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/filingscurl -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/filingsGet Filing
Retrieve a specific filing by its ID.
GET
/api/v1/filings/:idcurl -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/:schemaTypecurl -H "Authorization: Bearer $TOKEN" https://api.sureshake.com/api/v1/filings/chain/8f2349ef.../income_statement