70 lines
1.6 KiB
YAML
70 lines
1.6 KiB
YAML
tags:
|
|
- Permissions
|
|
summary: Atualiza os dados de uma permissão específica.
|
|
parameters:
|
|
- in: path
|
|
name: permission_id
|
|
required: true
|
|
schema:
|
|
type: integer
|
|
description: ID da permissão a ser atualizada.
|
|
- in: body
|
|
name: body
|
|
required: true
|
|
schema:
|
|
type: object
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: Nome da permissão.
|
|
example: "Permissão de Admin"
|
|
description:
|
|
type: string
|
|
description: Descrição da permissão.
|
|
example: "Permissão completa para gerenciar o sistema."
|
|
|
|
responses:
|
|
200:
|
|
description: Permissão atualizada com sucesso.
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
msg:
|
|
type: string
|
|
example: "Permissão atualizada com sucesso."
|
|
|
|
404:
|
|
description: Permissão não encontrada.
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
msg:
|
|
type: string
|
|
example: "Permissão não encontrada."
|
|
|
|
400:
|
|
description: Dados inválidos fornecidos na solicitação.
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
msg:
|
|
type: string
|
|
example: "Erro: Dados inválidos fornecidos."
|
|
|
|
401:
|
|
description: Token de autenticação inválido ou ausente.
|
|
content:
|
|
application/json:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
msg:
|
|
type: string
|
|
example: "Token de autenticação inválido."
|