Filings API Reference
Create Filing
Endpoint: POST /api/filing/v1/filings/
{
"registration_filing_type": "string (uuid, required)",
"reporting_period_start": "string (date, required)",
"reporting_period_end": "string (date, required)"
}
Get Filing
Endpoint: GET /api/filing/v1/filings/{id}/
{
"id": "string (uuid)",
"status": "draft|pending_approval|approved|submitted|accepted|rejected",
"due_date": "string (date)",
"submitted_date": "string (datetime)",
"filing_reference": "string",
"total_vat_due": "string (decimal)",
"total_net": "string (decimal)",
"currency": "string"
}
Get Filing Files
Endpoint: GET /api/filing/v1/filings/{id}/files/
{
"results": [
{
"id": "string (uuid)",
"file_type": "vat_return|submission_receipt|acknowledgment",
"filename": "string",
"download_url": "string (url)",
"created_at": "string (datetime)"
}
]
}
Get Draft Return Boxes
Endpoint: GET /api/filing/v1/filings/{id}/draft-return-boxes/
{
"boxes": [
{
"box_number": "string",
"description": "string",
"value": "string (decimal)",
"currency": "string"
}
],
"total_vat_due": "string (decimal)",
"reporting_period": "string"
}
Approve Filing
Endpoint: POST /api/filing/v1/filings/{id}/approve/
{
"approved_by": "string (optional)",
"approval_notes": "string (optional)"
}