Download OpenAPI specification:Download
API REST des temps d'attente en agence OPT.nc
Récupère la liste des agences avec toutes leurs informations. Si les paramètres lon, lat et distanceInMeters sont renseignés (les 3 en même temps), on récupère les agences autour de la position de l'utilisateur, sinon on récupère toutes les agences
commune | string Examples:
Nom de la commune pour la recherche des agences |
distanceInMeters | integer <int64> >= 1 Examples:
Distance en mètres pour la recherche des agences autour de la position de l'utilisateur |
lat | number <double> [ -90 .. 90 ] Examples:
Latitude de la position de l'utilisateur |
lon | number <double> [ -180 .. 180 ] Examples:
Longitude de la position de l'utilisateur |
[- {
- "idAgence": 1151,
- "designation": "Agence principale",
- "realMaxWaitingTimeMs": 0,
- "realAvgWaitingTimeMs": 0,
- "estimatedAvgWaitingTimeMs": 0,
- "coordonneeX": 166.448,
- "coordonneeY": -22.276,
- "coordonneeXPrecise": 0,
- "coordonneeYPrecise": 0,
- "position": {
- "lon": 166.448,
- "lat": -22.276
}, - "commune": "Nouméa",
- "type": "Agence principale",
- "codeESirius": "1151",
- "codePostal": "98800",
- "lieuDitOuTribu": "",
- "localite": "Nouméa",
- "idRefloc": "98818",
- "codePostalRefloc": "98800",
- "localiteRefloc": "Nouméa",
- "updatedDate": "2024-10-08T08:40:00.00"
}
]
On vérifie si les données de l'agence sont à jour par rapport à la date actuelle
id | integer <int32> >= 1 Examples:
Identifiant de l'agence, si aucun identifiant n'est renseigné, on prend l'agence principale (1151) par défaut |
{- "idAgence": 1151,
- "delayInSeconds": "60",
- "upToDate": "true"
}
Récupère une agence et ses informations à partir de son identifiant
id required | integer <int32> >= 1 Examples:
Identifiant de l'agence |
{- "idAgence": 1151,
- "designation": "Agence principale",
- "realMaxWaitingTimeMs": 0,
- "realAvgWaitingTimeMs": 0,
- "estimatedAvgWaitingTimeMs": 0,
- "coordonneeX": 166.448,
- "coordonneeY": -22.276,
- "coordonneeXPrecise": 0,
- "coordonneeYPrecise": 0,
- "position": {
- "lon": 166.448,
- "lat": -22.276
}, - "commune": "Nouméa",
- "type": "Agence principale",
- "codeESirius": "1151",
- "codePostal": "98800",
- "lieuDitOuTribu": "",
- "localite": "Nouméa",
- "idRefloc": "98818",
- "codePostalRefloc": "98800",
- "localiteRefloc": "Nouméa",
- "updatedDate": "2024-10-08T08:40:00"
}
Récupère l'historique des temps d'attente d'une agence entre deux dates, si aucune date n'est renseignée, on récupère l'historique du jour
id required | integer <int32> >= 1 Examples:
Identifiant de l'agence |
debut | string^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}([+-]\d{2... Examples:
Date de début de l'historique au format ISO 8601 (YYYY-MM-DDTHH:MM:SS+HH:MM) |
fin | string^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}([+-]\d{2... Examples:
Date de fin de l'historique au format ISO 8601 (YYYY-MM-DDTHH:MM:SS+HH:MM) |
[- {
- "timestamp": "2024-10-08T09:10:14.938+11:00",
- "realMaxWaitingTimeMs": 88000
}, - {
- "timestamp": "2024-10-08T09:12:08.402+11:00",
- "realMaxWaitingTimeMs": 202000
}, - {
- "timestamp": "2024-10-08T09:14:09.115+11:00",
- "realMaxWaitingTimeMs": 322000
}
]
Récupère l'historique des temps d'attente d'une agence pour un mois donné
id required | integer <int32> >= 1 Examples:
Identifiant de l'agence |
annee-mois | string^\d{4}-\d{2}$ Examples:
Année et mois de l'historique au format ISO 8601 (YYYY-MM) |
[- {
- "timestamp": "2024-10-08T09:10:14.938+11:00",
- "realMaxWaitingTimeMs": 88000
}, - {
- "timestamp": "2024-10-08T09:12:08.402+11:00",
- "realMaxWaitingTimeMs": 202000
}, - {
- "timestamp": "2024-10-08T09:14:09.115+11:00",
- "realMaxWaitingTimeMs": 322000
}
]