-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathswagger.yaml
389 lines (382 loc) · 11.2 KB
/
swagger.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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
swagger: '2.0'
info:
title: OpenSirene API
description: The API to retrieve French companies data.
version: 1.0.0
produces:
- application/json
schemes:
- http
host: 127.0.0.1:8080
paths:
'/api/v1/siret/{siret_id}':
get:
summary: Retrieve one company from its SIRET identifier.
parameters:
- name: siret_id
in: path
type: string
required: true
responses:
'200':
description: The requested company
schema:
$ref: '#/definitions/Company'
'404':
$ref: '#/responses/NotFound'
'504':
$ref: '#/responses/DatabaseError'
'/api/v1/siren/{siren_id}':
get:
summary: Retrieve the list of establishments of a company from its SIREN identifier.
parameters:
- name: siren_id
in: path
type: string
required: true
responses:
'200':
description: The list of establishments
schema:
$ref: '#/definitions/Companies'
'404':
$ref: '#/responses/NotFound'
'504':
$ref: '#/responses/DatabaseError'
'/admin/history':
get:
summary: Retrieve the list of update files stored in database.
responses:
'200':
description: The list of update files stored in database
schema:
$ref: '#/definitions/Histories'
'404':
$ref: '#/responses/NotFound'
'504':
$ref: '#/responses/DatabaseError'
'/admin/ping':
get:
summary: For monitoring purpose.
produces:
- text/plain
responses:
'200':
description: pong
'/admin/health':
get:
summary: For monitoring purpose.
responses:
'200':
description: API name and version.
responses:
DatabaseError:
description: The remote database did not respond properly.
NotFound:
description: No companies were found.
definitions:
Company:
type: object
description: Contains information about an establishment of a company.
properties:
siret:
description: Combinaison du SIREN + NIC
type: string
siren:
description: Identifiant de l'entreprise
type: string
nic:
description: Numéro interne de classement de l’établissement
type: string
L1Normalisee:
type: string
L2Normalisee:
type: string
L3Normalisee:
type: string
L4Normalisee:
type: string
L5Normalisee:
type: string
L6Normalisee:
type: string
L7Normalisee:
type: string
L1Declaree:
type: string
L2Declaree:
type: string
L3Declaree:
type: string
L4Declaree:
type: string
L5Declaree:
type: string
L6Declaree:
type: string
L7Declaree:
type: string
numvoie:
description: Numéro dans la voie
type: string
indrep:
description: Indice de répétition
type: string
typvoie:
description: Type de la voie
type: string
libvoie:
description: Libellé de la voie
type: string
codepos:
description: Code postal
type: string
cedex:
description: Code Cedex
type: string
rpet:
description: Région de localisation
type: string
libreg:
description: Libellé de la région
type: string
depet:
description: Département
type: string
arronet:
description: Arrondissement
type: string
ctonet:
description: Canton
type: string
comet:
description: Commune
type: string
libcom:
description: Libellé de la commune de localisation
type: string
du:
description: Département de l'unité urbaine de la localisation
type: string
tu:
description: Taille de l'unité urbaine
type: string
uu:
description: Numéro de l'unité urbaine
type: string
epci:
description: Localisation dans un établissement public de coopération intercommunale
type: string
tcd:
description: Tranche de commune détaillée
type: string
zem_et:
description: Zone d'emploi
type: string
siege:
description: Qualité de siège ou non de l'établissement
type: string
enseigne:
description: Enseigne ou nom de l'exploitation
type: string
ind_publipo:
description: Indicateur du champ du publipostage
type: string
diffcom:
description: Statut de diffusion de l'établissement
type: string
amintret:
description: Année et mois d'introduction de l'établissement dans la base de diffusion
type: string
natetab:
description: Nature de l'établissement d'un entrepreneur individuel
type: string
libnatetab:
description: Libellé de la nature de l'établissement
type: string
apet700:
description: Activité principale de l'établissement
type: string
libapet:
description: Libellé de l'activité principale de l'établissement
type: string
dapet:
description: Année de validité de l'activité principale de l'établissement
type: string
tefet:
description: Tranche d'effectif salarié de l'établissement
type: string
libtefet:
description: Libellé de la tranche d'effectif de l'établissement
type: string
efetcent:
description: Effectif salarié de l'établissement à la centaine près
type: string
defet:
description: Année de validité de l'effectif salarié de l'établissement
type: string
origine:
description: Origine de la création de l'établissement
type: string
dcret:
description: Année et mois de création de l'établissement
type: string
ddebact:
description: Date de début d’activité
type: string
activnat:
description: Nature de l'activité de l'établissement
type: string
lieu_act:
description: Lieu de l'activité de l'établissement
type: string
actisurf:
description: Type de magasin
type: string
saisonat:
description: Caractère saisonnier ou non de l'activité de l'établissement
type: string
modet:
description: Modalité de l'activité principale de l'établissement
type: string
prodet:
description: Caractère productif de l'établissement
type: string
prodpart:
description: Participation particulière à la production de l'établissement
type: string
auxilt:
description: Caractère auxiliaire de l'activité de l'établissement
type: string
nomen_long:
description: Nom ou raison sociale de l'entreprise
type: string
sigle:
description: Sigle de l'entreprise
type: string
nom:
description: Nom de naissance
type: string
prenom:
description: Prénom
type: string
civilite:
description: Civilité des entrepreneurs individuels
type: string
rna:
description: Numéro d’identification au répertoire national des associations
type: string
nicsiege:
description: Numéro interne de classement de l'établissement siège
type: string
rpen:
description: Région de localisation du siège de l'entreprise
type: string
depcomen:
description: épartement et commune de localisation du siège de l'entreprise
type: string
adr_mail:
description: Adresse mail
type: string
nj:
description: Nature juridique de l'entreprise
type: string
libnj:
description: Libellé de la nature juridique
type: string
apen700:
description: Activité principale de l'entreprise
type: string
libapen:
description: Libellé de l'activité principale de l'entreprise
type: string
dapen:
description: Année de validité de l'activité principale de l'entreprise
type: string
aprm:
description: Activité principale au registre des métiers
type: string
ess:
description: Appartenance au champ de l’économie sociale et solidaire
type: string
tefen:
description: Tranche d'effectif salarié de l'entreprise
type: string
libtefen:
description: Libellé de la tranche d'effectif de l'entreprise
type: string
efencent:
description: Effectif salarié de l'entreprise à la centaine près
type: string
defen:
description: Année de validité de l'effectif salarié de l'entreprise
type: string
categorie:
description: Catégorie d'entreprise
type: string
dcren:
description: Année et mois de création de l'entreprise
type: string
amintren:
description: Année et mois d'introduction de l'entreprise dans la base de diffusion
type: string
monoact:
description: Indice de monoactivité de l'entreprise
type: string
moden:
description: Modalité de l'activité principale de l'entreprise
type: string
proden:
description: Caractère productif de l'entreprise
type: string
esaann:
description: Année de validité des rubriques de niveau entreprise en provenance de l'ESA*
type: string
tca:
description: Tranche de chiffre d'affaires pour les entreprises enquêtées par l'ESA*
type: string
esaapen:
description: Activité principale de l'entreprise issue de l'ESA*
type: string
esasec1n:
description: Première activité secondaire déclarée dans l'ESA*
type: string
esasec2n:
description: Deuxième activité secondaire déclarée dans l'ESA*
type: string
esasec3n:
description: Troisième activité secondaire déclarée dans l'ESA*
type: string
esasec4n:
description: Quatrième activité secondaire déclarée dans l'ESA*
type: string
vmaj:
description: Nature de la mise à jour (création, suppression, modification)
type: string
vmaj1:
description: Indicateur de mise à jour n°1
type: string
vmaj2:
description: Indicateur de mise à jour n°2
type: string
vmaj3:
description: Indicateur de mise à jour n°3
type: string
datemaj:
description: Date de traitement de la mise à jour
type: string
Companies:
description: A list of Establishments
type: array
items:
$ref: '#/definitions/Company'
History:
description: The representation of an update file stored in database
type: array
items:
type: string
Histories:
description: The list of update files stored in database
type: array
items:
$ref: '#/definitions/History'