# Deregister a registration

> POST /registrations/{registration_id}/deregister

Source: https://docs.trykintsugi.com/reference/2026-07-21/deregister-a-registration

POST /registrations/{registration_id}/deregister

Deregister a registration

Begin deregistering a registration, moving it into the DEREGISTERING lifecycle status. Send an `Organization-Id`, `Connection-Id` or `Entity-Id` selector to say which organization it belongs to. The body must include `closureDate`, `reason`, and `finalReturnAcknowledged`. It may also include `requestId`, a client-minted id for this confirm attempt stored on the audit row.

Returns 404 if the registration does not exist or belongs to an organization your credential cannot access, so the API never confirms an id exists. Returns 409 if the registration is in a lifecycle status it cannot be deregistered from.

Category: Registrations

Path parameters:
registration_id (string, required) - The unique identifier of the registration to deregister.

Request body:
closureDate (string, required) - Effective date the permit closes with the jurisdiction (YYYY-MM-DD). Past and future dates are accepted. Sets the final filing period end.
reason (PublicDeregistrationReasonEnum, required) - Why the permit is closing: full business closure, or closing nexus in this one state.
  allowed values: FULL_BUSINESS_CLOSURE, CLOSING_NEXUS_IN_STATE
finalReturnAcknowledged (boolean, required) - Must be true: confirms a final return is still owed for the closing period.
requestId (string) - Optional client-minted id for this confirm attempt. When present, duplicate submits of the same gesture can be grouped.

Response fields:
id (string, required) - Kintsugi's unique identifier for the registration.
organizationId (string, required) - Organization the registration belongs to. Send it as `Organization-Id` to scope a request to this registration.
organizationName (string) - Display name of the organization the registration belongs to. `null` when the organization has no name set. Sort a list by it with `sort=organizationName`.
countryCode (string, required) - ISO 3166-1 alpha-2 country the registration is held in.
stateCode (string) - State or province code the registration is held in, within `countryCode`. An empty string for a country-level registration.
stateName (string) - Display name of the state or province. An empty string for a country-level registration.
[truncated, see the reference page]

---

Index of every page: https://docs.trykintsugi.com/llms.txt
