-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenapi.yaml
More file actions
134 lines (134 loc) · 3.35 KB
/
openapi.yaml
File metadata and controls
134 lines (134 loc) · 3.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
openapi: 3.0.0
info:
title: DocDigital API
version: 1.0.0
description: ''
servers:
- url: http://localhost:8080
paths:
/usuarios:
post:
summary: Criar usuário
responses: {}
requestBody:
content:
application/json:
schema:
type: object
properties:
nome:
type: string
email:
type: string
format: email
senha:
type: string
format: color
example:
nome: Usuario
email: usuario@email.com
senha: '123456'
/auth/login:
post:
summary: Login
responses: {}
requestBody:
content:
application/json:
schema:
type: object
properties:
email:
type: string
format: email
senha:
type: string
format: color
example:
email: usuario@email.com
senha: '123456'
/documentos:
post:
summary: Upload Documento
responses: {}
security:
- BearerAuth: []
get:
summary: Listar Documentos
responses: {}
security:
- BearerAuth: []
/documentos/buscar:
get:
summary: Buscar Documento
parameters:
- name: palavra
in: query
required: false
deprecated: false
schema: {}
example: RG
responses: {}
security:
- BearerAuth: []
/documentos/1:
put:
summary: Atualizar Documento
responses: {}
security:
- BearerAuth: []
requestBody:
content:
application/json:
schema:
type: object
properties:
nome:
type: string
descricao:
type: string
categoria:
type: string
caminhoArquivo:
type: string
tipoArquivo:
type: string
dataVencimento:
type: string
format: date
example:
nome: RG Atualizado
descricao: Documento atualizado
categoria: OUTROS
caminhoArquivo: >-
9e051104-5991-482d-a884-dace4a039c03_96a15f36-95cf-421a-ba58-e4adc77b4305_Planet9_3840x2160.jpg
tipoArquivo: application/pdf
dataVencimento: '2031-01-01'
delete:
summary: Deletar Documento
responses: {}
security:
- BearerAuth: []
/documentos/download/9e051104-5991-482d-a884-dace4a039c03_96a15f36-95cf-421a-ba58-e4adc77b4305_Planet9_3840x2160.jpg:
get:
summary: Download Documento
responses: {}
security:
- BearerAuth: []
/documentos/visualizar/9e051104-5991-482d-a884-dace4a039c03_96a15f36-95cf-421a-ba58-e4adc77b4305_Planet9_3840x2160.jpg:
get:
summary: Visualizar Documento
responses: {}
security:
- BearerAuth: []
/documentos/alertas:
get:
summary: Alertas de Vencimento
responses: {}
security:
- BearerAuth: []
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer