Pay : remboursements
Préparer un remboursement
/v1/refundsRenvoie le transfert de jeton que le marchand signe et envoie depuis son propre wallet ; Aicscan ne
déplace jamais de fonds. to_address est l’adresse fournie par le payeur, sur la chaîne de la facture :
l’adresse d’origine d’un paiement n’est jamais proposée par défaut (c’est souvent un portefeuille d’exchange).
Avertissements : origin_address (l’adresse a envoyé un paiement de cette facture), exchange_address
(étiquetée exchange). Le montant est plafonné au reçu moins les remboursements déjà préparés
(refund_exceeds_received). La commission n’est pas remboursée.
- Rejouable sans risque avec l’en-tête Idempotency-Key : voir Idempotence.
En-têtes#
Idempotency-KeystringobligatoireObligatoire sur tous les POST Pay ; rend la requête rejouable sans risque pendant 24 heures. Cloisonné par environnement de la clé.
Corps de la requête#
invoice_idstring · uuidobligatoireto_addressstringobligatoireAdresse de remboursement fournie par le payeur (
0x…, ouT…sur TRON).amountstringobligatoireUnités natives du jeton de la facture.
Réponses#
Champs de l’objet
amountstringUnités natives, par exemple
12500000pour 12,5 USDT à 6 décimales.amount_formattedstringdecimalsintegeridstring · uuidobjectstringenvironmentstringinvoice_idstring · uuidpeut valoir nullchain_idintegertokenstringpeut valoir nullto_addressstringstatusstringtx_hashstringpeut valoir nullwarningstableau de stringcreated_atstring · date-timeupdated_atstring · date-timeexchange_labelstringpeut valoir nullnoticestringtransactionobjecttransfer(to, amount)ERC-20 / TRC-20 à signer depuis le wallet du marchand.Champs de l’objet
chain_idintegertostringContrat du jeton.
valuestringdatastringDonnées d’appel,
0xa9059cbb….function_selectorstringTRON seulement (TronWeb
triggerSmartContract).parameterstringTRON seulement : paramètres encodés ABI, en hexadécimal, sans le sélecteur.
Erreur au format standard : voir Erreurs.