๐Ÿ”Œ

Developers

REST API

Programmatic control of every resource

Create queues, manage agents, fetch recordings, pull QA scores, register webhooks. JSON over HTTPS, OAuth 2.0 client credentials, idempotent writes, signed webhooks.

OAuth 2.0

Client credentials grant

OpenAPI 3.1

Spec + Postman collection

600 rpm

Default rate limit per tenant

HMAC-signed

Webhooks (SHA-256)

01

Resources you can manage

Tenants, queues, agents, sessions, recordings, scorecards, webhooks. Full CRUD plus filter, paginate, sort. Every UI action in the admin dashboard has an API equivalent โ€” anything you can do as an admin, you can do as code.

02

Authentication & rate limits

OAuth 2.0 client credentials grant. Issue client IDs and secrets per integration. Rotate without downtime. Default rate limit is 600 req/min per tenant โ€” request a higher limit at any time.

  • OAuth 2.0 โ€” client credentials grant
  • Idempotent POSTs via Idempotency-Key header
  • Webhook signing โ€” HMAC-SHA256
  • OpenAPI 3.1 spec + Postman collection
  • Versioned URL path: /v1/, /v2/ โ€” never breaking
  • Rate limit: 600 req/min per tenant default
03

Webhooks for event-driven flows

Register webhooks for session lifecycle, recording-complete, QA-score-recorded, queue-overflow, license-expiring. Every webhook is HMAC-signed; we retry on failure with exponential backoff for up to 24 hours.

EX

Create a queue and assign an agent

bash
# Get an access token
curl -X POST https://api.globemeet.in/v1/oauth/token \
  -H 'Content-Type: application/json' \
  -d '{"client_id":"acme","client_secret":"...","grant_type":"client_credentials"}'

# Create a queue
curl -X POST https://api.globemeet.in/v1/queues \
  -H "Authorization: Bearer $TOKEN" \
  -H 'Idempotency-Key: 7f4a-create-queue-1' \
  -d '{
    "name": "Premium Support",
    "skills": ["english", "billing"],
    "priority": "high",
    "max_wait_seconds": 300
  }'

# Assign an agent
curl -X POST https://api.globemeet.in/v1/queues/QID/agents \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"agent_id":"AGENT_42"}'
SPEC

Technical specifications

Auth
OAuth 2.0 client credentials
Format
JSON over HTTPS, TLS 1.3
Versioning
Path-based โ€” /v1, /v2
Idempotency
Idempotency-Key header on POST
Webhook signing
HMAC-SHA256, X-GlobeMeet-Signature header
Rate limit
600 rpm default, higher on request
SDKs
TypeScript ยท Python ยท Go ยท Java
FAQ

Frequently asked questions

Yes. v1 has been stable since launch. We add fields backwards-compatibly and never remove or rename. Major version bumps would mean a parallel /v2 path โ€” never breaking /v1.

Yes. The dashboard has a webhook event log with replay buttons. The API also exposes /v1/webhook-events for programmatic replay.