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

Изменить профиль компании

Запрос

Меняет только переданные поля. Нужно право settings.write.

Безопасность
apiKeyAuth
Телоapplication/jsonобязательный
webhookUrlstring, (uri)
Пример:"https://merchant.example.com/webhooks/lumo"
webhookSecretstring, >= 8 characters

Свой секрет подписи вебхуков

depositForwardAddressstring

TRON-адрес, куда пересылаются депозиты на кошельки пользователей

Пример:"TQ2x4bW8ZGq3NkL2bUQvX8sJ7d1cQh1xYz"
contactEmailstring, (email)
contactTelegramstring
curl -i -X PATCH \
  https://b2b-app.lumowallet.io/_mock/apis/auth/company/profile \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "webhookUrl": "https://merchant.example.com/webhooks/lumo",
    "webhookSecret": "stringst",
    "depositForwardAddress": "TQ2x4bW8ZGq3NkL2bUQvX8sJ7d1cQh1xYz",
    "contactEmail": "[email protected]",
    "contactTelegram": "string"
  }'

Ответы

Обновлённый профиль компании

Телоapplication/json
idstring, (uuid)обязательный
namestringобязательный
emailstring or null

Email для входа у компании старого образца; null у компаний с участниками.

loginEmailstring or null

То же, что email.

contactEmailstring or null, (email)
contactTelegramstring or null
isActivebooleanобязательный
webhookUrlstring or null
hasWebhookSecretboolean

Задан ли секрет подписи вебхуков. Сам секрет здесь не отдаётся.

depositForwardAddressstring or null

TRON-адрес, куда пересылаются депозиты на кошельки пользователей

balancenumber

Баланс компании в Lumo, USDT, вместе с замороженными средствами

frozenBalancenumber

Замороженная часть баланса

userIdstring or null, (uuid)

Участник, от чьего имени сделан запрос; null для общего ключа компании

roleMemberRole (string) or null
One of:

У owner есть все права независимо от списка; у admin и member — только права из их списка.

string(MemberRole)
Enum:"owner""admin""member"
permissionsArray of stringsобязательный

Права участника, от чьего имени сделан запрос; ["*"] — все права

Пример:
[ "*" ]
isOwnerbooleanобязательный
cardsobjectобязательный

Условия программы карт компании

createdAtstring, (date-time)
updatedAtstring, (date-time)
Ответ
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "email": "string", "loginEmail": "string", "contactEmail": "[email protected]", "contactTelegram": "string", "isActive": true, "webhookUrl": "string", "hasWebhookSecret": true, "depositForwardAddress": "string", "balance": 0, "frozenBalance": 0, "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b", "role": "owner", "permissions": [ "*" ], "isOwner": true, "cards": { "enabled": true, "openingFeeUsdt": 5, "commissionBps": 80, "minInitialDepositUsdt": 10, "minRechargeUsdt": 0, "testMode": true }, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" }