Ajouter un service à une proposition
- Service de proposition
- Services
- 4 routes
Comment ajouter un service à une proposition existante ?
Ce scénario montre comment identifier les services additionnels disponibles, relire les services déjà associés à une proposition puis mettre à jour la liste des services retenus.
Vue d'ensemble
La séquence POST/v0/proposals/search/best -> GET/v0/additional_services -> GET/v0/proposals/{proposal_id}/services -> PUT/v0/proposals/{proposal_id}/services permet d'identifier les services additionnels disponibles, de relire les services déjà présents, puis de remplacer la liste finale à conserver sur la proposition.
Prérequis
- Une proposition exploitable doit être créée ou retrouvée au début du parcours.
- Le
proposal_idretourné par la première étape est requis pour relire puis mettre à jour les services. - La mise à jour finale fonctionne en logique
cancel & replace: chaque appel doit porter l'ensemble complet des services à conserver. - Les appels documentés utilisent
accept-languageetx-api-key.
Process workflow
Legend:
Obligatoire
Optionnel
1
Créer ou retrouver la proposition
Obligatoire
POST/v1/proposals/search/best
V2
Lister les services additionnels disponibles
Obligatoire
GET/v0/additional_services
V3
Relire les services actuels de la proposition
Obligatoire
GET/v0/proposals/{proposal_id}/services
V4
Remplacer la liste des services de la proposition
Obligatoire
PUT/v0/proposals/{proposal_id}/services
V