Ask Kevin is smarter.
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