gpf_pub_agent_road2.road2_api_client module#

Classe pour requêter l’API Administration de Road2

class gpf_pub_agent_road2.road2_api_client.Road2APIClient(url: str)#

Bases : object

Cette classe permet d’envoyer des requêtes à Road2

__init__(url: str) None#

Constructeur de la classe Road2APIClient.

Paramètres:

url (str) – URL de l’API administration de Road2

get_services() list[str]#

Requête sur la route /services

Renvoie:

Liste des identifiants des services disponibles de Road2

Type renvoyé:

List[str]

is_srs_available_in_one_service(srs: str) bool#

Vérifie si une projection est disponible sur un des services

Paramètres:

srs (str) – Identifiant de la projection

Renvoie:

Renvoie true si la projection est disponible sur un des services, False autrement

Type renvoyé:

bool

is_srs_available_in_service(service: str, srs: str) bool#

Requête sur la route /services/:service/projection/:srs

Paramètres:
  • service (str) – Identifiant du service

  • srs (str) – Identifiant de la projection

Renvoie:

Renvoie true si la projection est disponible sur le service, False autrement

Type renvoyé:

bool

restart(service: str) bool#

Requête sur la route /services/:service/restart

Paramètres:

service (str) – Identifiant du service à redémarrer

Renvoie:

Renvoie true si le service a bien redémarré

Type renvoyé:

bool