Créer / mettre à jour une mission

Crée une nouvelle mission ou met à jour une mission existante via son identifiant client.

Créer une mission

post
/v2/mission

Crée une nouvelle mission pour votre organisation.

La mission est immédiatement soumise aux règles de modération automatique : si elle est incomplète (description trop courte, pas d'adresse, etc.), le champ "statusCode" sera positionné à "REFUSED" avec un commentaire explicatif.

Rate limiting : endpoint soumis à limitation de débit.

Authorizations
x-api-keystringRequired

Clé API fournie par l'équipe API Engagement

Body
clientIdstringRequired

Identifiant unique de la mission dans votre système (immuable)

Example: mission-2024-001
titlestringRequired

Titre de la mission

Example: Animateur bénévole en maison de retraite
descriptionstringOptional

Description complète (minimum 300 caractères recommandé pour la modération)

applicationUrlstring · uriOptional

URL de candidature

domainstringOptional

Domaine d'action

Example: sante
activitiesstring[]OptionalExample: ["animation","accompagnement"]
tagsstring[]Optional
tasksstring[]Optional
audiencestring[]Optional
requirementsstring[]Optional
softSkillsstring[]Optional
romeSkillsstring[]Optional
remotestring · enumOptionalPossible values:
schedulestringOptionalExample: 2 heures par semaine
startAtstring · date-timeOptional
endAtstring · date-timeOptional
prioritystringOptional
placesinteger · min: 1Optional
compensationAmountnumberOptional
compensationUnitstring · enumOptionalPossible values:
compensationTypestring · enumOptionalPossible values:
openToMinorsbooleanOptional
reducedMobilityAccessiblebooleanOptional
closeToTransportbooleanOptional
typestring · enumOptionalPossible values:
organizationClientIdstringOptional

Identifiant de l'organisation dans votre système

organizationNamestringOptional

Requis si un autre champ "organization*" est renseigné

organizationDescriptionstringOptional
organizationUrlstring · uriOptional
organizationTypestringOptional
organizationLogostring · uriOptional
organizationRNAstringOptional
organizationSirenstringOptional
organizationSiretstringOptional
organizationFullAddressstringOptional
organizationPostCodestringOptional
organizationCitystringOptional
organizationDepartmentstringOptional
organizationDepartmentCodestringOptional
organizationDepartmentNamestringOptional
organizationStatusJuridiquestringOptional
organizationBeneficiariesstring[]Optional
organizationActionsstring[]Optional
organizationReseauxstring[]Optional
Responses
post
/v2/mission

Modifier une mission

put
/v2/mission/{clientId}

Mise à jour partielle d'une mission (sémantique PATCH). Seuls les champs fournis dans le corps sont modifiés. Les règles de modération automatique sont réévaluées sur l'état complet résultant.

Rate limiting : endpoint soumis à limitation de débit.

Authorizations
x-api-keystringRequired

Clé API fournie par l'équipe API Engagement

Path parameters
clientIdstringRequired

Identifiant de la mission dans votre système

Example: mission-2024-001
Body

Tous les champs sont optionnels — seuls les champs fournis sont mis à jour

titlestringOptional
descriptionstringOptional
applicationUrlstring · uriOptional
domainstringOptional
activitiesstring[]Optional
tagsstring[]Optional
tasksstring[]Optional
audiencestring[]Optional
requirementsstring[]Optional
softSkillsstring[]Optional
romeSkillsstring[]Optional
remotestring · enumOptionalPossible values:
schedulestringOptional
startAtstring · date-timeOptional
endAtstring · date-timeOptional
prioritystringOptional
placesinteger · min: 1Optional
compensationAmountnumberOptional
compensationUnitstring · enumOptionalPossible values:
compensationTypestring · enumOptionalPossible values:
openToMinorsbooleanOptional
reducedMobilityAccessiblebooleanOptional
closeToTransportbooleanOptional
typestring · enumOptionalPossible values:
organizationClientIdstringOptional
organizationNamestringOptional

Requis si un autre champ "organization*" est renseigné

organizationDescriptionstringOptional
organizationUrlstring · uriOptional
organizationTypestringOptional
organizationLogostring · uriOptional
organizationRNAstringOptional
organizationSirenstringOptional
organizationSiretstringOptional
organizationFullAddressstringOptional
organizationPostCodestringOptional
organizationCitystringOptional
organizationStatusJuridiquestringOptional
organizationBeneficiariesstring[]Optional
organizationActionsstring[]Optional
organizationReseauxstring[]Optional
Responses
chevron-right
200

Mission mise à jour

application/json
okbooleanOptionalExample: true
put
/v2/mission/{clientId}

Last updated