Base URL
https://dissident.mastertibbles.co.uk
Sloth LeeSloth Lee The Ninja Sloth for busy Discord serversDeveloper
Build moderation dashboards, ticket automations, and operational workflows with a stable REST API designed for real Discord server operations.
https://dissident.mastertibbles.co.uk
Use a dashboard-issued API key via bearer auth.Authorization: Bearer sk_live_xxxxxxxxx
Starter: 120 req/min, Pro: 1200 req/min. Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers.
curl -X GET "https://dissident.mastertibbles.co.uk/api/v1/server/stats" \ -H "Authorization: Bearer sk_live_xxxxxxxxx" \ -H "Accept: application/json"
/api/v1/server/statsauth: requiredRetrieve moderation and activity metrics for dashboards and weekly reports.
/api/v1/logsauth: requiredQuery moderation actions with filters for actor, action type, and time range.
/api/v1/ticketsauth: requiredList open and historical tickets, including assignee and priority metadata.
/api/v1/tickets/createauth: requiredCreate a ticket from external forms or escalation systems.
/api/v1/config/rulesauth: requiredUpdate moderation thresholds and escalation profiles for a server.
/api/v1/actions/banauth: requiredTrigger a ban action with reason and audit metadata.
{
"ok": true,
"request_id": "a9d2f31e3d154a8b",
"data": {
"server_id": "123456789012345678",
"threat_level": "low",
"tickets_open": 12,
"actions_24h": 47
}
}{
"ok": false,
"request_id": "a9d2f31e3d154a8b",
"error": {
"code": "RATE_LIMITED",
"message": "Retry after 24 seconds",
"retry_after": 24
}
}Request succeeded and returned usable payload data.
A new ticket or config object was created successfully.
Payload failed validation or required fields were missing.
Bearer key is missing, invalid, or revoked.
Key is valid but lacks server or action scope.
Requested resource or server context does not exist.
Rate window exceeded; respect retry headers.
Unexpected server-side fault; retry with request_id.