Создание статического кошелька

post
https://api.cryptomus.com/v1/wallet
копировать

Запрос

Параметры запроса

ИмяТип параметраЗначение по умолчаниюОписание
currency*stringКод валюты
network*stringСетевой код блокчейна
order_id*stringmin: 1max: 100alpha_dashИдентификатор заказа в Вашей системеПараметр должен представлять собой строку, состоящую из буквенных символов, цифр, подчеркиваний и тире. Он не должен содержать никаких пробелов или специальных символов. order_id должен быть уникальным в счетах продавца/статических кошельках/повторных платежахКогда мы находим существующий счет-фактуру с order_id, мы возвращаем его реквизиты, новый счет-фактура создан не будет.
url_callbackstringmin: 6max: 255urlnullURL, на который будет отправляться webhook после каждого пополнения кошелька
from_referral_codestringnullПродавец, который делает запрос, подключается к рефереру с помощью кода.Например, вы являетесь приложением, которое генерирует счета-фактуры через Cryptomus API, а вашими клиентами являются другие магазины.
Они вводят свой api-ключ и идентификатор продавца в ваше приложение, а вы отправляете запросы с их учетными данными и передаете свой реферальный код.
Таким образом, ваши клиенты становятся рефералами на вашем аккаунте Cryptomus, и вы будете получать доход от их оборота.

Тип параметра

string

Описание

Код валюты

Тип параметра

string

Описание

Сетевой код блокчейна

Тип параметра

stringmin: 1max: 100alpha_dash

Описание

Идентификатор заказа в Вашей системеПараметр должен представлять собой строку, состоящую из буквенных символов, цифр, подчеркиваний и тире. Он не должен содержать никаких пробелов или специальных символов. order_id должен быть уникальным в счетах продавца/статических кошельках/повторных платежахКогда мы находим существующий счет-фактуру с order_id, мы возвращаем его реквизиты, новый счет-фактура создан не будет.

Тип параметра

stringmin: 6max: 255url

Описание

URL, на который будет отправляться webhook после каждого пополнения кошелька

Тип параметра

string

Описание

Продавец, который делает запрос, подключается к рефереру с помощью кода.Например, вы являетесь приложением, которое генерирует счета-фактуры через Cryptomus API, а вашими клиентами являются другие магазины.
Они вводят свой api-ключ и идентификатор продавца в ваше приложение, а вы отправляете запросы с их учетными данными и передаете свой реферальный код.
Таким образом, ваши клиенты становятся рефералами на вашем аккаунте Cryptomus, и вы будете получать доход от их оборота.

* - обязательный параметр

Пример запроса


curl https://api.cryptomus.com/v1/wallet \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "currency": "USDT",
    "network": "tron", 
    "order_id": "1",
    "url_callback": "https://your.site/callback"
}'
копировать

Ответ

Параметры отклика

ИмяОписание
wallet_uuiduuid кошелька мерчанта
uuiduuid кошелька в определенной сети
addressАдрес кошелька в определенной сети
networkСетевой код кошелька
currencyВалюта сети кошелька
urlСсылка на форму оплаты

Описание

uuid кошелька мерчанта

Описание

uuid кошелька в определенной сети

Описание

Адрес кошелька в определенной сети

Описание

Сетевой код кошелька

Описание

Валюта сети кошелька

Описание

Ссылка на форму оплаты

Пример ответа


1{
2	"state": 0,
3	"result": {
4		"wallet_uuid": "de15b0f6-883f-4585-b27b-73a648044a92",
5		"uuid": "87961ae5-80c5-413a-a4fe-d38199894940",
6		"address": "TTEtddVZyNtLD9wbq4PzomjBhtxenSMXbb",
7		"network": "tron",
8		"currency": "USDT",
9		"url": "https://pay.cryptomus.com/wallet/3901446a-4b74-4796-b50a-14e14dafe3ed"
10	}
11}
копировать

Возможные ошибки

Ошибки проверки

код : 422

Примеры ответов:

Если какой-то параметр требуется и не передан:


1{
2	"state": 1,
3	"errors": {
4		"currency": ["validation.required"]
5	}
6}
копировать

Если ваши платежи заблокированы. В этом случае вам необходимо обратиться в службу поддержки.


1{
2    "state": 1,
3    "message": "You are forbidden"
4}
5
копировать

Если мы не найдем платежный сервис с currency и network:


1{
2    "state": 1,
3    "message": "The service was not found"
4}
копировать

Если происходят технические работы и платеж временно недоступен, вы можете получить это сообщение об ошибке:


1{
2    "state": 1,
3    "message": "The terminal was not found"
4}
копировать


1{
2    "state": 1,
3    "message": "Server error"
4}
копировать


1{
2    "state": 1,
3    "message": "Wallet not found"
4}
копировать