Cases API
Case management endpoints.
Build the base path for cases endpoints / function basePath(collectionId: string, appId: string, admin: boolean = false)
Build the base path for cases endpoints / function basePath(collectionId: string, appId: string, admin: boolean = false)
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordsParameters
zonecollectionIdappIdResponses
Build the base path for cases endpoints / function basePath(collectionId: string, appId: string, admin: boolean = false)
Build the base path for cases endpoints / function basePath(collectionId: string, appId: string, admin: boolean = false)
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordsParameters
zonecollectionIdappIdbodySee CreateCaseInput schema
Responses
{
"schema": "AppCase"
}Soft delete a case DELETE /cases/:caseId / export async function remove( collectionId: string, appId: string, caseId: st
Soft delete a case DELETE /cases/:caseId / export async function remove( collectionId: string, appId: string, caseId: st
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordse)}/summaryParameters
zonecollectionIdappIdbodySee CaseSummaryRequest schema
Responses
{
"schema": "CaseSummaryResponse"
}Get aggregate statistics for cases POST /cases/aggregate / export async function aggregate( collectionId: string, appId:
Get aggregate statistics for cases POST /cases/aggregate / export async function aggregate( collectionId: string, appId:
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordse)}/{caseId}/historyParameters
zonecollectionIdappIdcaseIdbodySee AppendHistoryInput schema
Responses
{
"schema": "AppCase"
}Update a case PATCH /cases/:caseId Admin can update any field, public (owner) can only update data and owner zones / exp
Update a case PATCH /cases/:caseId Admin can update any field, public (owner) can only update data and owner zones / exp
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordsn)}/aggregateParameters
zonecollectionIdappIdbodySee AggregateRequest schema
Responses
{
"schema": "AggregateResponse"
}Create a new case POST /cases / export async function create( collectionId: string, appId: string, input: CreateCaseInpu
Create a new case POST /cases / export async function create( collectionId: string, appId: string, input: CreateCaseInpu
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordsn)}/{caseId}Parameters
zonecollectionIdappIdcaseIdResponses
{
"schema": "AppCase"
}List cases with optional query parameters GET /cases / export async function list( collectionId: string, appId: string,
List cases with optional query parameters GET /cases / export async function list( collectionId: string, appId: string,
Endpoint
/{zone}/collection/{collectionId}/app/{appId}/recordsn)}/{caseId}Parameters
zonecollectionIdappIdcaseIdbodySee UpdateCaseInput schema
Responses
{
"schema": "AppCase"
}