Skip to content

Commit 46c3dae

Browse files
committed
Added test case for opqibi
1 parent f32d085 commit 46c3dae

File tree

5 files changed

+218
-1
lines changed

5 files changed

+218
-1
lines changed

payloads/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ génère une payload par défaut basée sur la spécification OpenAPI associée.
8888
* Divers documents d'une association (`/v3/ministere_interieur/rna/associations/{siret_or_rna}/documents`)
8989
* Données du RNA d'une association (`/v3/ministere_interieur/rna/associations/{siret_or_rna}`)
9090
* [Conformité cotisations de sécurité sociale agricole](api_entreprise_v3_msa_conformites_cotisations) (`/v3/msa/etablissements/{siret}/conformite_cotisations`)
91-
* Certification d'ingénierie OPQIBI (`/v3/opqibi/unites_legales/{siren}/certification_ingenierie`)
91+
* [Certification d'ingénierie OPQIBI](api_entreprise_v3_opqibi_certifications_ingenierie) (`/v3/opqibi/unites_legales/{siren}/certification_ingenierie`)
9292
* [Conformité cotisations retraite bâtiment](api_entreprise_v3_probtp_attestations_cotisation_retraite) (`/v3/probtp/etablissements/{siret}/attestation_cotisations_retraite`)
9393
* Conformité cotisations retraite complémentaire (`/v3/probtp/etablissements/{siret}/conformite_cotisations_retraite`)
9494
* Certification Qualibat (PDF seulement) (`/v3/qualibat/etablissements/{siret}/certification_batiment`)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
params:
2+
siren: '130025265'
3+
status: 200
4+
description: 'Appel réussi'
5+
payload: |-
6+
{
7+
"data": {
8+
"numero_certificat": "string",
9+
"url": "https://www.opqibi.com/fiche/1777",
10+
"date_delivrance_certificat": "2021-01-28",
11+
"duree_validite_certificat": "valable un an",
12+
"assurances": "ALLIANZ - XL INSURANCE",
13+
"qualifications": [
14+
{
15+
"nom": "Etude thermique réglementaire \"maison individuelle\"",
16+
"code_qualification": "1331",
17+
"definition": "Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves.",
18+
"rge": false
19+
}
20+
],
21+
"date_validite_qualifications": "2025-02-21",
22+
"qualifications_probatoires": [
23+
{
24+
"nom": "Etude thermique réglementaire \"maison individuelle\"",
25+
"code_qualification": "1331",
26+
"definition": "Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves.",
27+
"rge": false
28+
}
29+
],
30+
"date_validite_qualifications_probatoires": "2025-02-21"
31+
},
32+
"links": {},
33+
"meta": {}
34+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
params:
3+
siren: '844451564'
4+
status: 404
5+
description: 'Établissement non trouvé'
6+
payload: |-
7+
{
8+
"errors": [
9+
{
10+
"code": "11003",
11+
"title": "Entité non trouvée",
12+
"detail": "Le ou les paramètre(s) d'entrée n'existent pas, ne sont pas connus, ou ne comportent aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l'API.",
13+
"source": null,
14+
"meta": {
15+
"provider": "OPQIBI"
16+
}
17+
}
18+
]
19+
}
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# Certification d'ingénierie OPQIBI
2+
* [200.yml](200.yml)
3+
4+
Status `200`
5+
6+
Appel réussi
7+
8+
<details><summary>Paramètres</summary>
9+
<p>
10+
11+
```json
12+
{
13+
"siren": "130025265"
14+
}
15+
```
16+
17+
</p>
18+
</details>
19+
20+
<details><summary>Réponse API</summary>
21+
<p>
22+
23+
```json
24+
{
25+
"data": {
26+
"numero_certificat": "string",
27+
"url": "https://www.opqibi.com/fiche/1777",
28+
"date_delivrance_certificat": "2021-01-28",
29+
"duree_validite_certificat": "valable un an",
30+
"assurances": "ALLIANZ - XL INSURANCE",
31+
"qualifications": [
32+
{
33+
"nom": "Etude thermique réglementaire \"maison individuelle\"",
34+
"code_qualification": "1331",
35+
"definition": "Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves.",
36+
"rge": false
37+
}
38+
],
39+
"date_validite_qualifications": "2025-02-21",
40+
"qualifications_probatoires": [
41+
{
42+
"nom": "Etude thermique réglementaire \"maison individuelle\"",
43+
"code_qualification": "1331",
44+
"definition": "Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves.",
45+
"rge": false
46+
}
47+
],
48+
"date_validite_qualifications_probatoires": "2025-02-21"
49+
},
50+
"links": {
51+
},
52+
"meta": {
53+
}
54+
}
55+
```
56+
57+
</p>
58+
</details>
59+
60+
<details><summary>Commande cURL</summary>
61+
<p>
62+
63+
```bash
64+
curl -H "Authorization: Bearer $token" \
65+
-G -d 'recipient=10000001700010' -d 'context=Contexte+de+la+requ%C3%AAte' -d 'object=Objet+de+la+requ%C3%AAte' \
66+
--url "https://staging.entreprise.api.gouv.fr/v3/opqibi/unites_legales/130025265/certification_ingenierie"
67+
```
68+
69+
</p>
70+
</details>
71+
* [404.yml](404.yml)
72+
73+
Status `404`
74+
75+
Établissement non trouvé
76+
77+
<details><summary>Paramètres</summary>
78+
<p>
79+
80+
```json
81+
{
82+
"siren": "844451564"
83+
}
84+
```
85+
86+
</p>
87+
</details>
88+
89+
<details><summary>Réponse API</summary>
90+
<p>
91+
92+
```json
93+
{
94+
"errors": [
95+
{
96+
"code": "11003",
97+
"title": "Entité non trouvée",
98+
"detail": "Le ou les paramètre(s) d'entrée n'existent pas, ne sont pas connus, ou ne comportent aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l'API.",
99+
"source": null,
100+
"meta": {
101+
"provider": "OPQIBI"
102+
}
103+
}
104+
]
105+
}
106+
```
107+
108+
</p>
109+
</details>
110+
111+
<details><summary>Commande cURL</summary>
112+
<p>
113+
114+
```bash
115+
curl -H "Authorization: Bearer $token" \
116+
-G -d 'recipient=10000001700010' -d 'context=Contexte+de+la+requ%C3%AAte' -d 'object=Objet+de+la+requ%C3%AAte' \
117+
--url "https://staging.entreprise.api.gouv.fr/v3/opqibi/unites_legales/844451564/certification_ingenierie"
118+
```
119+
120+
</p>
121+
</details>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
Titre,Description,Paramètres,Status,Réponse
2+
,Appel réussi,"{""siren"":""130025265""}",200,"{
3+
""data"": {
4+
""numero_certificat"": ""string"",
5+
""url"": ""https://www.opqibi.com/fiche/1777"",
6+
""date_delivrance_certificat"": ""2021-01-28"",
7+
""duree_validite_certificat"": ""valable un an"",
8+
""assurances"": ""ALLIANZ - XL INSURANCE"",
9+
""qualifications"": [
10+
{
11+
""nom"": ""Etude thermique réglementaire \""maison individuelle\"""",
12+
""code_qualification"": ""1331"",
13+
""definition"": ""Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves."",
14+
""rge"": false
15+
}
16+
],
17+
""date_validite_qualifications"": ""2025-02-21"",
18+
""qualifications_probatoires"": [
19+
{
20+
""nom"": ""Etude thermique réglementaire \""maison individuelle\"""",
21+
""code_qualification"": ""1331"",
22+
""definition"": ""Cette qualification correspond à la réalisation des calculs thermiques réglementaires pour les constructions neuves."",
23+
""rge"": false
24+
}
25+
],
26+
""date_validite_qualifications_probatoires"": ""2025-02-21""
27+
},
28+
""links"": {},
29+
""meta"": {}
30+
}"
31+
,Établissement non trouvé,"{""siren"":""844451564""}",404,"{
32+
""errors"": [
33+
{
34+
""code"": ""11003"",
35+
""title"": ""Entité non trouvée"",
36+
""detail"": ""Le ou les paramètre(s) d'entrée n'existent pas, ne sont pas connus, ou ne comportent aucune information pour cet appel. Veuillez vérifier que votre recherche est couverte par le périmètre de l'API."",
37+
""source"": null,
38+
""meta"": {
39+
""provider"": ""OPQIBI""
40+
}
41+
}
42+
]
43+
}"

0 commit comments

Comments
 (0)