Rembourser les paiements sur l'adresse bloquée
Vous ne pouvez effectuer un remboursement qu'une seule fois.
Demande
Paramètres de requête
Nom | Type de paramètre | Définition |
---|---|---|
uuid | stringuuidrequired_without: order_id | uuid d'un portefeuille statique |
order_id | stringmin:1max:32alpha_dashrequired_without: uuid | ID de commande d'un portefeuille statique |
address* | stringmin:10max:128alpha_dash | Rembourser tous les fonds bloqués à cette adresse |
Type de paramètre
stringuuidrequired_without: order_idDéfinition
uuid d'un portefeuille statiqueType de paramètre
stringmin:1max:32alpha_dashrequired_without: uuidDéfinition
ID de commande d'un portefeuille statiqueType de paramètre
stringmin:10max:128alpha_dashDéfinition
Rembourser tous les fonds bloqués à cette adresse
* - paramètre obligatoire
Demander un exemple
curl https://api.cryptomus.com/v1/wallet/blocked-address-refund \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
"order_id": "1",
"address": "TK8..."
}'
COPIERéponse
Paramètres de réponse
Nom | Définition |
---|---|
commission | Commission de remboursement |
amount | Montant du remboursement |
Définition
Commission de remboursementDéfinition
Montant du remboursement
Exemple de réponse
1{
2 "state": 0,
3 "result": {
4 "commission": "0.50",
5 "amount": "9.50"
6 }
7}
COPIEErreurs possibles
Erreurs de validation
code : 422
Exemples de réponses:
Si vous ne passerez pas un uuid et order_id , vous recevrez ce message. Cela signifie qu'au moins un des paramètres est requis.
1{
2 "state": 1,
3 "errors": {
4 "uuid": ["validation.required_without"],
5 "order_id": ["validation.required_without"]
6 }
7}
COPIESi un portefeuille statique n'a pas été trouvé:
1{
2 "state": 1,
3 "message": "Not found"
4}
COPIEAl long que le retrait n'est autorisé qu'une seule fois du portefeuille statique bloqué, si le retrait était déjà effectué, vous recevrez ce message d'erreur:
1{
2 "state": 1,
3 "message": "You can withdraw only once"
4}
COPIEAl long que le retrait n'est autorisé qu'une seule fois à partir du portefeuille statique bloqué, si vous bloquez un portefeuille statique avec un paramètre IS_FORCE_REFUND = true , le retrait a déjà été effectué et vous recevrez ce message d'erreur:
1{
2 "state": 1,
3 "message": "You can withdraw only once"
4}
COPIESi le remboursement est déjà en cours:
1{
2 "state": 1,
3 "message": "Refund is in process"
4}
COPIESi le paiement est bloqué sur votre marchand ou votre utilisateur, vous recevrez ce message d'erreur. Cela se produit, par exemple, lorsque vous modifiez votre mot de passe et que les paiements sont bloqués pendant 24 heures.
1{
2 "state": 1,
3 "message": "You are forbidden"
4}
COPIESi aucun paiement n'a été effectué au portefeuille statique:
1{
2 "state": 1,
3 "message": "Nothing to withdraw"
4}
COPIESi le montant du paiement est inférieur au montant pris en charge minimum pour la crypto-monnaie, vous recevrez ce message d'erreur:
1{
2 "state": 1,
3 "message": "The amount is too small"
4}
COPIESi le travail technique se produit ou si le paiement est temporairement indisponible, vous recevrez ces messages d'erreur:
1{
2 "state": 1,
3 "message": "Server error"
4}
COPIE
1{
2 "state": 1,
3 "message": "The service was not found"
4}
COPIEErreur interne du serveur
code : 500
Exemples de réponses:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}
COPIE