Souscripteurs

Créer un souscripteur

Retourne l'id à utiliser comme subscriberId.

POST
/provider/subscribers

Authorization

bearerAuth COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, BROKER_USER
AuthorizationBearer <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"
  }
}