Rembourser les paiements sur l'adresse bloquée

post
https://api.cryptomus.com/v1/wallet/blocked-address-refund
COPIE

Vous ne pouvez effectuer un remboursement qu'une seule fois.

Demande

Paramètres de requête

NomType de paramètreDéfinition
uuidstringuuidrequired_without: order_iduuid d'un portefeuille statique
order_idstringmin:1max:32alpha_dashrequired_without: uuidID de commande d'un portefeuille statique
address*stringmin:10max:128alpha_dashRembourser tous les fonds bloqués à cette adresse

Type de paramètre

stringuuidrequired_without: order_id

Définition

uuid d'un portefeuille statique

Type de paramètre

stringmin:1max:32alpha_dashrequired_without: uuid

Définition

ID de commande d'un portefeuille statique

Type de paramètre

stringmin:10max:128alpha_dash

Définition

Rembourser tous les fonds bloqués à cette adresse

* - paramètre obligatoire

Pour rembourser les paiements, vous devez passer uuid ou order_id , si vous passez les deux, le portefeuille statique sera identifié par uuid

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..."
}'
COPIE

Réponse

Paramètres de réponse

NomDéfinition
commissionCommission de remboursement
amountMontant du remboursement

Définition

Commission de remboursement

Définition

Montant du remboursement

Exemple de réponse


1{
2    "state": 0,
3    "result": {
4        "commission": "0.50",
5        "amount": "9.50"
6    }
7}
COPIE

Erreurs 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}
COPIE

Si un portefeuille statique n'a pas été trouvé:


1{
2    "state": 1,
3    "message": "Not found"
4}
COPIE

Al 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}
COPIE

Al 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}
COPIE

Si le remboursement est déjà en cours:


1{
2    "state": 1,
3    "message": "Refund is in process"
4}
COPIE

Si 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}
COPIE

Si aucun paiement n'a été effectué au portefeuille statique:


1{
2    "state": 1,
3    "message": "Nothing to withdraw"
4}
COPIE

Si 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}
COPIE

Si 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}
COPIE

Erreur interne du serveur

code : 500

Exemples de réponses:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
COPIE