MCP is live.Set upAsk the community
OmniDimension
Reseller clients

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
headerAuthorizationBearer <token>

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

Request Body

application/json
name*string

Full name of the new user.

email*string

Email address. Also used as the login.

Formatemail
phone*string

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

password*string

Account password for the new user.

Formatpassword
welcome_minutes_to_credit?integer

Minutes to credit to the new account on signup.

cost_per_min?number

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

concurrent_call_limit?integer

Maximum number of concurrent calls allowed for this account.

expiry_date?string

Account expiry date in YYYY-MM-DD format (e.g. 2026-12-31).

Formatdate
user_currency?string

ISO 4217 currency code for the account (e.g. USD, INR). Defaults to the reseller's currency.

Response body

application/json

Response Body

User created.

application/json
success?boolean
message?string
user_id?integer
organization_id?integer
organization_name?string
organization_balance?number
cost_per_min?number