API REST : récupération des remises du client (/thirdparties/{id}/fixedamountdiscounts ?)

Bonjour,

Je voudrais créer des factures Dolibarr par le biais de l’API REST ; mais avant de lancer la création, je voudrais consulter les remises applicables au client pour en tenir compte en générant ma facture.

Pour ce faire, j’ai repéré le call qui semble correspondre à mes attentes :

GET /thirdparties/{id}/fixedamountdiscounts
Get fixed amount discount of a thirdparty (all sources: deposit, credit note, commercial offers…)

Pour le tester, j’ai donc créer 3 remises applicables à un client donné (socid=158) :

  • Une remise fixe de 50€ « Parrainage d’un client »
  • Une remise fixe issue du crédit d’un avoir de 49€60 « AV2401-0001 »
  • Une remise relative de 10%


Je fais donc mon appel API pensant récupérer un tableau avec mes 3 remises :
curl -X GET --header 'Accept: application/json' --header 'DOLAPIKEY: xxx' 'https://xxx/api/index.php/thirdparties/158/fixedamountdiscounts?filter=none&sortfield=f.type&sortorder=ASC'

Mais l’API ne me donne que ce qui est issu de l’avoir et oublie le reste :

[
  {
    "ref": "AV2401-0001",
    "factype": "2",
    "fk_facture_source": "33",
    "rowid": "4",
    "amount_ht": "41.33000000",
    "amount_tva": "8.27000000",
    "amount_ttc": "49.60000000",
    "description": "(CREDIT_NOTE)",
    "fk_facture": null,
    "fk_facture_line": null
  }
]

(Testé en 17.02 mais également en 18.04, j’obtiens le même résultat.)

Comment faire pour éviter cela afin de n’oublier d’appliquer aucune réduction lors de mon call API de création de facture ?

Merci d’avance pour votre aide !

Cordialement,