Utilisateurs de l'API, pensez à vérifier votre code

Lors d'une mise à jour récente du code interne de l'API, nous avons fait du ménage dans la gestion de la compatibilité avec d'anciennes fonctionnalités qui ne sont plus supportées. En particulier nous avons supprimé le champs "items_attributes" (permettant de transmettre les lignes de facturation) qui n'était plus accepté officiellement depuis de nombreuses années, mais que nous continuions à accepter officieusement pour vous laisser le temps de corriger votre code. Pour transmettre les lignes de facturation, vous devez utiliser le champs "items", comme indiqué dans notre documentation API.

Nous vous invitons donc à vérifier votre code et le mettre à jour dès à présent pour utiliser le champs "items" pour transmettre vos lignes de facturation. En attendant nous avons prolongé le support du champ "items_attributes" jusqu'à la fin du mois pour vous laisser le temps de faire vos corrections.

D'autre part, jusqu'à présent, notre API ignorait les champs contenant des valeurs invalides. Dorénavant, notre API vous remonte une erreur lorsque vous utilisez des valeurs incompatibles avec ce qui est attendu (par exemple, transmission d'un tableau à la place d'un chaine de caractères, ou d'un hash à la place d'un entier, etc). Si vous avez des erreurs que vous n'aviez pas auparavant dans vos appels API, la encore, vérifiez votre code, et en particulier les valeurs que vous transmettez pour chaque champs. La documentation API vous fournit le type attendu pour chaque champs.