forked from AndreasFischer1985/diga-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
openapi.yaml
145 lines (139 loc) · 3.95 KB
/
openapi.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
143
144
145
openapi: "3.0.0"
info:
description: |
API zum DiGA-Verzeichnis https://diga.bfarm.de/de/ des Bundesinstituts für Arzneimittel und Medizinprodukte BfArM. Das Verzeichnis bietet eine Auswahl an digitalen Gesundheitsanwendungen (DiGA), die vom BfArM gemäß § 139e SGB V bewertet wurden.
Anfragen sind als GET-requests zu stellen, wobei zur Authorisierung ein Bearer Token im Header "authorization" anzugeben ist, der wiederum einem GET-request an https://diga.bfarm.de/de/verzeichnis zu entnehmen ist (Im contetn von meta name="host-app/config/environment" unter "APP"/"fhir"/"token").
version: "2.0.0"
title: "DiGA API"
contact:
name: "AndreasFischer1985"
email: "andreasfischer1985@web.de"
url: "https://github.com/AndreasFischer1985/diga-api"
servers:
- url: "https://diga.bfarm.de/api/fhir/v2.0"
externalDocs:
description: "Weiterführende Dokumentation"
url: "https://github.com/AndreasFischer1985/diga-api"
paths:
/DeviceDefinition:
get:
summary: "DeviceDefinition"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthApp
required: true
schema:
type: string
/CatalogEntry:
get:
summary: "CatalogEntry"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthAppCatalogEntry
required: true
schema:
type: string
/Organization:
get:
summary: "Organization"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthAppManufacturer
required: true
schema:
type: string
/ChargeItemDefinition:
get:
summary: "ChargeItemDefinition"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthAppPrescriptionUnit
required: true
schema:
type: string
/Questionnaire:
get:
summary: "Questionnaire"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthAppQuestionnaire
required: true
schema:
type: string
/QuestionnaireResponse:
get:
summary: "Questionnaire"
responses:
'200':
description: OK
parameters:
- in: query
name: _count
example: 1000
required: true
schema:
type: integer
- in: query
name: _profile
example: https%3A%2F%2Ffhir.bfarm.de%2FStructureDefinition%2FHealthAppQuestionnaireResponse
required: true
schema:
type: string
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: "Bearer Token"
security:
- bearerAuth: []