Enregistrer une demande CEE
Vérification complète de l'éligibilité de l'usager (historique et dédoublonnage) et enregistrement de la demande CEE dans l'API CEE :
- Si la conformité de la demande est valide, une réponse 201 est retournée validant l'enregistrement de la demande.
- Si une demande a déjà été enregistrée pour l'usager en question, une réponse 409 est retournée avec la date à laquelle l'enregistrement a été fait.
- Si le trajet envoyé n'est pas trouvé, une réponse 404 est retournée.
Ce point d'API est consultable à J+7
pour la courte et la longue
distance, J
étant la date de réalisation du trajet.
Body object Required
Responses
-
201 application/json
OK, la demande est enregistrée
-
- "expired" : correspond a un trajet envoyé "hors délais". Il faut qu'il soit enregistré dans le RPC dans les 5 jours qui suivent sa réalisation
- "Date should be before 7 days from now" : correspondant à un appel à l'API CEE qui aurait été fait à moins de J+7 de la date de fin du trajet sur la courte distance et à moins de J+7 de la date de paiement au conducteur par l'opérateur sur le longue distance.
-
401 application/json
Non authentifié. Le token applicatif est manquant ou invalide.
-
403 application/json
Non autorisé
-
La demande n'a pas pu aboutir car un trajet éligible n'a pas été trouvé soit parce que l'identifiant envoyé ne correspond pas à un trajet inscrit dans le RPC, soit parce que celui-ci ne correspond pas au critères d'éligibilité.
Pour rappel, un trajet éligible est un trajet:
- après le 1er janvier 2023
- de moins de 80 km
- dont le départ ou l'arrivée est en France
- de classe C
-
409 application/json
Une demande similaire a déjà enregistrée.
Si elle a déjà été enregistrée par le même opérateur, alors la réponse contient l'UUID de la demande, le
journey_id
et lestatus
si la demande initiale concerne la courte distance.Dans le cas contraire, seul le champs datetime correspondant à la date de l'opération est renvoyé.
curl \
-X POST https://api.covoiturage.beta.gouv.fr/v3.1/policies/cee \
-H "Content-Type: application/json" \
-d '{"journey_type":"short","identity_key":"string","driving_license":"051227308989","last_name_trunc":"string","operator_journey_id":"string","application_timestamp":"string"}'
{
"journey_type": "short",
"identity_key": "string",
"driving_license": "051227308989",
"last_name_trunc": "string",
"operator_journey_id": "string",
"application_timestamp": "string"
}
{
"journey_type": "long",
"identity_key": "string",
"driving_license": "051227308989",
"last_name_trunc": "string",
"phone_trunc": "+336010203",
"datetime": "string",
"application_timestamp": "string"
}
{
"datetime": 42.0,
"uuid": "string",
"journey_id": 42.0,
"status": "string",
"token": "signature(sha512(13002526500013/short/051227308989/2022-11-22T08:54:19Z))"
}
{
"id": 1,
"error": {
"code": -32501,
"data": "Unauthorized application",
"message": "Unauthorized Error"
},
"jsonrpc": "2.0"
}
{
"id": 1,
"error": {
"code": -32503,
"data": "Invalid permissions",
"message": "Forbidden Error"
},
"jsonrpc": "2.0"
}
{
"datetime": "string",
"uuid": "string"
}