Skip to main content
GET
/
api
/
cases
/
{id}
Get Case
curl --request GET \
  --url https://app.sphinxhq.com/api/cases/{id}/ \
  --header 'Authorization: Bearer <token>'
{
  "id": 123,
  "external_id": "<string>",
  "origin_url": "<string>",
  "customer": {
    "id": 123,
    "full_name": "<string>",
    "external_id": "<string>"
  },
  "note": "<string>",
  "risk_score": 123,
  "is_complete": true,
  "failed": true,
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "checks": [
    {
      "id": 123,
      "risk_score": 123,
      "title": "<string>",
      "note": "<string>",
      "reasoning": [
        "<string>"
      ],
      "created_at": "2023-11-07T05:31:56Z",
      "updated_at": "2023-11-07T05:31:56Z",
      "input_details": {},
      "delete_after": -1
    }
  ],
  "rfi": {
    "body": "<string>",
    "title": "<string>",
    "details": {}
  },
  "webhook_url": "<string>",
  "delete_after": -1,
  "metadata": {},
  "sync_platforms": {}
}

Authorizations

Authorization
string
header
required

OAuth2 access token obtained from POST /api/oauth/token/ using client credentials.

Path Parameters

id
integer
required

A unique integer value identifying this generic case.

Response

200 - application/json

Read-only serializer for GenericCase with related objects.

id
integer
required
read-only
external_id
string
required
read-only

External ID for the case. Auto-generated UUID if not provided. Stable across reruns.

origin_url
string | null
required
read-only

Deprecated alias for external_id.

customer
object
required

Nested customer serializer for GenericCase responses.

note
string | null
required
read-only
risk_score
number<double> | null
required
read-only

Risk score (max of check risk scores for the case).

outcome
enum<string> | null
required
read-only
  • ACCEPTED - Accepted
  • REJECTED - Rejected
  • PENDING - Pending
Available options:
ACCEPTED,
REJECTED,
PENDING,
null
is_complete
boolean
required
read-only
failed
boolean
required
read-only
created_at
string<date-time>
required
read-only
updated_at
string<date-time>
required
read-only
checks
object[]
required
read-only
rfi
object
required
read-only
webhook_url
string | null

Webhook sent on case completion.

Maximum string length: 511
delete_after
integer

Days until deletion. -1 means never delete.

Required range: -2147483648 <= x <= 2147483647
metadata
object

Case-specific metadata in JSON format.

sync_platforms
object

External platform references for outbound sync. List of dicts, e.g. [{"domain": "bofi--dev.sandbox.my.salesforce.com", "id": "500WA..."}]