Aller au contenu principal

Créer une connexion

L'API création de connexion permet aux utilisateurs de l'OD de créer des connexions à une PDP ou au PPF

info

S'il s'agit d'une connexion PDP API First, elle devra être finalisée en suivant le parcours de création utilisateur de la PDP avant de pouvoir être utilisée

Pré-requis

Requête

Pour créer une connexion PDP ou PPF on fait une requête POST sur le chemin d'accès suivant:

v1/connexions

On doit passer:

  • L'identifiant utilisateur de l'OD dans l'en-tête X-OD-User-ID
  • Les paramètres de connexion au format JSON dans le corps de la requête

Par exemple:

Requête de création de connexion PDP API First
curl \
-X POST \
-H 'X-OD-User-ID: ${userId}' \
-H 'Content-Type: application/json; charset=utf-8' \
-d @connexion.json \
http://<host>:<port>/v1/connexions
Fichier connexion.json
{
"connectionType": "PDP",
"firstName": "Patrick",
"lastName": "Maurice",
"email": "email@gmail.com",
"siren": "810319517",
"companyName": "Dougs",
"regimeFiscal": "NORMAL_MENSUEL"
}
PropriétéValeurUtilisationRequis
connectionTypePDP | PPFType de connexion souhaitéeOui
firstNamePrénom de l'utilisateurPré-remplissage des informations du compteNon
lastNameNom de l'utilisateurPré-remplissage des informations du compteNon
emailAdresse email de l'utilisateurPré-remplissage des informations du compteNon
sirenN° SIREN de l'entreprisePré-remplissage des informations du compteNon
companyNameNom de l'entreprisePré-remplissage des informations du compteNon
regimeFiscalRégime fiscal de l'entreprisePré-remplissage des informations du compteNon

Réponse

Si tout s'est bien passé, la réponse de l'OD est 201 CREATED avec l'en-tête Location contenant l'emplacement de la ressource:

Réponse type de l'OD pour une création de connexion
HTTP/1.1 201 Created
X-Powered-By: Express
X-RateLimit-Limit: 12000
X-RateLimit-Remaining: 11998
X-RateLimit-Reset: 60
Content-Type: application/json; charset=utf-8
Content-Length: 45
ETag: W/"2d-SVoQrUQ9lw1spmQdDLKIlsOgr98"
Date: Thu, 11 Jan 2024 13:45:47 GMT
Connection: keep-alive
Keep-Alive: timeout=5
Location: v1/connexions/26ad3a21-615e-40ea-a05a-2ac8e8a2f373

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
409 ConflictUne connexion de ce type existe déjà pour cet utilisateur

Impact

Une connexion PDP ou PPF associée à l'utilsateur de l'OD est maintenant créée avec le statut PENDING

La connexion devra être finalisée selon les modalités propres à chaque PDP ou au PPF

A tout moment la connexion peut être consultée via l'API de consulter une connexion