Modèle de données d'une mission d'engagement
Cette page décrit le modèle de données d'une mission envoyée ou récupérée sur l'API
Champs principaux
title
String
Titre de votre mission. Requis
clientId
String
Identifiant de la mission. Requis
applicationUrl
String
Lien de candidature de la mission. Requis
postedAt
Date
Date à laquelle la mission a été postée. Défaut now()
startAt
Date
Date de début de la mission. Défaut now()
endAt
Date
Date de fin de la mission
Caractéristiques de la mission
description
String
La description de votre mission, peut contenir des balises HTML. Requis
activity
String
Activité de la mission.
1 valeurs possible parmi :
"environnement",
"solidarite-insertion",
"prevention-protection",
"sante",
"culture-loisirs",
"education",
"emploi",
"sport",
"humanitaire",
"animaux",
"vivre-ensemble",
"autre",
"mémoire et citoyenneté", ou
"benevolat-competences"
domain
String
Domaine de la mission.
1 valeurs possible parmi :
"taches-administratives",
"conseil",
"collecte",
"informatique",
"logistique",
"mission-internationale",
"alphabetisation",
"jardinage",
"animation",
"communication",
"aide-psychologique",
"activites-manuelles",
"encadrement-d-equipes",
"bricolage",
"sante-soins",
"visites",
"distribution",
"soutien-scolaire",
"documentation-traduction",
"gestion-recherche-des-partenariats",
"ecoute-permanence",
"recrutement",
"responsabilites-associatives",
"juridique",
"accueil-de-public",
"enseignement-formation",
"comptabilite-finance",
"secourisme",
"gestion-de-projets",
"mentorat-parrainage",
"sport",
"art"
ou
"autre"
domainLogo
String
Lien url utilisable sur votre site pour illustrer la mission.
schedule
String
Rythme de la mission. Exemple : "1 demi-journée par semaine"
audience
String[]
Les bénéficiaires de la mission
soft_skills
String[]
Les compétences générales requises pour la mission
remote
String
Mission disponible en distanciel.
Valeurs possibles:
"possible"
, "full"
ou "no"
reducedMobilityAccessible
String
Mission accessible pour les personnes à mobilité réduite.
Valeurs possibles:
"yes"
ou "no"
closeToTransport
String
Mission proche des transports en commun.
Valeurs possibles:
"yes"
ou "no"
openToMinors
String
Mission ouverte aux mineurs.
Valeurs possibles:
"yes"
ou "no"
priority
String
Priorité de la mission
tags
String[]
Ce champs permet de tagguer vos missions avec un, ou plusieurs mots-clés personnalisés séparés par une virgule, dans l’API.
Exemple 1: "Ecologie"
Exemple 2: "Ecologie, Sport, Solidarité"
metadata
String
Métadata de la mission
places
Number
Nombre de places de la mission
Champs géographiques de la mission
Il s’agit de l’ensemble des localisations où se déroulent la mission :
Si les missions se tiennent dans plusieurs lieux alors ces localisations se trouveront dans le champs
addresses
qui est un tableau d'objects contenant le détail géographique de chaque mission.Si vos missions ne se tiennent dans un lieu unique, vous ne renseignez qu'une seule adresse dans le tableau
addresses
.Dans le cas où la mission n'a aucune adresse (cas notamment des missions à distance /remote), ce tableau sera vide.
Exemple d'une mission avec une adresse unique
Exemple d'une mission avec plusieurs adresses
addresses
Array of Address
Tableau des adresses où se déroulent la mission. Chaque objet représente une adresse distincte. Veuillez vous référer au tableau ci-dessous ⬇️
Une adresse se compose des champs suivants :
street
String
Rue où se déroule la mission.
Exemple: 46 Rue Saint-Antoine
city
String
Ville où se déroule la mission
Exemple: Paris
postalCode
String
Code postal où se déroule la mission
Exemple: 75004
departmentCode
String
Numéro de département où se déroule la mission.
Exemple: 75
departmentName
String
Nom du département où se déroule la mission
region
String
Région où se déroule la mission
location
Object
Composé de lat
et lon
de type Number
représentant la latitude et longitude de l'adresse de la mission
Champs de l'organisation ou de la structure d'accueil
organizationName
String
Nom de l'organisation de la mission
organizationRNA
String
RNA de l'organisation de la mission Requis (ou organizationSiren)
organizationSiren
String
Siren de l'organisation de la mission Requis (ou organizationRNA)
organizationUrl
String
Lien de l'organisation de la mission
organizationLogo
String
Lien de l'image de l'organisation de la mission
organizationDescription
String
Description de l'organisation de la mission
organizationClientId
String
Identifiant de l'organisation de la mission
organizationStatusJuridique
String
Statut juridique de l'organisation de la mission
organizationType
String
Type de l'organisation de la mission
organizationActions
String[]
Actions de l'organisation de la mission
organizationId
String
identifiant de l'organisation de la mission
organizationFullAddress
String
Adresse de l'organisation de la mission
organizationPostCode
String
Code postal de l'organisation de la mission
organizationCity
String
Ville de l'organisation de la mission
organizationBeneficiaries
String[]
Bénéficiaires de l'organisation de la mission
organizationReseaux
String[]
Réseau de l'organisation de la mission
Champs vérifiés et ajoutés par l'API Engagement
L'API Engagement les champs suivants pour chaque mission reçue :
createdAt
Date
Date de création de la mission dans l’API
deletedAt
Date
Date à laquelle la mission à été effacée.
Défaut null
deleted
Boolean
Si la mission est effacée. Défaut false
descriptionHtml
String
Description originale contenant possiblement des balises HTML
duration
String
Durée de la mission, soit la difference entre startAt
et endAt
_id
String
Identifiant de la mission
lastSyncAt
Date
Date de début de la dernière mise à jour du flux
publisherId
String
Id du partenaire (vous) annonceur de la mission
publisherName
String
Nom du partenaire (vous) annonceur de la mission
publisherUrl
String
URL du partenaire (vous) annonceur de la mission
publisherLogo
String
Logo du partenaire (vous) annonceur de la mission
statusCode
String
Statut de modération de la mission.“ACCEPTED”
ou “REFUSED”
statusComment
String
Commentaire du statut de la modération
updatedAt
Date
Date de création de la dernière mise à jour de la mission
L'API Engagement vérifie les références des organisations lors de l'import des missions des partenaires annonceurs afin de garantir l'exactitude des données.
Ce processus repose sur une base de données interne d'organisations, mise à jour mensuellement avec les données officielles de l'INSEE ainsi que sur un appel vers l'API Data Subvention pour validation externe si nécessaire.
L'API Engagement tente d'associer le RNA ou SIRET fourni par le partenaire annonceur avec une organisation existante dans la base de données interne. En cas d'absence de correspondance interne, l'API Engagement interroge l'API Data Subvention pour valider les informations de l'organisation. si une correspondance est trouvée et validée, l'organisation est créée dans la base interne avec les informations validées.
organizationVerificationStatus
String
Statut de la vérification de l'organisation.
organizationRNAVerified
String
Numéro RNA de l'organisation vérifié
organizationSiretVerified
String
Numéro SIRET de l'organisation vérifié
organizationSirenVerified
String
Numéro SIREN de l'organisation vérifié
organizationNameVerified
String
Nom de l'organisation vérifié
organizationAddressVerified
String
Adresse de l'organisation vérifiée
organizationCityVerified
String
Ville de l'organisation vérifié
organizationPostalCodeVerified
String
Code postal de l'organisation vérifié
organizationDepartementCodeVerified
String
Code du département de l'organisation vérifié
organizationDepartementNameVerified
String
Nom du département de l'organisation vérifié
organizationRegionVerified
String
Nom de la région de l'organisation vérifié
organisationIsRUP
Boolean
Organisation reconnue d'utilité publique
Modération des partenaires "diffuseur"
Certains diffuseurs de l'API Engagement pratique une modération supplémentaire pour les missions qu'il récupèrent via l'API avant de les diffuser sur leur plateforme.
Dans ce cas, des champs supplémentaires sont ajoutés aux missions afin de connaître le statut de la modération. Tous ces champs suivent le format moderation_{identifiant_du_diffuseur}_{champs}
comme suit et sont accessible par API avec la route :
moderation_{id}_status
String
ACCEPTED
: mission acceptéeREFUSED
: mission refuséePENDING
: mission en attente de modérationONGOING
: mission en cours de modération
moderation_{id}_comment
String
Motif du refus si la mission est refusée
moderation_{id}_title
String
Si le titre est modifié, nouveau titre choisi par le partenaire
Ces informations sont également visibles dans le dashboard "Partager des Missions" > Flux de Mission
Exemple de modération
Last updated