Reference API

Créer une demande (Voyage)

POST /api/v1/partner/contracts/voyage/classic — créer une demande de contrat avec lien de paiement.

But

Créer une demande de contrat d'assurance voyage côté partenaire. La réponse contient un lien de paiement et un statut métier initial.

Cette page est interactive: tu peux lire le schéma réel, voir les exemples générés depuis Swagger et tester l'endpoint.

Résumé rapide

  • Méthode: POST
  • Route: /api/v1/partner/contracts/voyage/classic
  • Auth: x-api-key partenaire ou JWT
  • Résultat: reference, contractStatus, payment.paymentUrl

Points d'attention

  • contract doit respecter les règles ASKIA (champs obligatoires: zn, duree, numPassport, etc.).
  • La tarification (Prime Nette, Accessoires, Taxes, FGA) est dynamiquement générée par ASKIA au moment de la demande.

Référence interactive

POST
/api/v1/partner/contracts/voyage/classic
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://api.assurance.kiriku.app/api/v1/partner/contracts/voyage/classic" \  -H "Content-Type: application/json" \  -d '{    "contract": {      "cliCode": "string",      "zn": "string",      "duree": 0,      "effet": "string",      "numPassport": "string",      "dtDeliv": "string",      "dtExpir": "string",      "lieuNais": "string",      "lieuDepart": "string",      "lieuDest": "string"    },    "returnUrl": "https://partner.com/payment/success",    "cancelUrl": "https://partner.com/payment/failure"  }'
Empty

Et ensuite

  1. Rediriger l'utilisateur vers payment.paymentUrl.
  2. Attendre le webhook partenaire ou relire l'état avec GET /api/v1/partner/contracts/requests/{reference}.

On this page