Forum Discussion
GabrielAA
Première note
il y a 4 jours[API] Creer de nouvelles sections dans l'edition d'un devis
Bonjour,
J'utilise l'API v2 de pennylane pour la manipulation de devis.
D'apres la documentation, il est possible de creer des sections et des lignes lors de la creation de devis.
Pour l'edition de devis, il est possible de creer/editer/supprimer des lignes. Mais je ne vois rien pour les sections. Est-ce normal ?
Merci d'avance
Bonjour GabrielAA
Oui, c’est normal au vu de l’API externe v2 telle qu’elle est documentée.
À date :
- À la création d’un devis, tu peux fournir des sections via le champ invoice_line_sections dans POST /api/external/v2/quotes [1].
- Pour l’édition d’un devis, l’endpoint PUT /api/external/v2/quotes/:id expose un objet invoice_lines pour ajouter / modifier / supprimer des lignes, mais ne propose pas de champ équivalent pour créer/éditer/supprimer des invoice_line_sections [2].
- Les sections sont consultables via GET /api/external/v2/quotes/:quote_id/invoice_line_sections
Le contournement classique côté API est de recréer un devis avec les bonnes sections (via POST /quotes), puis de rattacher les lignes aux sections via section_rank sur les lignes
1 Réponse
- Angélique_
Pennylaneur
Bonjour GabrielAA
Oui, c’est normal au vu de l’API externe v2 telle qu’elle est documentée.
À date :
- À la création d’un devis, tu peux fournir des sections via le champ invoice_line_sections dans POST /api/external/v2/quotes [1].
- Pour l’édition d’un devis, l’endpoint PUT /api/external/v2/quotes/:id expose un objet invoice_lines pour ajouter / modifier / supprimer des lignes, mais ne propose pas de champ équivalent pour créer/éditer/supprimer des invoice_line_sections [2].
- Les sections sont consultables via GET /api/external/v2/quotes/:quote_id/invoice_line_sections
Le contournement classique côté API est de recréer un devis avec les bonnes sections (via POST /quotes), puis de rattacher les lignes aux sections via section_rank sur les lignes