Durées de couverture

Lister les durées actives

Utiliser durationCode (pas l'id) dans le payload de création de contrat.

GET
/provider/durations

Authorization

bearerAuth COMPANY_ADMIN, BROKER_ADMIN, SOUSCRIPTEUR, SUPERVISEUR, ACCOUNTANT, CLAIMS_HANDLER, 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, SUPERVISEUR, ACCOUNTANT, CLAIMS_HANDLER, BROKER_USER

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://apigw-pp.pooltpv.app/subscription/api/v1/provider/durations"
[
  {
    "id": "5c8b…",
    "durationCode": "3_MOIS",
    "durationLabel": "3 mois",
    "numberOfMonths": 3,
    "fractionatedRate": 0,
    "isTemporary": false,
    "isActive": true,
    "displayOrder": 3
  },
  {
    "id": "9d1a…",
    "durationCode": "12_MOIS",
    "durationLabel": "12 mois",
    "numberOfMonths": 12,
    "fractionatedRate": 0,
    "isTemporary": false,
    "isActive": true,
    "displayOrder": 12
  }
]
{
  "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"
  }
}