Ajout de la prise en charge des objets polymorphes pour le mode facturationModifications majeures
Nouveautés
Nous avons harmonisé le format du paramètre et du champ billing_ sur tous les endpoints de facturation. Le paramètre billing_ utilise désormais un format d’objet cohérent avec le champ type, qui remplace l’ancien format de chaîne. Nous avons également consolidé le champ billing_ dans l’objet principal billing_.
Pourquoi s’agit-il d’une modification majeure ?
Le paramètre et le champ billing_ n’acceptent plus de valeur de chaîne (classic ou flexible), mais exigent désormais un objet avec un champ type (par exemple, {type: 'flexible'}). De plus, le champ distinct billing_ a été supprimé, et sa propriété updated_ est désormais incluse directement dans l’objet billing_.
Impact
Vous devez mettre à jour votre intégration si vous utilisez actuellement le paramètre billing_ ou si vous accédez au champ billing_ des réponses API.
Avant :
{ "billing_mode": "flexible", "billing_mode_details": { "updated_at": 1234567890 } }
Après :
{ "billing_mode": { "type": "flexible", "updated_at": 1234567890 } }
Cette modification affecte les endpoints et ressources d’API suivants :
- Créer des abonnements
- Créer des planifications d’abonnement
- Sessions Checkout
- Devis
- Créer une facture préliminaire