SureshakeDocs
ApiEndpoints

Filing Endpoints

Manage structured financial data filings and verification.

Filings family handles structured XBRL/SFRS data submissions and their immutable record-keeping.

Create Filing Draft

Start a new structured financial filing for an entity.

POST/api/v1/filings
curl -X POST \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"entityId": "8f2349ef...", "schemaType": "income_statement", "reportingPeriodId": "...", "content": {}}' \
https://api.sureshake.com/api/v1/filings

Get Filing

Retrieve a specific filing by its ID.

GET/api/v1/filings/:id
curl -H "Authorization: Bearer $TOKEN" https://api.sureshake.com/api/v1/filings/8f2349ef...
200 OK
{
"data": {
  "id": "8f2349ef...",
  "entityId": "8f2349ef...",
  "schemaType": "income_statement",
  "status": "submitted",
  "content": { ... },
  "verificationTier": "L1",
  "createdAt": "2024-01-10T10:00:00Z"
}
}

Get Filing Chain

Retrieve the historical chain of filings for a specific entity and schema type.

GET/api/v1/filings/chain/:entityId/:schemaType
curl -H "Authorization: Bearer $TOKEN" https://api.sureshake.com/api/v1/filings/chain/8f2349ef.../income_statement

On this page