mirror of
https://github.com/portainer/portainer.git
synced 2025-08-05 22:05:23 +02:00
feat(extensions): remove rbac extension (#4157)
* feat(extensions): remove rbac extension client code * feat(extensions): remove server rbac code * remove extensions code * fix(notifications): remove error * feat(extensions): remove authorizations service * feat(rbac): deprecate fields * fix(portainer): revert change * fix(bouncer): remove rbac authorization check * feat(sidebar): remove roles link * fix(portainer): remove portainer module
This commit is contained in:
parent
8629738e34
commit
9d18d47194
117 changed files with 98 additions and 3487 deletions
190
api/swagger.yaml
190
api/swagger.yaml
|
@ -834,196 +834,6 @@ paths:
|
|||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
/extensions:
|
||||
get:
|
||||
tags:
|
||||
- 'extensions'
|
||||
summary: 'List extensions'
|
||||
description: |
|
||||
List all extensions registered inside Portainer. If the store parameter is set to true,
|
||||
will retrieve extensions details from the online repository.
|
||||
**Access policy**: administrator
|
||||
operationId: 'ExtensionList'
|
||||
produces:
|
||||
- 'application/json'
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: 'store'
|
||||
in: 'query'
|
||||
description: 'Retrieve online information about extensions. Possible values: true or false.'
|
||||
required: false
|
||||
type: 'boolean'
|
||||
responses:
|
||||
200:
|
||||
description: 'Success'
|
||||
schema:
|
||||
$ref: '#/definitions/ExtensionListResponse'
|
||||
500:
|
||||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
post:
|
||||
tags:
|
||||
- 'extensions'
|
||||
summary: 'Enable an extension'
|
||||
description: |
|
||||
Enable an extension.
|
||||
**Access policy**: administrator
|
||||
operationId: 'ExtensionCreate'
|
||||
consumes:
|
||||
- 'application/json'
|
||||
produces:
|
||||
- 'application/json'
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- in: 'body'
|
||||
name: 'body'
|
||||
description: 'Extension details'
|
||||
required: true
|
||||
schema:
|
||||
$ref: '#/definitions/ExtensionCreateRequest'
|
||||
responses:
|
||||
204:
|
||||
description: 'Success'
|
||||
400:
|
||||
description: 'Invalid request'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Invalid request data format'
|
||||
500:
|
||||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
/extensions/{id}:
|
||||
get:
|
||||
tags:
|
||||
- 'extensions'
|
||||
summary: 'Inspect an extension'
|
||||
description: |
|
||||
Retrieve details abount an extension.
|
||||
**Access policy**: administrator
|
||||
operationId: 'ExtensionInspect'
|
||||
produces:
|
||||
- 'application/json'
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: 'id'
|
||||
in: 'path'
|
||||
description: 'extension identifier'
|
||||
required: true
|
||||
type: 'integer'
|
||||
responses:
|
||||
200:
|
||||
description: 'Success'
|
||||
schema:
|
||||
$ref: '#/definitions/Extension'
|
||||
400:
|
||||
description: 'Invalid request'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Invalid request'
|
||||
404:
|
||||
description: 'Extension not found'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Extension not found'
|
||||
500:
|
||||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
put:
|
||||
tags:
|
||||
- 'extensions'
|
||||
summary: 'Update an extension'
|
||||
description: |
|
||||
Update an extension to a specific version of the extension.
|
||||
**Access policy**: administrator
|
||||
operationId: 'ExtensionUpdate'
|
||||
consumes:
|
||||
- 'application/json'
|
||||
produces:
|
||||
- 'application/json'
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: 'id'
|
||||
in: 'path'
|
||||
description: 'Extension identifier'
|
||||
required: true
|
||||
type: 'integer'
|
||||
- in: 'body'
|
||||
name: 'body'
|
||||
description: 'Extension details'
|
||||
required: true
|
||||
schema:
|
||||
$ref: '#/definitions/ExtensionUpdateRequest'
|
||||
responses:
|
||||
204:
|
||||
description: 'Success'
|
||||
400:
|
||||
description: 'Invalid request'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Invalid request data format'
|
||||
404:
|
||||
description: 'Extension not found'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Extension not found'
|
||||
500:
|
||||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
delete:
|
||||
tags:
|
||||
- 'extensions'
|
||||
summary: 'Disable an extension'
|
||||
description: |
|
||||
Disable an extension.
|
||||
**Access policy**: administrator
|
||||
operationId: 'ExtensionDelete'
|
||||
security:
|
||||
- jwt: []
|
||||
parameters:
|
||||
- name: 'id'
|
||||
in: 'path'
|
||||
description: 'Extension identifier'
|
||||
required: true
|
||||
type: 'integer'
|
||||
responses:
|
||||
204:
|
||||
description: 'Success'
|
||||
400:
|
||||
description: 'Invalid request'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Invalid request'
|
||||
404:
|
||||
description: 'Extension not found'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
examples:
|
||||
application/json:
|
||||
err: 'Extension not found'
|
||||
500:
|
||||
description: 'Server error'
|
||||
schema:
|
||||
$ref: '#/definitions/GenericError'
|
||||
/registries:
|
||||
get:
|
||||
tags:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue