Создание кошелька
Данная статья описывает сценарий создания электронного кошелька Empayre.
Создать электронный кошелек можно с помощью прямого обращения к REST API. Ниже представлен сценарий такого взаимодействия с платформой.
Параметры
В данной таблице отражены константные значения некоторых параметров, которые требуется передать при обращении к API.
Метод API | Параметр | Значение для тестирования | Значение для боевого использования |
---|---|---|---|
Создание личности | provider | test | live |
Создание личности | class | person | company |
Техническая реализация
Создание личности
Единоразово создаем себе личность. Для тестовой среды используйте "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"
}