Archives de la liste d​e​v​@p​a​h​e​k​o​.c​l​o​u​d​

Création d'une transaction ADVANCED via l'API

nicolas.lips at laposte.net via dev

06/05/2023 02:18:13

B‌onjour,

J'ai systématiquement une erreur 500 lorsque je cherche à créer une transaction de
type ADVANCED.
En regardant le code j'ai compris qu'un Content-Type de type json n'est pas
supporté.
Mais même en passant les paramètres dans la queryString... erreur systématique.
Et malheureusement /errors/log me répond que le log est désactivé (je précise que je
suis sur une instance hébergée sur paheko.cloud).

Toute aide serai le bienvenu.
Merci d'avance.

Nicolas LIPS

Création d'une transaction ADVANCED via l'API

BohwaZ/Paheko

06/05/2023 21:53:33

> J'ai systématiquement une erreur 500 lorsque je cherche à créer une
> transaction de type ADVANCED. En regardant le code j'ai compris
qu'un
> Content-Type de type json n'est pas supporté. Mais même en passant
> les paramètres dans la queryString... erreur systématique. Et
> malheureusement /errors/log me répond que le log est désactivé (je
> précise que je suis sur une instance hébergée sur paheko.cloud).

Merci du signalement, l'erreur nous a été automatiquement remontée,
j'ai corrigé, mais le souci vient du fait que tu essaye de passer cela
dans la query string, hors quand on fait un POST il faut passer tes
données dans le corps de la requête.

Exemple avec curl :

curl -v https://test:abcd@blabla.paheko.cloud/api/accounting/transaction
 -F id_year=1 -F label=Test ...

C'est marqué dans l'exemple mais ce n'est peut-être pas assez clair, je
vais modifier la doc. J'ai ajouté la possibilité de faire des POST sous
forme de JSON aussi du coup :

curl -v https://test:abcd@blabla.paheko.cloud/api/accounting/transaction
 -H 'Content-Type: application/json' -d '{"id_year":42,
…}'