Aller au contenu principal

Valider une déclaration

L'API valider une déclaration permet aux utilisateurs de l'OD de valider une déclaration de transaction ou de paiement générée automatiquement par celui-ci pour leurs entreprises

Les déclarations sont utilisées par l'OD pour transmettre des données de e-reporting à la PDP choisie par l'utilisateur ou au PPF

Lors de la transmission, seules les déclarations validées par l'utilisateur sont prises en compte

Pré-requis

Requête

Pour valider une transaction ou un paiement on fait une requête PATCH sur un des chemins d'accès suivants:

v1/declarations/transactions/<identifiant de déclaration>
v1/declarations/paiements/<identifiant de déclaration>

On doit passer:

Le contenu du patch doit affecter:

  • La valeur VALIDEE à la propriété statut de la déclaration

Par exemple:

Requête de validation d'une déclaration
curl \
-X PATCH \
-H 'X-OD-User-ID: ${userId}' \
-H 'Content-Type: application/json-patch+json; charset=utf-8' \
-d @validation-declaration.json \
http://<host>:<port>/v1/declarations/transactions/26ad3a21-615e-40ea-a05a-2ac8e8a2f373
# http://<host>:<port>/v1/declarations/paiements/26ad3a21-615e-40ea-a05a-2ac8e8a2f373
Fichier validation-declaration.json
[
{
"op": "replace",
"path": "/statut",
"value": "VALIDEE"
}
]

Réponse

Si le changement de statut a réussi, la réponse de l'OD est 204 No Content

Erreurs

Si une erreur s'est produite, les codes et messages suivants peuvent être retournés:

CodeMessage
400 Bad RequestRequête invalide - Voir messages d'erreur
401 UnauthorizedInformations d'authentification invalides
403 ForbiddenDroits insuffisants pour effectuer cette action
404 Not FoundLa déclaration n'a pas été trouvée

Impact

  • La propriété dateValidation de la déclaration a maintenant la valeur de la date à laquelle elle a été validée et transmise à la PDP choisie par l'utilisateur ou au PPF.
  • La déclaration a été transmise à la PDP choisie par l'utilisateur ou au PPF sous forme de flux 10.