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": "Submit via PUT /v1/statutory/businesses/{id}/fields/{countryCode}",
      "affectedPersons": [
        {
          "personId": "per_01ABC",
          "personName": "María García López",
          "missingField": "taxId",
          "missingFieldLabel": "RFC (Registro Federal de Contribuyentes)"
        }
      ]
    }
  ]
}

Authorizations

Authorization
string
header
required

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

Query Parameters

businessId
string

Filter by business. Required unless personId is provided.

personId
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.

countryCode
string

Filter by jurisdiction (ISO 3166-1 alpha-2)

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

Response

200 - application/json

List of requirements

data
object[]