Skip to main content
GET
/
v1
/
statutory
/
requirements
/
{requirement_id}
Get a requirement
curl --request GET \
  --url https://api.cadanapay.com/v1/statutory/requirements/{requirement_id} \
  --header 'Authorization: Bearer <token>'
{
  "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.

Path Parameters

requirement_id
string
required

Response

Requirement details

category
enum<string>
  • business_registration — Business needs to register with an authority (e.g., SAT employer RFC registration). Resolve via PUT /v1/statutory/businesses/{id}/fields/{countryCode}.
  • business_document — A business-level document is needed (e.g., POA, incorporation certificate). Upload via the Business document endpoints.
  • business_tax_parameter — A business-level tax parameter is missing (e.g., employer ISR tax number for a specific state). Resolve via PUT /v1/statutory/businesses/{id}/fields/{countryCode}.
  • worker_data — One or more person records are missing required fields (e.g., RFC, CURP). Resolve via PUT /v1/statutory/persons/{id}/fields/{countryCode}.
Available options:
business_registration,
business_document,
business_tax_parameter,
worker_data
status
enum<string>
Available options:
outstanding,
satisfied,
waived
name
string
Example:

"SAT Employer RFC"

description
string
Example:

"A valid RFC is required to file ISR returns with the Servicio de Administración Tributaria (SAT)"

affectedField
string

The field on the business or person record that needs to be populated

Example:

"taxId"

resourceType
enum<string>

Whether this requirement applies to a business or person record

Available options:
business,
person
Example:

"business"

resourceId
string

The ID of the business or person that needs updating

Example:

"bus_abc123"

resolutionGuide
string

Human-readable instructions for resolving this requirement. Points to the correct statutory API endpoint.

Example:

"Submit via PUT /v1/statutory/businesses/{id}/fields/{countryCode}"

affectedPersons
object[] | null

For worker_data requirements: the specific persons who are missing data. Each entry identifies the person and the field that needs to be populated.