Skip to content

Instantly share code, notes, and snippets.

@rimiti
Last active June 16, 2021 17:35
Show Gist options
  • Save rimiti/fe3212ea7c4e73f2a8ae0a3b622449b7 to your computer and use it in GitHub Desktop.
Save rimiti/fe3212ea7c4e73f2a8ae0a3b622449b7 to your computer and use it in GitHub Desktop.
Parcoursup </> Prise de rendez-vous

API recette:

curl --location --request POST 'https://rdv-cfa-recette.apprentissage.beta.gouv.fr/api/appointment-request/context/create' \
--header 'Content-Type: application/json' \
--data-raw '{
    "idParcoursup": "25229",
    "referrer": "parcoursup"
}'

API production:

curl --location --request POST 'https://rdv-cfa.apprentissage.beta.gouv.fr/api/appointment-request/context/create' \
--header 'Content-Type: application/json' \
--data-raw '{
    "idParcoursup": "25229",
    "referrer": "parcoursup"
}'

Réponses

1. Quand la prise de rendez-vous est disponible pour cette formation:

HTTP: 200

BODY:

{
    "etablissement_formateur_entreprise_raison_sociale": "MAISON FAMILIALE RURALE D EDUCATION ET D  ORIENTATION DE SAINT GILLES CROIX DE VIE",
    "intitule_long": "PEINTURE DECORATION (MC NIVEAU IV)",
    "lieu_formation_adresse": "51 rue de la Roche sur Yon",
    "code_postal": "85800",
    "etablissement_formateur_siret": "78646184800016",
    "cfd": "01023304",
    "localite": "Saint-Gilles-Croix-de-Vie",
    "id_rco_formation": "21_115763|21_115763|20646",
    "form_url": "https://rdv-cfa-recette.apprentissage.beta.gouv.fr/form?referrer=parcoursup&idRcoFormation=21_115763|21_115763|20646"
}

Vous concernant, seul l'attribut form_url vous sera utile, vous pouvez ignorer les autres. Ce lien sera celui qui devra être utilisé par votre bouton "Prendre un rendez-vous".

2. Quand la prise de rendez-vous est indisponible pour cette formation:

HTTP: 200

BODY:

{
	"error": "Prise de rendez-vous non disponible."
}

3. Quand la formation est introuvable

HTTP: 404

BODY:

{
    "statusCode": 404,
    "error": "Not Found",
    "message": "Formation introuvable."
}

API pour récupérer la liste de tous les "id_parcoursup" sur lesquels il y aurait possiblement "Prise de rendez-vous" d'activé.

Environnement de recette

curl --request GET https://rdv-cfa-recette.apprentissage.beta.gouv.fr/api/partners/parcoursup/formations

Environnement de production

curl --request GET https://rdv-cfa.apprentissage.beta.gouv.fr/api/partners/parcoursup/formations

Nous vous conseillons de venir "pull" periodiquement toutes 1 ou 2 heures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment