Dépenses

Suivez les dépenses professionnelles avec stockage des reçus et récurrence. Montants en cents.

Catégories : TELECOMMUNICATIONSSOFTWARE_TOOLSEQUIPMENTOFFICE_RENTTRAVELTRAININGBUSINESS_MEALSPROFESSIONAL_SERVICESOTHER

GETLister les dépenses

GET/expenses
ParamètreTypeDescription
pageintegerNuméro de page (défaut : 1)
limitintegerÉléments par page, max 100 (défaut : 20)
categorystringFiltrer par catégorie
dateAfterdate-timeDépenses après cette date
dateBeforedate-timeDépenses avant cette date
sortstringdate | -date | createdAt | -createdAt (défaut : -date)
curl "https://paymavo.com/api/v1/expenses?category=SOFTWARE_TOOLS" \
  -H "Authorization: Bearer sk_live_xxx"

GETObtenir une dépense

GET/expenses/{id}
curl https://paymavo.com/api/v1/expenses/clx789 \
  -H "Authorization: Bearer sk_live_xxx"

POSTCréer une dépense

POST/expenses
ParamètreTypeDescription
supplier*stringFournisseur
amountHt*integerMontant HT en cents
taxAmount*integerTaxes en cents. totalWithTax = amountHt + taxAmount
category*stringCatégorie de dépense
date*date-timeDate de la dépense
descriptionstringDescription
receiptUrluriURL du fichier reçu
recurrentbooleanDépense récurrente
frequencystringWEEKLY | BIWEEKLY | MONTHLY | QUARTERLY | YEARLY
recurringEndDatedate-timeFin de la récurrence
curl -X POST https://paymavo.com/api/v1/expenses \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "supplier": "GitHub",
    "amountHt": 900,
    "taxAmount": 0,
    "category": "SOFTWARE_TOOLS",
    "date": "2026-03-01T00:00:00.000Z",
    "recurrent": true,
    "frequency": "MONTHLY"
  }'

PATCHModifier une dépense

PATCH/expenses/{id}
curl -X PATCH https://paymavo.com/api/v1/expenses/clx789 \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "description": "Updated note" }'

DELETESupprimer une dépense

DELETE/expenses/{id}

L'API supprime également le reçu associé du stockage s'il existe.

curl -X DELETE https://paymavo.com/api/v1/expenses/clx789 \
  -H "Authorization: Bearer sk_live_xxx"

GETObtenir l'URL du reçu

GET/expenses/{id}/receipt

Renvoie l'URL Cloudinary du reçu. Renvoie une erreur 404 si aucun reçu n'est joint.

curl "https://paymavo.com/api/v1/expenses/clx789/receipt" \
  -H "Authorization: Bearer sk_live_xxx"