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>'
{
  "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}"
}

Authorizations

Authorization
string
header
required

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

Headers

X-MultiTenantKey
string

Required when using a Platform API token. The tenant key identifying which business to operate on.

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 required-field key that needs to be populated, matching a key from the required-fields response.

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}"