> For the complete documentation index, see [llms.txt](https://docs.stellic.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stellic.com/stellic-partner-api/catalog-sections/remove-a-section-constraint.md).

# Remove a section constraint

Use this endpoint when a section constraint should stop applying before the next data sync, for example a reserved-seat rule loaded against the wrong section. Remove the row from your data sync too, or the next sync recreates the constraint.

## DELETE /catalog/section/constraint/{sis\_id}

>

```json
{"openapi":"3.0.0","info":{"title":"Stellic for Developers","version":"1.0"},"tags":[{"name":"Catalog Sections"}],"servers":[{"url":"https://{institution}.stellic.com/partnerapi/v1","variables":{"institution":{"default":"{institution}","description":"Your institution's Stellic subdomain: the part before `.stellic.com` in the URL you use to sign in. It becomes the host in every request, as in `https://{institution}.stellic.com/partnerapi/v1/...`. Replace the `{institution}` placeholder with your subdomain before sending."}}}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Personal Access Token issued by your Stellic integration partner. Send it as `Authorization: Bearer <token>` on every request. One token per institution; do not share across environments."}},"schemas":{"SectionConstraintErrorDetail":{"type":"object","description":"Error body for 404 and 409 responses on the section constraint endpoints.","properties":{"detail":{"type":"string","description":"Human-readable reason."}}}}},"paths":{"/catalog/section/constraint/{sis_id}":{"delete":{"tags":["Catalog Sections"],"parameters":[{"name":"sis_id","in":"path","required":true,"description":"Identifier of the constraint record to remove: the `section_constraint_id` your schedule feed carries for feed-loaded records, or the value you chose on POST.","schema":{"type":"string"}}],"responses":{"200":{"description":"Constraint removed. The record and the constraint's copy of the group's rules are deleted outright; the identifier is free to reuse.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}}}}}},"401":{"description":"Missing or invalid Bearer token."},"403":{"description":"Your IP address isn't on the allowlist for this endpoint. Contact Stellic to add it; the response includes the `client_ip` Stellic saw.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"},"client_ip":{"type":"string"}}}}}},"404":{"description":"No constraint record matches `{sis_id}`. The call is not idempotent: a second DELETE on the same identifier also returns 404 because the record is fully removed after the first call.\n\nCommon causes:\n- Unknown or already removed `{sis_id}`: returns `No section constraint found for sis_id {sis_id}`","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SectionConstraintErrorDetail"}}}},"409":{"description":"More than one record carries this `{sis_id}`; nothing is deleted.\n\nCommon causes:\n- Duplicate identifiers in your schedule feed: returns `sis_id {sis_id} matches {count} section constraints`","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SectionConstraintErrorDetail"}}}}}}}}}
```

#### What happens after the call

* The constraint and its copy of the requirement group's rules are deleted right away, and its `{sis_id}` can be reused.
* The next seat-availability check no longer applies it.

#### Notes

* **A second `DELETE` returns 404.** If "already gone" is fine for your workflow, treat that 404 as success.

#### Related APIs

* [`GET /catalog/section/constraint/{sis_id}`](/stellic-partner-api/catalog-sections/read-a-section-constraint.md) to check the constraint first.
* [`POST /catalog/section/constraint/{sis_id}`](/stellic-partner-api/catalog-sections/create-a-section-constraint.md) to create one again.
* [`DELETE /catalog/section/restriction/{id}`](/stellic-partner-api/catalog-sections/remove-a-section-restriction.md) to remove a student-set restriction instead.
