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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Obligatoire
Description

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

Champ XML
Champ API
Description

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

Champ XML
Champ API
Obligatoire
Description

type

type

Type de mission d'engagement

9. Organisation

Champ XML
Champ API
Obligatoire
Description

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