Souscripteurs
Créer un souscripteur
Retourne l'id à utiliser comme subscriberId.
Authorization
bearerAuth COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, BROKER_USERAuthorizationBearer <token>
Jeton obtenu via POST /provider/token. Les valeurs listées par opération sont les rôles acceptés.
In: header
Scope: COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, BROKER_USER
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
curl -X POST "https://apigw-pp.pooltpv.app/subscription/api/v1/provider/subscribers" \ -H "Content-Type: application/json" \ -d '{ "personType": "PHYSIQUE", "civility": "MR", "lastName": "KOUAME", "firstNames": "Jean", "birthDate": "1985-04-12", "nationalIdNumber": "CI0012345678", "mobilePhone": "+2250700000000", "email": "jean.kouame@example.com", "address": "Cocody, Abidjan" }'{
"success": true,
"message": "Souscripteur créé",
"status": "Completed",
"data": {
"id": "dae6bf98-00e3-4bb3-9f5c-2e6bef6f882e",
"personType": "PHYSIQUE",
"civility": "MR",
"lastName": "KOUAME",
"firstNames": "Jean",
"mobilePhone": "+2250700000000",
"isActive": true
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}{
"status": 404,
"title": "Élément introuvable",
"detail": "Contract not found",
"exception": "CONTRACT_NOT_FOUND",
"instance": "/api/v1/provider/contracts/abc",
"details": {
"property1": "string",
"property2": "string"
}
}