front_ponto_eletronico/docs/permissions/update.yml
2025-03-17 15:00:51 -03:00

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."