Transferência para a carteira de negócios

post https://api.cryptomus.com/v1/transfer/to-business Cópia

Solicitar

Parâmetros de consulta

NomeTipo de parâmetroDefinição
amount*stringValor para transferir
currency*stringCódigo da moeda. Somente o código de criptomoeda é permitido.

Tipo de parâmetro

string

Definição

Valor para transferir

Tipo de parâmetro

string

Definição

Código da moeda. Somente o código de criptomoeda é permitido.

* - parâmetro obrigatório

Exemplo de solicitação


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

Resposta

Parâmetros de resposta

NomeDefinição
user_wallet_transaction_uuidUuid de transação de carteira pessoal
user_wallet_balanceSaldo de carteira pessoal
merchant_transaction_uuidUuid da transação de carteira comercial
merchant_balanceSaldo da carteira comercial

Definição

Uuid de transação de carteira pessoal

Definição

Saldo de carteira pessoal

Definição

Uuid da transação de carteira comercial

Definição

Saldo da carteira comercial

Exemplo de resposta


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}
Cópia

Possíveis erros

Erros de validação

código : 422

exemplos de respostas:

Se algum parâmetro for necessário e não for passado:


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

Se o pagamento estiver bloqueado no seu usuário, você receberá esta mensagem de erro. Isso acontece, por exemplo, quando você altera sua senha e os pagamentos estão bloqueados por 24 horas.


1{
2    "state": 1,
3    "message": "You are forbidden"
4}
Cópia

Se não houver carteira pessoal ativa com moeda fornecida:


1{
2    "state": 1,
3    "message": "No found user wallet"
4}
Cópia

Se não houver carteira comercial ativa com moeda fornecida


1{
2    "state": 1,
3    "message": "Merchant wallet not found"
4}
Cópia

Se não houver fundos suficientes em sua carteira comercial para transferir o valor


1{
2    "state": 1,
3    "message": "Not enough funds"
4}
Cópia

Se o valor da transferência for menor que o valor mínimo suportado para criptomoeda, você receberá esta mensagem de erro


1{
2    "state": 1,
3    "message": "Minimum amount 0.5 USDT"
4}
Cópia

Se o valor da transferência for maior que o valor máximo suportado para criptomoeda, você receberá esta mensagem de erro:


1{
2    "state": 1,
3    "message": "Maximum amount 10000000 USDT"
4}
Cópia

Erro do Servidor Interno

código : 500

exemplos de respostas:


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