Configuration

API Reference

Base URL: https://api.wscrut.silnt.in

Authentication

MethodHeaderUsed for
BearerAuthorization: Bearer wsc_live_xxxREST webhook submissions from external systems
SessionCookie: wscrut_session=...Dashboard API calls (automatically set after login)
Telegram(set by Telegram)Telegram bot webhook — verified via bot token
TwilioX-Twilio-SignatureWhatsApp callbacks — verified via HMAC

Endpoints

MethodPathAuthDescription
POST/webhooks/telegram/{tenantId}TelegramReceive Telegram bot messages and callbacks
POST/webhooks/http/{tenantId}BearerSubmit a claim via REST API (multipart/form-data)
POST/webhooks/whatsapp/{tenantId}TwilioReceive WhatsApp messages via Twilio
GET/tenants/{tenantId}/claimsSessionList all claims for a tenant
GET/tenants/{tenantId}/queueSessionClaims awaiting human review
GET/tenants/{tenantId}/statsSessionDashboard statistics
POST/tenants/{tenantId}/approve/{ticketId}SessionApprove a claim (human reviewer)
POST/tenants/{tenantId}/reject/{ticketId}SessionReject a claim (human reviewer)
POST/tenants/{tenantId}/apikeysSessionGenerate a new API key
DELETE/tenants/{tenantId}/apikeys/{keyId}SessionRevoke an API key
PUT/tenants/{tenantId}/configSessionUpdate tenant configuration (branding, channels)
GET/auth/meSessionGet current tenant profile

Rate limits

  • Webhook submissions: 60 requests/minute per API key
  • Dashboard API: 200 requests/minute per session
  • Auth endpoints: 5 attempts/15 minutes per IP
Dashboard Guide →Get API key