naftiko: 1.0.0-alpha2 info: label: Atlassian Confluence Content API — Remove description: 'Atlassian Confluence Content API — Remove. 5 operations. Lead operation: Atlassian Remove Label From Content Using Query Parameter. Self-contained Naftiko capability covering one Atlassian business surface.' tags: - Atlassian - Remove created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ATLASSIAN_API_KEY: ATLASSIAN_API_KEY capability: consumes: - type: http namespace: confluence-content-remove baseUri: '' description: Atlassian Confluence Content API — Remove business capability. Self-contained, no shared references. resources: - name: wiki-rest-api-content-id-label path: /wiki/rest/api/content/{id}/label operations: - name: removelabelfromcontentusingqueryparameter method: DELETE description: Atlassian Remove Label From Content Using Query Parameter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID of the content that the label will be removed from. required: true - name: name in: query type: string description: The name of the label to be removed. required: true - name: wiki-rest-api-content-id-label-label path: /wiki/rest/api/content/{id}/label/{label} operations: - name: removelabelfromcontent method: DELETE description: Atlassian Remove Label From Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID of the content that the label will be removed from. required: true - name: label in: path type: string description: The name of the label to be removed. required: true - name: wiki-rest-api-content-id-restriction-byOperation-operationKey-byGroupId-groupId path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} operations: - name: removegroupfromcontentrestriction method: DELETE description: Atlassian Remove Group From Content Restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID of the content that the restriction applies to. required: true - name: operationKey in: path type: string description: The operation that the restriction applies to. required: true - name: groupId in: path type: string description: The id of the group to remove from the content restriction. required: true - name: wiki-rest-api-content-id-restriction-byOperation-operationKey-group-groupName path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} operations: - name: removegroupfromcontentrestriction method: DELETE description: Atlassian Remove Group From Content Restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID of the content that the restriction applies to. required: true - name: operationKey in: path type: string description: The operation that the restriction applies to. required: true - name: groupName in: path type: string description: The name of the group to remove from the content restriction. required: true - name: wiki-rest-api-content-id-restriction-byOperation-operationKey-user path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user operations: - name: removeuserfromcontentrestriction method: DELETE description: Atlassian Remove User From Content Restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The ID of the content that the restriction applies to. required: true - name: operationKey in: path type: string description: The operation that the restriction applies to. required: true authentication: type: bearer token: '{{env.ATLASSIAN_API_KEY}}' exposes: - type: rest namespace: confluence-content-remove-rest port: 8080 description: REST adapter for Atlassian Confluence Content API — Remove. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/wiki/rest/api/content/{id}/label name: wiki-rest-api-content-id-label description: REST surface for wiki-rest-api-content-id-label. operations: - method: DELETE name: removelabelfromcontentusingqueryparameter description: Atlassian Remove Label From Content Using Query Parameter call: confluence-content-remove.removelabelfromcontentusingqueryparameter with: id: rest.id name: rest.name outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/content/{id}/label/{label} name: wiki-rest-api-content-id-label-label description: REST surface for wiki-rest-api-content-id-label-label. operations: - method: DELETE name: removelabelfromcontent description: Atlassian Remove Label From Content call: confluence-content-remove.removelabelfromcontent with: id: rest.id label: rest.label outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/content/{id}/restriction/byoperation/{operationkey}/bygroupid/{groupid} name: wiki-rest-api-content-id-restriction-byoperation-operationkey-bygroupid-groupid description: REST surface for wiki-rest-api-content-id-restriction-byOperation-operationKey-byGroupId-groupId. operations: - method: DELETE name: removegroupfromcontentrestriction description: Atlassian Remove Group From Content Restriction call: confluence-content-remove.removegroupfromcontentrestriction with: id: rest.id operationKey: rest.operationKey groupId: rest.groupId outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/content/{id}/restriction/byoperation/{operationkey}/group/{groupname} name: wiki-rest-api-content-id-restriction-byoperation-operationkey-group-groupname description: REST surface for wiki-rest-api-content-id-restriction-byOperation-operationKey-group-groupName. operations: - method: DELETE name: removegroupfromcontentrestriction description: Atlassian Remove Group From Content Restriction call: confluence-content-remove.removegroupfromcontentrestriction with: id: rest.id operationKey: rest.operationKey groupName: rest.groupName outputParameters: - type: object mapping: $. - path: /v1/wiki/rest/api/content/{id}/restriction/byoperation/{operationkey}/user name: wiki-rest-api-content-id-restriction-byoperation-operationkey-user description: REST surface for wiki-rest-api-content-id-restriction-byOperation-operationKey-user. operations: - method: DELETE name: removeuserfromcontentrestriction description: Atlassian Remove User From Content Restriction call: confluence-content-remove.removeuserfromcontentrestriction with: id: rest.id operationKey: rest.operationKey outputParameters: - type: object mapping: $. - type: mcp namespace: confluence-content-remove-mcp port: 9090 transport: http description: MCP adapter for Atlassian Confluence Content API — Remove. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: atlassian-remove-label-content-using description: Atlassian Remove Label From Content Using Query Parameter hints: readOnly: false destructive: true idempotent: true call: confluence-content-remove.removelabelfromcontentusingqueryparameter with: id: tools.id name: tools.name outputParameters: - type: object mapping: $. - name: atlassian-remove-label-content description: Atlassian Remove Label From Content hints: readOnly: false destructive: true idempotent: true call: confluence-content-remove.removelabelfromcontent with: id: tools.id label: tools.label outputParameters: - type: object mapping: $. - name: atlassian-remove-group-content-restriction description: Atlassian Remove Group From Content Restriction hints: readOnly: false destructive: true idempotent: true call: confluence-content-remove.removegroupfromcontentrestriction with: id: tools.id operationKey: tools.operationKey groupId: tools.groupId outputParameters: - type: object mapping: $. - name: atlassian-remove-group-content-restriction-2 description: Atlassian Remove Group From Content Restriction hints: readOnly: false destructive: true idempotent: true call: confluence-content-remove.removegroupfromcontentrestriction with: id: tools.id operationKey: tools.operationKey groupName: tools.groupName outputParameters: - type: object mapping: $. - name: atlassian-remove-user-content-restriction description: Atlassian Remove User From Content Restriction hints: readOnly: false destructive: true idempotent: true call: confluence-content-remove.removeuserfromcontentrestriction with: id: tools.id operationKey: tools.operationKey outputParameters: - type: object mapping: $.