Modèle de données d'une mission d'engagement
Cette page décrit le modèle de données d'une mission récupérée via l'API Engagement
Introduction
Les missions retournées par l’API respectent le modèle de données standard de l’API Engagement, identique à celui utilisé pour la création et la mise à jour des missions.
👉 La définition complète des champs (types, contraintes, valeurs possibles) est disponible dans la documentation de référence : → API Référence – Créer / Mettre à jour une mission
👉 Pour les modalités de récupération des missions (filtres, pagination, requêtes), consultez : → API Référence – Récupérer des missions
Structure des missions retournées
1. Informations principales de la mission
clientId
clientId
✅
Identifiant unique de la mission dans votre système d'information (immuable)
title
title
✅
Titre de la mission
description
description
✅
Description complète de la mission. Texte brut ou HTML acceptés, stockés tels quels.
applicationUrl
applicationUrl
✅
URL de la page où l'utilisateur sera redirigé pour candidater (URL de la page présentant la mission)
image
image
❌
URL de l'image de la mission. Si absent, l'API Engagement utilise une image de sa bibliothèque selon le domaine.
metadata
metadata
❌
Métadonnées libres associées à la mission.
2. Classification de la mission
domain
domain
✅
Domaine d'action de la mission.
activities[]
activities
❌
Activité(s) principale(s) de la mission.
tags[]
tags
❌
Mots-clés personnalisés pour taguer la mission. Chaque élément du tableau est un tag distinct.
3. Public & compétences
audience[]
audience
❌
Les bénéficiaires de la mission — à qui la mission s'adresse, le public auquel sera confronté la personne qui s'engage.
requirements[]
requirements
❌
Pré-requis relatifs à la mission.
softSkills[]
softSkills
❌
Les compétences générales requises pour la mission. Ce champ ne repose pas sur un référentiel de compétence structuré.
romeSkills[]
romeSkills
❌
Code OGR Macro du ROME 4.0. Ce champ repose sur le référentiel "Arborescence simplifiée des compétences" (section "Arborescence du ROME").
4. Modalités de la mission
remote
remote
❌
Disponibilité en distanciel.
schedule
schedule
❌
Rythme de la mission (texte libre)
startAt
startAt
❌
Date de début de la mission souhaitée. Format ISO 8601.
endAt
endAt
❌
Date de fin de la mission souhaitée. Format ISO 8601.
postedAt
postedAt
❌
Date de première publication de la mission. Format ISO 8601.
places
places
❌
Nombre de places disponibles pour la mission. Ce nombre doit être mis à jour dès qu'il évolue dans votre système afin que l'API Engagement dispose toujours de la donnée la plus récente.
5. Indemnisation
compensationAmount
compensationAmount
❌
Montant de l'indemnisation perçue par le bénévole ou le volontaire.
compensationUnit
compensationUnit
❌
Période de l'indemnisation pour le montant fourni.
compensationType
compensationType
❌
Type d'indemnisation.
6. Accessibilité & conditions
openToMinors
openToMinors
❌
Mission ouverte aux mineurs.
reducedMobilityAccessible
reducedMobilityAccessible
❌
Mission accessible aux personnes à mobilité réduite.
closeToTransport
closeToTransport
❌
Mission proche des transports en commun.
7. Localisation de la mission
addresses[]
addresses
✅
Ensemble des localisations où se déroule la mission. Si la mission se tient dans plusieurs lieux, renseignez autant d'objets que de localisations. Pour une mission en lieu unique, le tableau ne contient qu'un seul objet.
Détail d’un objet address
street
addresses.street
Rue où la mission se déroule
postalCode
addresses.postalCode
Code postal du lieu où la mission se déroule
city
addresses.city
Ville où la mission se déroule
departmentCode
addresses.departmentCode
Ville où la mission se déroule
departmentName
addresses.departmentName
Nom du département où la mission se déroule
region
addresses.region
Nom de la région où la mission se déroule
country
addresses.country
Nom du pays où la mission se déroule
8. Typologie de mission
type
type
✅
Type de mission d'engagement
9. Organisation
organizationClientId
organizationClientId
❌
Identifiant de l'organisation dans votre système. L'organisation désigne l'entité qui accueille le bénévole ou le volontaire.
organizationName
organizationName
⚠️
Nom de l'organisation. Requis si un autre champ organization* est renseigné.
organizationDescription
organizationDescription
❌
Description de l'organisation.
organizationUrl
organizationUrl
❌
Lien de l'organisation (ex. page de présentation sur votre site).
organizationType
organizationType
❌
Type de l'organisation.
organizationLogo
organizationLogo
❌
URL de l'image de l'organisation.
organizationRNA
organizationRNA
❌
Numéro RNA de l'organisation. Uniquement valable pour les organisations de type association.
organizationSiren
organizationSiren
❌
SIREN de l'organisation.
organizationSiret
organizationSiret
❌
SIRET de l'organisation.
organizationFullAddress
organizationFullAddress
❌
Adresse de l'organisation. Pas de format strict attendu (contrairement à l'adresse de la mission).
organizationPostCode
organizationPostCode
❌
Code postal de l'organisation.
organizationCity
organizationCity
❌
Ville de l'organisation.
organizationDepartmentCode
organizationDepartmentCode
❌
Code du département de l'organisation.
organizationDepartmentName
organizationDepartmentName
❌
Nom du département de l'organisation.
organizationStatusJuridique
organizationStatusJuridique
❌
Statut juridique de l'organisation.
organizationBeneficiaries[]
organizationBeneficiaries
❌
Bénéficiaires de l'organisation.
organizationActions[]
organizationActions
❌
Principales actions menées par l'organisation.
organizationReseaux[]
organizationReseaux
❌
Réseau de l'organisation. Ce champ sert à renseigner les organisations ayant des antennes locales et dépendant d'un réseau national.
Last updated