Skip to content

Commit ebd2077

Browse files
authored
Merge pull request #215 from etalab/added-api-e-test-cases-for-passemarche
Added api e test cases for passemarche
2 parents 1753bcd + 565a2ca commit ebd2077

File tree

43 files changed

+951
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+951
-76
lines changed

payloads/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ génère une payload par défaut basée sur la spécification OpenAPI associée.
5252

5353
* Privileges associés au jeton (`/privileges`)
5454
* [Attestation de vigilance](api_entreprise_v3_acoss_attestations_sociales) (`/v3/urssaf/unites_legales/{siren}/attestation_vigilance`)
55-
* Certification RGE (`/v3/ademe/etablissements/{siret}/certification_rge`)
55+
* [Certification RGE](api_entreprise_v3_ademe_certificats_rge) (`/v3/ademe/etablissements/{siret}/certification_rge`)
5656
* 3 derniers bilans annuels (`/v3/banque_de_france/unites_legales/{siren}/bilans`)
5757
* Qualiopi & habilitations France compétences (`/v3/carif_oref/etablissements/{siret}/certifications_qualiopi_france_competences`)
5858
* [Certificat cotisations CIBTP](api_entreprise_v3_cibtp_attestation_cotisations_conges_payes_chomage_intemperies) (`/v3/cibtp/etablissements/{siret}/attestation_cotisations_conges_payes_chomage_intemperies`)
59-
* Certificat cotisations CNETP (`/v3/cnetp/unites_legales/{siren}/attestation_cotisations_conges_payes_chomage_intemperies`)
59+
* [Certificat cotisations CNETP](api_entreprise_v3_cnetp_attestation_cotisations_conges_payes_chomage_intemperies) (`/v3/cnetp/unites_legales/{siren}/attestation_cotisations_conges_payes_chomage_intemperies`)
6060
* Subventions des associations (`/v3/data_subvention/associations/{siren_or_siret_or_rna}/subventions`)
6161
* Immatriculation EORI (`/v3/douanes/etablissements/{siret_or_eori}/immatriculations_eori`)
6262
* [Attestation fiscale](api_entreprise_v3_dgfip_attestations_fiscales) (`/v3/dgfip/unites_legales/{siren}/attestation_fiscale`)
@@ -68,7 +68,7 @@ génère une payload par défaut basée sur la spécification OpenAPI associée.
6868
* [Données association en open data](api_entreprise_v4_mi_unites_legales_open_data) (`/v4/djepva/api-association/associations/open_data/{siren_or_rna}`)
6969
* N°TVA intracommunautaire français (`/v3/european_commission/unites_legales/{siren}/numero_tva`)
7070
* Conventions collectives (`/v3/fabrique_numerique_ministeres_sociaux/etablissements/{siret}/conventions_collectives`)
71-
* Carte professionnelle travaux publics (`/v3/fntp/unites_legales/{siren}/carte_professionnelle_travaux_publics`)
71+
* [Carte professionnelle travaux publics](api_entreprise_v3_fntp_carte_professionnelle_travaux_publics) (`/v3/fntp/unites_legales/{siren}/carte_professionnelle_travaux_publics`)
7272
* [Effectifs annuels d'une unité légale](api_entreprise_v3_gip_mds_effectifs_annuels_entreprise) (`/v3/gip_mds/unites_legales/{siren}/effectifs_annuels/{year}`)
7373
* [Effectifs mensuels d'un établissement](api_entreprise_v3_gip_mds_effectifs_mensuels_etablissement) (`/v3/gip_mds/etablissements/{siret}/effectifs_mensuels/{month}/annee/{year}`)
7474
* Extrait RCS (`/v3/infogreffe/rcs/unites_legales/{siren}/extrait_kbis`)
@@ -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: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
params:
2+
siret: '13002526500013'
3+
status: 200
4+
description: 'Appel réussi'
5+
payload: |-
6+
{
7+
"data": [
8+
{
9+
"data": {
10+
"url": "https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualibat.pdf",
11+
"nom_certificat": "Qualisol CESI",
12+
"domaine": "Fenêtres, volets, portes extérieures 2020",
13+
"meta_domaine": "anciens domaines avant 2021",
14+
"qualification": {
15+
"code": "32",
16+
"nom": "QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)"
17+
},
18+
"organisme": "qualibat",
19+
"date_attribution": "2020-12-24",
20+
"date_expiration": "2025-08-01",
21+
"meta": {
22+
"internal_id": "Q112379-8611M12D10-2017-03-23",
23+
"updated_at": "2021-02-25",
24+
"archived": false
25+
}
26+
},
27+
"links": {},
28+
"meta": {}
29+
},
30+
{
31+
"data": {
32+
"url": "https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualifelec.pdf",
33+
"nom_certificat": "Qualisol CESI",
34+
"domaine": "Fenêtres, volets, portes extérieures 2020",
35+
"meta_domaine": "anciens domaines avant 2021",
36+
"qualification": {
37+
"code": "32",
38+
"nom": "QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)"
39+
},
40+
"organisme": "qualifelec",
41+
"date_attribution": "2020-12-24",
42+
"date_expiration": "2025-08-01",
43+
"meta": {
44+
"internal_id": "Q112379-8611M12D10-2017-03-23",
45+
"updated_at": "2021-02-25",
46+
"archived": false
47+
}
48+
},
49+
"links": {},
50+
"meta": {}
51+
}
52+
53+
],
54+
"meta": {},
55+
"links": {}
56+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
params:
2+
siret: '84445156452589'
3+
status: 404
4+
description: 'Établissement non trouvé'
5+
payload: |-
6+
{
7+
"errors": [
8+
{
9+
"code": "19003",
10+
"title": "Entité non trouvée",
11+
"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.",
12+
"source": null,
13+
"meta": {
14+
"provider": "ADEME"
15+
}
16+
}
17+
]
18+
}
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# Certification RGE
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+
"siret": "13002526500013"
14+
}
15+
```
16+
17+
</p>
18+
</details>
19+
20+
<details><summary>Réponse API</summary>
21+
<p>
22+
23+
```json
24+
{
25+
"data": [
26+
{
27+
"data": {
28+
"url": "https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualibat.pdf",
29+
"nom_certificat": "Qualisol CESI",
30+
"domaine": "Fenêtres, volets, portes extérieures 2020",
31+
"meta_domaine": "anciens domaines avant 2021",
32+
"qualification": {
33+
"code": "32",
34+
"nom": "QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)"
35+
},
36+
"organisme": "qualibat",
37+
"date_attribution": "2020-12-24",
38+
"date_expiration": "2025-08-01",
39+
"meta": {
40+
"internal_id": "Q112379-8611M12D10-2017-03-23",
41+
"updated_at": "2021-02-25",
42+
"archived": false
43+
}
44+
},
45+
"links": {
46+
},
47+
"meta": {
48+
}
49+
},
50+
{
51+
"data": {
52+
"url": "https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualifelec.pdf",
53+
"nom_certificat": "Qualisol CESI",
54+
"domaine": "Fenêtres, volets, portes extérieures 2020",
55+
"meta_domaine": "anciens domaines avant 2021",
56+
"qualification": {
57+
"code": "32",
58+
"nom": "QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)"
59+
},
60+
"organisme": "qualifelec",
61+
"date_attribution": "2020-12-24",
62+
"date_expiration": "2025-08-01",
63+
"meta": {
64+
"internal_id": "Q112379-8611M12D10-2017-03-23",
65+
"updated_at": "2021-02-25",
66+
"archived": false
67+
}
68+
},
69+
"links": {
70+
},
71+
"meta": {
72+
}
73+
}
74+
],
75+
"meta": {
76+
},
77+
"links": {
78+
}
79+
}
80+
```
81+
82+
</p>
83+
</details>
84+
85+
<details><summary>Commande cURL</summary>
86+
<p>
87+
88+
```bash
89+
curl -H "Authorization: Bearer $token" \
90+
-G -d 'recipient=10000001700010' -d 'context=Contexte+de+la+requ%C3%AAte' -d 'object=Objet+de+la+requ%C3%AAte' \
91+
--url "https://staging.entreprise.api.gouv.fr/v3/ademe/etablissements/13002526500013/certification_rge"
92+
```
93+
94+
</p>
95+
</details>
96+
* [404.yml](404.yml)
97+
98+
Status `404`
99+
100+
Établissement non trouvé
101+
102+
<details><summary>Paramètres</summary>
103+
<p>
104+
105+
```json
106+
{
107+
"siret": "84445156452589"
108+
}
109+
```
110+
111+
</p>
112+
</details>
113+
114+
<details><summary>Réponse API</summary>
115+
<p>
116+
117+
```json
118+
{
119+
"errors": [
120+
{
121+
"code": "19003",
122+
"title": "Entité non trouvée",
123+
"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.",
124+
"source": null,
125+
"meta": {
126+
"provider": "ADEME"
127+
}
128+
}
129+
]
130+
}
131+
```
132+
133+
</p>
134+
</details>
135+
136+
<details><summary>Commande cURL</summary>
137+
<p>
138+
139+
```bash
140+
curl -H "Authorization: Bearer $token" \
141+
-G -d 'recipient=10000001700010' -d 'context=Contexte+de+la+requ%C3%AAte' -d 'object=Objet+de+la+requ%C3%AAte' \
142+
--url "https://staging.entreprise.api.gouv.fr/v3/ademe/etablissements/84445156452589/certification_rge"
143+
```
144+
145+
</p>
146+
</details>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
Titre,Description,Paramètres,Status,Réponse
2+
,Appel réussi,"{""siret"":""13002526500013""}",200,"{
3+
""data"": [
4+
{
5+
""data"": {
6+
""url"": ""https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualibat.pdf"",
7+
""nom_certificat"": ""Qualisol CESI"",
8+
""domaine"": ""Fenêtres, volets, portes extérieures 2020"",
9+
""meta_domaine"": ""anciens domaines avant 2021"",
10+
""qualification"": {
11+
""code"": ""32"",
12+
""nom"": ""QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)""
13+
},
14+
""organisme"": ""qualibat"",
15+
""date_attribution"": ""2020-12-24"",
16+
""date_expiration"": ""2025-08-01"",
17+
""meta"": {
18+
""internal_id"": ""Q112379-8611M12D10-2017-03-23"",
19+
""updated_at"": ""2021-02-25"",
20+
""archived"": false
21+
}
22+
},
23+
""links"": {},
24+
""meta"": {}
25+
},
26+
{
27+
""data"": {
28+
""url"": ""https://raw.githubusercontent.com/etalab/siade_staging_data/refs/heads/develop/payloads/api_entreprise_v3_ademe_certificats_rge/exemple-ademe-rge-certificat_qualifelec.pdf"",
29+
""nom_certificat"": ""Qualisol CESI"",
30+
""domaine"": ""Fenêtres, volets, portes extérieures 2020"",
31+
""meta_domaine"": ""anciens domaines avant 2021"",
32+
""qualification"": {
33+
""code"": ""32"",
34+
""nom"": ""QualiPV Elec - Pose de générateur photovoltaïque raccordé au réseau (32)""
35+
},
36+
""organisme"": ""qualifelec"",
37+
""date_attribution"": ""2020-12-24"",
38+
""date_expiration"": ""2025-08-01"",
39+
""meta"": {
40+
""internal_id"": ""Q112379-8611M12D10-2017-03-23"",
41+
""updated_at"": ""2021-02-25"",
42+
""archived"": false
43+
}
44+
},
45+
""links"": {},
46+
""meta"": {}
47+
}
48+
49+
],
50+
""meta"": {},
51+
""links"": {}
52+
}"
53+
,Établissement non trouvé,"{""siret"":""84445156452589""}",404,"{
54+
""errors"": [
55+
{
56+
""code"": ""19003"",
57+
""title"": ""Entité non trouvée"",
58+
""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."",
59+
""source"": null,
60+
""meta"": {
61+
""provider"": ""ADEME""
62+
}
63+
}
64+
]
65+
}"

0 commit comments

Comments
 (0)