Aller au contenu principal

Lister les factures

Requête

curl -X POST https://api.bitsby.app/invoices/list \
-H "Authorization: Token MSvL2ltaDZdWVjmZURURMVWhqSJLT2NURjhL2Fla1Z1T1IxQTltKs1T3Ay" \
-F "startDate=2000-01-01" \
-F "endDate=2030-01-01" \
-F "offset=0" \
-F "limit=10"

Paramètres de la requête

ParamètreType de donnéesDescriptionExempleObligatoire ?Par défaut
invoiceIdUUIDID de la facture au format UUID1c48b092-9878-48f5-b441-07a8a48e7b54non
invoiceUidStringID de la facture (pour le client)F7ncQviM1N92non
projectIdUUIDID du projet au format UUID1c48b092-9878-48f5-b441-07a8a48e7b54non
startDateStringDate de début de création des factures, au format Y-m-d2000-01-01non
endDateStringDate de fin de création des factures, au format Y-m-d2030-01-01non
statusStringStatut de la facture. Valeurs autorisées : unpaid, canceled, paid, expiredpaidnon
offsetIntegerIndex du premier enregistrement à renvoyer0non0
limitIntegerNombre d'enregistrements que vous voulez recevoir50non10

Exemple de réponse

{
"result": "success",
"data": [
{
"id": "59302b02-d1be-4e10-960f-d6ec24bfcaaf",
"uid": "F7nYgvxM1N92",
"projectId": "9deea1e2-0c08-41a3-bdc2-a34eada3892d",
"createDatetime": "2024-02-29 10:49:56",
"timeToPayDatetime": "2024-02-29 22:49:56",
"commissionFiatUSD": 1,
"amountFiatUSD": 100,
"amountFiat": 100,
"currencyFiat": "USD",
"description": null,
"serviceData": null,
"views": 0,
"status": "canceled"
},
{
"id": "f31c61f6-407f-4999-95cf-56477eff06d4",
"uid": "riUZBnNvd2rX",
"projectId": "9deea1e2-0c08-41a3-bdc2-a34eada3892d",
"createDatetime": "2024-02-27 20:57:23",
"timeToPayDatetime": "2024-02-28 08:57:23",
"commissionFiatUSD": 0.12,
"amountFiatUSD": 12,
"amountFiat": 12,
"currencyFiat": "USD",
"description": null,
"serviceData": "orderId:2444",
"views": 3,
"status": "paid",
"payment": {
"id": "f986ad8d-2298-473d-982a-efbc817b975d",
"amount": 12,
"hash": "f09352627039c088688806821b864895ff237558612d834861621fc026de5f68",
"transactionDatetime": "2024-02-27 21:05:36"
},
"wallet": {
"id": "47aa71e2-07a0-482e-9172-7114d7376ba0",
"name": "usdt-tron",
"blockchain": "tron",
"cryptocurrency": "usdt",
"address": "TKbstUwMzLrfTAGL4erYb7gc7ghmHQ9zG7"
}
}
]
}

Paramètres de la réponse

ParamètreDescription
idID de la facture au format UUID
uidID de la facture (pour le client)
projectIdID du projet au format UUID
createDatetimeDate et heure de création de la facture (UTC)
timeToPayDatetimeDate et heure de fin de validité de la facture (UTC). Le client doit payer la facture avant cette heure
commissionFiatUSDMontant de la commission du service. Calculé à partir du montant amountFiatUSD
amountFiatUSDLe montant de la facture converti en USD. À la création de la facture, il est calculé à partir de amountFiat au taux de change actuel. Au moment du paiement, il est remplacé par le montant réellement reçu, converti en USD au taux de ce moment. La commission dans commissionFiatUSD est elle aussi recalculée à partir de ce montant
amountFiatLe montant d'origine de la facture en devise fiat. Ne change pas
currencyFiatDevise fiat
descriptionLa description définie à la création de la facture. Affichée au client
serviceDataLes données de service définies à la création de la facture. Non affichées au client. Servent à identifier la facture et le paiement dans la boutique du marchand
viewsNombre de vues de la page de paiement
statusStatut de la facture
paymentBloc avec les paramètres du paiement. Présent si la facture a été payée
payment.idID du paiement au format UUID
payment.amountMontant du paiement en cryptomonnaie
payment.hashLe hash de la transaction on-chain
payment.transactionDatetimeDate et heure de la transaction on-chain (UTC)
walletBloc avec les paramètres du portefeuille qui a reçu le paiement. Présent si la facture a été payée
wallet.idID du portefeuille au format UUID
wallet.nameNom du portefeuille
wallet.blockchainLa blockchain du portefeuille crypto
wallet.cryptocurrencyLa cryptomonnaie du portefeuille
wallet.addressL'adresse du portefeuille crypto