Immutable source snapshot
DELETE /v1/auth/ide/capabilities/{capability_id}/pending
Cancel pending ide capability from browser. Permissions, parameters, responses and examples.
This address preserves one reviewed source snapshot. Use the current entry point for the selected documentation version.
Read pinned handler: apps/api/kodesec_api/auth.py:3174
Cancel pending ide capability from browser
Cancel pending ide capability from browser through DELETE /v1/auth/ide/capabilities/{capability_id}/pending. The parameters and declared response shapes below come from this exact source snapshot.
Source preview; no stable third-party integration promise. This page makes no request to a local installation.
Authority
Browser operator session only at the middleware boundary. Route-specific ownership and generation checks also apply.
Browser mutations require the exact control Origin and session-bound CSRF header. IDE callers use only their admitted route scope and exact generation.
Parameters and headers
| Name | Location | Contract |
|---|---|---|
capability_id | path Required | string Schema |
X-CSRF-Token | header Conditional / optional | Required for browser mutations with the exact control Origin. Not an IDE capability. Schema |
Request body
JSON body · required · PendingCancellationRequest
| Field | Type | Presence |
|---|---|---|
expected_pending_generation | integer | Required |
Complete declared request schema
{
"additionalProperties": false,
"properties": {
"expected_pending_generation": {
"maximum": 2147483647,
"minimum": 1,
"title": "Expected Pending Generation",
"type": "integer"
}
},
"required": [
"expected_pending_generation"
],
"title": "PendingCancellationRequest",
"type": "object"
}Responses
| Status | Meaning and declared shape |
|---|---|
200 | Successful Response application/json · object |
400 | Exact host, malformed request or URL credential refusal application/json · object |
401 | Missing or invalid membership application/json · object |
403 | Exact origin, CSRF or route authority refusal application/json · object |
404 | Refresh the collection and verify the resource identity before retrying. See source-linked error catalog. |
422 | Validation Error application/json · HTTPValidationError |
429 | Authentication rate or connection limit application/json · object |
An empty or broad schema preserves the source contract. It is not a promise of an empty response.
Source-linked errors
Literal HTTP errors in this handler and same-file helper call graph, plus control middleware. Dynamic and cross-module failures may add other errors; source links are authoritative.
2 source error observations
Synthetic examples
These examples validate declared JSON shapes and formats. They contain no real installation data and do not prove runtime admission, cross-field validation, authority or successful work.
Request JSON
{
"expected_pending_generation": 1
}Response 200 JSON
{}All referenced models remain in its components section. Browse control model definitions.