> 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-restriction.md).

# Remove a section restriction

Use this endpoint to remove a restriction added with [`POST /catalog/section/restriction/{id}`](/stellic-partner-api/catalog-sections/add-a-restriction-to-a-section.md). Send the restriction's `{id}`, not the section's. The restriction is deleted permanently, and its `{id}` can be reused.

## DELETE /catalog/section/restriction/{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."}}},"paths":{"/catalog/section/restriction/{id}":{"delete":{"tags":["Catalog Sections"],"parameters":[{"name":"id","in":"path","required":true,"description":"The restriction's identifier (the `{id}` you sent on the POST that created it), not the section's catalog ID.","schema":{"type":"string"}}],"responses":{"200":{"description":"Restriction deleted permanently; its `{id}` can be reused. The section's cached data and seat counts are cleared right away.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}}}}}},"401":{"description":"Missing or invalid Bearer token.\n\nCommon causes:\n- Auth failure"},"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":"Restriction not found. The call is not idempotent: a second DELETE on the same `{id}` also returns 404 because the restriction is fully removed after the first call.\n\nCommon causes:\n- Restriction not found - returns `SectionRestriction with id: {id} does not exist`"}}}}}}
```

#### What happens after the call

* The restriction is deleted right away. From each student's next catalog view, registration, or drop, it no longer applies, and seats it reserved return to the general pool.
* The student sets it used stay in place for other restrictions.

#### Notes

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

#### Related APIs

* [`POST /catalog/section/restriction/{id}`](/stellic-partner-api/catalog-sections/add-a-restriction-to-a-section.md) to add a restriction.
* [`PUT /catalog/section/{id}`](/stellic-partner-api/catalog-sections/update-section-enrollment-caps.md) to change the section's seat and waitlist counts.
