curl --request GET \
--url https://api.cadanapay.com/v1/statutory/filings/{filing_id} \
--header 'Authorization: Bearer <token>'{
"id": "fil_01HQ3K4N7XYZABC",
"businessId": "biz_01HQ3K4N7XYZABC",
"countryCode": "MX",
"filingTypeId": "ft_mx_isr_monthly",
"filingTypeName": "ISR Withholding",
"authorityId": "auth_mx_sat",
"authorityName": "SAT",
"status": "pending",
"period": {
"start": "2026-01-01",
"end": "2026-01-31",
"label": "January 2026"
},
"dueAt": "2026-02-10",
"amounts": {
"currency": "MXN",
"totalTax": 45000,
"employerContributions": 20000,
"employeeDeductions": 25000,
"lineItems": [
{
"description": "ISR - Withholding per Artículo 96 table",
"amount": 12500
}
]
},
"workerCount": 15,
"personIds": [
"per_01ABC",
"per_02DEF",
"per_03GHI"
],
"payrollRunIds": [
"<string>"
],
"blockedReasons": [
"Missing worker RFC for per_01ABC",
"Business IMSS registration not found"
],
"statusHistory": [
{
"from": "pending",
"to": "in_review",
"timestamp": 1709654400
}
],
"createdAt": 1709280000,
"updatedAt": 1709280000
}Returns full filing details including amounts, status history, blocked reasons, and linked payroll runs.
curl --request GET \
--url https://api.cadanapay.com/v1/statutory/filings/{filing_id} \
--header 'Authorization: Bearer <token>'{
"id": "fil_01HQ3K4N7XYZABC",
"businessId": "biz_01HQ3K4N7XYZABC",
"countryCode": "MX",
"filingTypeId": "ft_mx_isr_monthly",
"filingTypeName": "ISR Withholding",
"authorityId": "auth_mx_sat",
"authorityName": "SAT",
"status": "pending",
"period": {
"start": "2026-01-01",
"end": "2026-01-31",
"label": "January 2026"
},
"dueAt": "2026-02-10",
"amounts": {
"currency": "MXN",
"totalTax": 45000,
"employerContributions": 20000,
"employeeDeductions": 25000,
"lineItems": [
{
"description": "ISR - Withholding per Artículo 96 table",
"amount": 12500
}
]
},
"workerCount": 15,
"personIds": [
"per_01ABC",
"per_02DEF",
"per_03GHI"
],
"payrollRunIds": [
"<string>"
],
"blockedReasons": [
"Missing worker RFC for per_01ABC",
"Business IMSS registration not found"
],
"statusHistory": [
{
"from": "pending",
"to": "in_review",
"timestamp": 1709654400
}
],
"createdAt": 1709280000,
"updatedAt": 1709280000
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Filing identifier
Filing details
Full filing detail returned by GET /v1/statutory/filings/{id}.
Includes amounts, status history, and linked payroll runs.
"fil_01HQ3K4N7XYZABC"
"biz_01HQ3K4N7XYZABC"
"MX"
Filing type identifier (from jurisdiction filing types)
"ft_mx_isr_monthly"
Human-readable filing type name
"ISR Withholding"
Government authority identifier
"auth_mx_sat"
Government authority name
"SAT"
Filing lifecycle: pending → in_review → approved → submitted → accepted. Filings can become blocked at pending or in_review if data is missing, and return to pending once resolved. Rejected filings return to pending for correction. Any pre-submit state can be cancelled.
pending, blocked, in_review, approved, submitted, accepted, rejected, cancelled Show child attributes
Deadline for submission to the authority
"2026-02-10"
Financial breakdown of the filing
Show child attributes
Number of workers included in this filing
15
Person IDs included in this filing
["per_01ABC", "per_02DEF", "per_03GHI"]
Linked Cadana payroll runs (when using Cadana payroll mode)
Human-readable reasons why this filing is blocked. Present when
status is blocked. Reasons auto-clear when the underlying data
is submitted.
[
"Missing worker RFC for per_01ABC",
"Business IMSS registration not found"
]
Show child attributes
Unix epoch timestamp
1709280000
Unix epoch timestamp
1709280000