Перейти к основному содержимому

Создание кошелька

Данная статья описывает сценарий создания электронного кошелька Empayre.

Создать электронный кошелек можно с помощью прямого обращения к REST API. Ниже представлен сценарий такого взаимодействия с платформой.

Параметры

В данной таблице отражены константные значения некоторых параметров, которые требуется передать при обращении к API.

Метод APIПараметрЗначение для тестированияЗначение для боевого использования
Создание личностиprovidertestlive
Создание личностиclasspersoncompany

Техническая реализация

Создание личности

Единоразово создаем себе личность. Для тестовой среды используйте "provider": "test" и "class": "person". Пример запроса:

curl -X POST \
https://api.empayre.com/wallet/v0/identities \
-H 'Authorization: Bearer {YOUR_API_KEY}' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'X-Request-ID: {REQUEST_ID}' \
-d '{
"name": "Megacorp inc.",
"provider": "test",
"class": "person"
}'

Пример ответа платформы:

{
"class": "person",
"createdAt": "2018-08-06T13:46:42.234281Z",
"id": "{IDENTITY_ID}",
"isBlocked": false,
"level": "anonymous",
"name": "Megacorp inc.",
"provider": "test"
}
к сведению

Для боевого доступа используйте параметры из таблице выше. После успешного запроса полученный идентификатор личности нужно будет сообщить в техподдержку для активации боевого режима.

Создание кошелька

Единоразово создаем себе кошелек. Пример запроса:

curl -X POST \
https://api.empayre.com/wallet/v0/wallets \
-H 'Authorization: Bearer {YOUR_API_KEY}' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'X-Request-ID: {REQUEST_ID}' \
-d '{
"name": "Megacorp payouts wallet",
"identity": "{IDENTITY_ID}",
"currency": "RUB"
}'

Пример ответа платформы:

{
"createdAt": "2018-08-06T13:48:09.076234Z",
"currency": "RUB",
"id": "{WALLET_ID}",
"identity": "{IDENTITY_ID}",
"isBlocked": false,
"name": "Megacorp payouts wallet"
}