MCP is live.Set upAsk on Discord
OmniDimension
Reseller

Add user

Create a new child user and organization under the reseller. The new organization is linked to your reseller account automatically.

Reseller accounts only. Request access.

POST/reseller/users/add
Body
9 fields
·

Full name of the new user.

Email address. Also used as the login.

Phone number including country code (e.g. +15551234567).

Account password for the new user.

Minutes to credit to the new account on signup.

Cost per minute charged to this user (e.g. 0.20). Must be at least the reseller's premium model rate.

curl -X POST 'https://backend.omnidim.io/api/v1/reseller/users/add' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "Demo User",
  "email": "demo@example.com",
  "phone": "+15551234567",
  "password": "SecurePass123!",
  "welcome_minutes_to_credit": 50,
  "cost_per_min": 0.2,
  "concurrent_call_limit": 2,
  "expiry_date": "2026-12-31",
  "user_currency": "USD"
}'
Example response
synthetic
{
  "success": true,
  "message": "User and organization created successfully",
  "user_id": 1234,
  "organization_id": 9012,
  "organization_name": "Demo User's Organization",
  "organization_balance": 10,
  "cost_per_min": 0.2
}

Authorization

BearerAuth
AuthorizationBearer <token>

Bearer token authentication. Obtain your API key from the OmniDimension dashboard.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response body

application/json

Response Body

application/json