-
Notifications
You must be signed in to change notification settings - Fork 25
/
api_io_fims.yaml
142 lines (133 loc) · 3.44 KB
/
api_io_fims.yaml
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
135
136
137
138
139
140
141
142
openapi: 3.0.1
info:
version: 1.0.1
title: IO FIMS - Backend API
servers:
- url: https://api-app.io.pagopa.it/api/v1/fims
security:
- Bearer: []
paths:
/accesses:
get:
summary: Get access history
description: Get the access history for the specified user
operationId: getAccessHistory
parameters:
- in: query
name: page
schema:
type: string
description: The page identifier
- in: header
name: Accept-Language
required: false
schema:
type: string
responses:
"200":
description: An access history page
content:
application/json:
schema:
$ref: "#/components/schemas/AccessHistoryPage"
"400":
description: Validation error
content:
application/json:
schema:
$ref: "#/components/schemas/ProblemJson"
"500":
description: Internal server error
content:
application/json:
schema:
$ref: "#/components/schemas/ProblemJson"
/export-requests:
post:
summary: Request export
description: Request the export of the access history for the specified user
operationId: requestExport
responses:
"202":
description: The export request has been accepted
content:
application/json:
schema:
$ref: "#/components/schemas/ExportRequest"
"409":
description: The export request has already been requested
content:
application/json:
schema:
$ref: "#/components/schemas/ProblemJson"
"400":
description: Validation error
content:
application/json:
schema:
$ref: "#/components/schemas/ProblemJson"
"500":
description: Internal server error
content:
application/json:
schema:
$ref: "#/components/schemas/ProblemJson"
components:
securitySchemes:
Bearer:
type: apiKey
name: Authorization
in: header
schemas:
Timestamp:
$ref: "https://raw.githubusercontent.com/pagopa/io-functions-commons/v26.3.0/openapi/definitions.yaml#/Timestamp"
ProblemJson:
$ref: "https://raw.githubusercontent.com/pagopa/io-functions-commons/v26.3.0/openapi/definitions.yaml#/ProblemJson"
Redirect:
type: object
properties:
display_name:
type: string
uri:
type: string
format: uri
required:
- display_name
- uri
Access:
type: object
properties:
id:
type: string
format: ulid
redirect:
$ref: "#/components/schemas/Redirect"
service_id:
type: string
format: ulid
timestamp:
$ref: "#/components/schemas/Timestamp"
required:
- id
- redirect
- service_id
- timestamp
AccessHistoryPage:
type: object
properties:
data:
type: array
items:
$ref: "#/components/schemas/Access"
next:
type: string
required:
- data
ExportRequest:
type: object
properties:
id:
type: string
format: ulid
required:
- id