Company registration, login, and profile management.
- Get company profile
Company login
Update company profile
Regenerate company API key
Get company profile
Lumo B2B Platform API (1.0.0)
API reference for company-facing endpoints of Lumo B2B platform.
Scope of this reference:
- Company auth/profile
- Orders (prepare/accept/list/get)
- Company disputes
- Company wallet + deposits
- User wallets (per externalId) + user deposits
Not included:
- Admin endpoints
Download OpenAPI description
Languages
Servers
Mock server
https://b2b-app.lumowallet.io/_mock/apis
Production
https://b2b.lumowallet.io
Staging
https://b2b-staging.lumowallet.io
- Mock serverhttps://b2b-app.lumowallet.io/_mock/apis/auth/company/login
- Productionhttps://b2b.lumowallet.io/auth/company/login
- Staginghttps://b2b-staging.lumowallet.io/auth/company/login
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://b2b-app.lumowallet.io/_mock/apis/auth/company/login \
-H 'Content-Type: application/json' \
-d '{
"email": "[email protected]",
"password": "string"
}'Response
application/json
{ "company": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "email": "[email protected]" }, "apiKey": "lb2b_5f7f1f7b7f034dbf81b0b8b8d7c0b9f1" }
- Mock serverhttps://b2b-app.lumowallet.io/_mock/apis/auth/company/profile
- Productionhttps://b2b.lumowallet.io/auth/company/profile
- Staginghttps://b2b-staging.lumowallet.io/auth/company/profile
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://b2b-app.lumowallet.io/_mock/apis/auth/company/profile \
-H 'X-API-Key: YOUR_API_KEY_HERE'Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "email": "[email protected]", "contactEmail": "[email protected]", "contactTelegram": "string", "isActive": true, "webhookUrl": "string", "depositForwardAddress": "string" }
- Mock serverhttps://b2b-app.lumowallet.io/_mock/apis/auth/company/profile
- Productionhttps://b2b.lumowallet.io/auth/company/profile
- Staginghttps://b2b-staging.lumowallet.io/auth/company/profile
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
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",
"depositForwardAddress": "TQ2x4..."
}'Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "email": "[email protected]", "contactEmail": "[email protected]", "contactTelegram": "string", "isActive": true, "webhookUrl": "string", "depositForwardAddress": "string" }
- Mock serverhttps://b2b-app.lumowallet.io/_mock/apis/auth/company/regenerate-key
- Productionhttps://b2b.lumowallet.io/auth/company/regenerate-key
- Staginghttps://b2b-staging.lumowallet.io/auth/company/regenerate-key
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://b2b-app.lumowallet.io/_mock/apis/auth/company/regenerate-key \
-H 'X-API-Key: YOUR_API_KEY_HERE'Response
application/json
{ "company": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "email": "[email protected]" }, "apiKey": "lb2b_5f7f1f7b7f034dbf81b0b8b8d7c0b9f1" }