Przeniesienie do osobistego portfela

Przenieś fundusze z portfela biznesowego na osobisty portfel

post https://api.cryptomus.com/v1/transfer/to-personal Kopia

Wniosek

Parametry zapytania

NazwaTyp parametruDefinicja
amount*stringKwota do przeniesienia
currency*stringKod waluty. Dozwolony jest tylko kod kryptowaluty.

Typ parametru

string

Definicja

Kwota do przeniesienia

Typ parametru

string

Definicja

Kod waluty. Dozwolony jest tylko kod kryptowaluty.

* - obowiązkowy parametr

Przykład żądania


curl https://api.cryptomus.com/v1/transfer/to-personal \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
        "amount": "15",
        "currency": "USDT"
    }'
Kopia

Odpowiedź

Parametry odpowiedzi

NazwaTyp parametruDefinicja
user_wallet_transaction_uuidstringUUID osobistej transakcji portfela
user_wallet_balancestringRównowaga osobistego portfela
merchant_transaction_uuidstringUUID transakcji portfela biznesowego
merchant_balancestringBilans portfela biznesowego

Typ parametru

string

Definicja

UUID osobistej transakcji portfela

Typ parametru

string

Definicja

Równowaga osobistego portfela

Typ parametru

string

Definicja

UUID transakcji portfela biznesowego

Typ parametru

string

Definicja

Bilans portfela biznesowego

Przykład odpowiedzi


1{
2	"state": 0,
3	"result": {
4		"user_wallet_transaction_uuid": "26109ba0-b05b-4ee0-93d1-fd62c822ce95",
5		"user_wallet_balance": "15.00000000",
6		"merchant_transaction_uuid": "95bfcabb-a0ab-48f1-80b3-ce3bc2dbb653",
7		"merchant_balance": "20.00000000"
8	}
9}
Kopia

Możliwe błędy

Błędy walidacji

kod : 422

przykładowe odpowiedzi:

Jeśli wymagany jest jakiś parametr i nie jest przekazany:


1{
2	"state": 1,
3	"errors": {
4		"amount": ["validation.required"]
5	}
6}
Kopia

Jeśli wypłata zostanie zablokowana dla użytkownika, otrzymasz ten komunikat o błędzie. Dzieje się tak na przykład po zmianie hasła, a wypłaty są blokowane na 24 godziny.


1{
2    "state": 1,
3    "message": "You are forbidden"
4}
Kopia

Jeśli nie ma aktywnego osobistego portfela z dostarczoną walutą:


1{
2    "state": 1,
3    "message": "No found user wallet"
4}
Kopia

Jeśli na osobistym portfelu nie ma wystarczających środków, aby przenieść kwotę:


1{
2    "state": 1,
3    "message": "Not enough funds"
4}
Kopia

Jeśli kwota przeniesienia jest mniejsza niż minimalna obsługiwana kwota kryptowaluty, otrzymasz ten komunikat o błędzie


1{
2    "state": 1,
3    "message": "Minimum amount 0.5 USDT"
4}
Kopia

Jeśli kwota transferu jest większa niż maksymalna obsługiwana kwota kryptowaluty, otrzymasz ten komunikat o błędzie:


1{
2    "state": 1,
3    "message": "Maximum amount 10000000 USDT"
4}
Kopia

Wewnętrzny błąd serwera

kod : 500

przykładowe odpowiedzi:


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