front_ponto_eletronico/docs/licenses/get_by_user_id.yml
2025-03-17 15:00:51 -03:00

57 lines
1.3 KiB
YAML

tags:
- License
summary: Retorna todas as licenças associadas ao usuário com o ID fornecido.
parameters:
- name: user_id
in: path
required: true
description: ID do usuário para obter suas licenças.
schema:
type: integer
responses:
200:
description: Licenças encontradas com sucesso
schema:
type: array
items:
type: object
properties:
id:
type: integer
service_id:
type: integer
license_key:
type: string
max_service_instances:
type: integer
start_date:
type: string
format: date
end_date:
type: string
format: date
examples:
application/json:
- id: 1
service_id: 1
license_key: "abc123"
max_service_instances: 10
start_date: "2024-01-01"
end_date: "2025-01-01"
- id: 2
service_id: 2
license_key: "xyz456"
max_service_instances: 5
start_date: "2024-02-01"
end_date: null
404:
description: Usuário não encontrado
schema:
type: object
properties:
msg:
type: string
examples:
application/json:
msg: "Usuário não encontrado"