Spyderbat Cases API

Cases management API

Business capability
Threat Detection & Response Management BC-620.30

Operations 43

GET /api/v1/cases/constants Get case enumeration constants #
GET /api/v1/org/{orgUID}/agents/{agentID}/flags List flagged AI analyses for an agent #
GET /api/v1/org/{orgUID}/cases List cases #
POST /api/v1/org/{orgUID}/cases Create a case #
POST /api/v1/org/{orgUID}/cases/bulk-merge Bulk merge source cases into a target #
POST /api/v1/org/{orgUID}/cases/bulk-retry Bulk re-enqueue errored cases #
GET /api/v1/org/{orgUID}/cases/config Get org-level Cases configuration #
POST /api/v1/org/{orgUID}/cases/search Search cases #
GET /api/v1/org/{orgUID}/cases/stats/agent-performance Get windowed agent-performance statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/escalation/human Get windowed human-escalation statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/escalation/senior Get windowed senior-escalation statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/now/attention Get current-state attention case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/now/lifecycle Get current-state lifecycle-stage case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/now/queues Get current-state per-queue case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/processing Get windowed processing-time case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/throughput Get windowed throughput case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/stats/transitions Get windowed state-transition case statistics for an organization #
GET /api/v1/org/{orgUID}/cases/{caseID} Get a case #
DELETE /api/v1/org/{orgUID}/cases/{caseID} Delete a case #
PATCH /api/v1/org/{orgUID}/cases/{caseID} Patch a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/assessment Record an assessment on a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/assign Assign a case to a user #
DELETE /api/v1/org/{orgUID}/cases/{caseID}/assign Release a case back to the unassigned pool #
POST /api/v1/org/{orgUID}/cases/{caseID}/augmented Augment a case with additional context #
POST /api/v1/org/{orgUID}/cases/{caseID}/claim Claim a case from the unassigned pool #
POST /api/v1/org/{orgUID}/cases/{caseID}/close Close a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/helpers Add a helper to a case #
DELETE /api/v1/org/{orgUID}/cases/{caseID}/helpers/{userID} Remove a helper from a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/merge Merge a case into a target #
POST /api/v1/org/{orgUID}/cases/{caseID}/notes Add a note to a case #
PATCH /api/v1/org/{orgUID}/cases/{caseID}/notes/{noteID} Edit a user-authored note #
GET /api/v1/org/{orgUID}/cases/{caseID}/queue-position Get a case's queue position #
POST /api/v1/org/{orgUID}/cases/{caseID}/regen-summary Request AI summary regeneration #
POST /api/v1/org/{orgUID}/cases/{caseID}/reopen Reopen a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/send-to-senior-ai Send a case to the senior AI #
POST /api/v1/org/{orgUID}/cases/{caseID}/snooze Snooze a case #
DELETE /api/v1/org/{orgUID}/cases/{caseID}/snooze Wake a snoozed case #
POST /api/v1/org/{orgUID}/cases/{caseID}/start Start working a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/stop Stop working a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/user-prioritized Set user-prioritized flag on a case #
DELETE /api/v1/org/{orgUID}/cases/{caseID}/user-prioritized Clear user-prioritized flag on a case #
POST /api/v1/org/{orgUID}/cases/{caseID}/watch Watch a case #
DELETE /api/v1/org/{orgUID}/cases/{caseID}/watch Stop watching a case #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/spyderbat-cases-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

spyderbat-cases-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Spyderbat API UI & Public Cases API
  description: Restful APIs for use by UI & customers.
  termsOfService: https://www.spyderbat.com/terms-of-use/
  contact:
    name: API Support
    url: https://api.prod.spyderbat.com/openapi
    email: support@spyderbat.com
  license:
    name: MIT
    url: https://mit-license.org/
  version: 1.0.0
  x-logo:
    url: /static/sb-logo.svg
    backgroundColor: '#161A21'
    altText: Spyderbat Logo
servers:
- url: https://api.prod.spyderbat.com/
  description: Spyderbat API Server
security:
- apiToken: []
tags:


# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/spyderbat/refs/heads/main/openapi/spyderbat-cases-api-openapi.yml