Auth service
Permissions
5 endpoints.
GET
/api/v1/permissions/List Permissions
List all permissions.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
skip | query | integer | default 0 |
limit | query | integer | default 100 |
Responses
200Successful Responseapplication/jsonPermissionResponse[]| Field | Type | Description |
|---|---|---|
keyrequired | string | |
description | string | null | |
idrequired | integer |
422Validation Error
Error bodies: HTTPValidationError. See Errors.
POST
/api/v1/permissions/Create Permission
Create new permission. Admin only.
Request bodyrequired
application/jsonPermissionCreate| Field | Type | Description |
|---|---|---|
keyrequired | string | |
description | string | null |
Responses
201Successful Responseapplication/jsonPermissionResponsePermissionResponse, expanded above.
422Validation Error
Error bodies: HTTPValidationError. See Errors.
GET
/api/v1/permissions/{permission_id}Get Permission
Get permission by ID.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
permission_idrequired | path | integer |
Responses
200Successful Responseapplication/jsonPermissionResponsePermissionResponse, expanded above.
422Validation Error
Error bodies: HTTPValidationError. See Errors.
PUT
/api/v1/permissions/{permission_id}Update Permission
Update permission. Admin only.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
permission_idrequired | path | integer |
Request bodyrequired
application/jsonPermissionUpdate| Field | Type | Description |
|---|---|---|
key | string | null | |
description | string | null |
Responses
200Successful Responseapplication/jsonPermissionResponsePermissionResponse, expanded above.
422Validation Error
Error bodies: HTTPValidationError. See Errors.
DELETE
/api/v1/permissions/{permission_id}Delete Permission
Delete permission. Admin only.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
permission_idrequired | path | integer |
Responses
204Successful Response422Validation Error
Error bodies: HTTPValidationError. See Errors.