Skip to main content
GET
/
v1
/
statutory
/
requirements
List outstanding requirements
curl --request GET \
  --url https://api.cadanapay.com/v1/statutory/requirements \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "category": "business_registration",
      "status": "outstanding",
      "name": "SAT Employer RFC",
      "description": "A valid RFC is required to file ISR returns with the Servicio de Administración Tributaria (SAT)",
      "affectedField": "taxId",
      "resourceType": "business",
      "resourceId": "bus_abc123",
      "resolutionGuide": "Update the business KYB data via PUT /v1/businesses/{id}/kyb",
      "affectedPersons": [
        {
          "personId": "per_01ABC",
          "personName": "María García López",
          "missingField": "taxId",
          "missingFieldLabel": "RFC (Registro Federal de Contribuyentes)"
        }
      ]
    }
  ],
  "pagination": {
    "nextCursor": "<string>",
    "hasMore": true
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

business_id
string

Filter by business. Required unless person_id is provided.

person_id
string

Filter by person. Returns only worker_data requirements where this person appears in affected_persons. Useful for building per-worker onboarding or compliance views.

country_code
string
status
enum<string>
Available options:
outstanding,
satisfied,
waived
category
enum<string>
Available options:
business_registration,
business_document,
business_tax_parameter,
worker_data
cursor
string

Pagination cursor from previous response

limit
integer
default:25

Number of items per page

Required range: 1 <= x <= 100

Response

200 - application/json

List of requirements

data
object[]
pagination
object