curl --request POST \
--url https://api.centsless.org/api/v1/admin/jurisdictions \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"lookup_key": "US-FEDERAL",
"jurisdiction_id": "US-FEDERAL",
"jurisdiction_level": "federal",
"rounding_mode": "symmetrical_rounding",
"enforcement": "safe_harbor",
"status": "enacted",
"obligation": "permits",
"legislation": "Common Cents Act",
"citation": "Pub. L. 119-___",
"enacted_date": "2026-11-10",
"effective_date": "2026-11-10",
"verification": "primary_source"
}
'{
"error": "INVALID_REQUEST",
"message": "<string>",
"errors": [
"<string>"
]
}Admin
Add or update a jurisdiction rule
Every column the activation engine reads can be set, so a signed bill is one call, not a deploy. Live in the cache immediately.
POST
/
admin
/
jurisdictions
curl --request POST \
--url https://api.centsless.org/api/v1/admin/jurisdictions \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"lookup_key": "US-FEDERAL",
"jurisdiction_id": "US-FEDERAL",
"jurisdiction_level": "federal",
"rounding_mode": "symmetrical_rounding",
"enforcement": "safe_harbor",
"status": "enacted",
"obligation": "permits",
"legislation": "Common Cents Act",
"citation": "Pub. L. 119-___",
"enacted_date": "2026-11-10",
"effective_date": "2026-11-10",
"verification": "primary_source"
}
'{
"error": "INVALID_REQUEST",
"message": "<string>",
"errors": [
"<string>"
]
}Authorizations
Body
application/json
A row of the jurisdictions table. Admin upsert accepts any subset beyond the required fields.
Response
Saved.

