QRC-1400 and QRC-3643) expose policy-controlled, permissioned transfer rules. Qustody surfaces these as a complianceConfig document and an allowlist collection per token. Updates flow through the standard approval and signing pipeline.
GET /v1/tokens/{tokenId}/compliance
Fetch the current compliance configuration.
PATCH /v1/tokens/{tokenId}/compliance
Update the compliance configuration. Privileged.
POST /v1/tokens/{tokenId}/allowlist
Add an address to the token’s allowlist.
| Required permissions | tokens:allowlist:write plus on-chain COMPLIANCE_OPERATOR role |
| Idempotency | Idempotency-Key header recommended |
| Approval policy | Required |
| Webhook events | token.allowlist_added, token.operation_failed |
Request body
DELETE /v1/tokens/{tokenId}/allowlist/{address}
Remove an address from the allowlist. Webhook events: token.allowlist_removed, token.operation_failed.
Errors
Wording and scope
We say:- “compliance-aware”
- “permissioned transfer rules”
- “policy-controlled”
- “an integration point for identity and compliance systems”
- “automatically legally compliant”
- “fully compliant securities issuance”
- “guaranteed regulatory approval”