Aller au contenu principal

Énumérer les offres

Cette API permet de récupérer la liste des offres d'emploi disponibles pour votre compte.

Endpoint

POST https://canadamotorjobs.com/api/v1/{locale}/job-listings

Authentification

L'API nécessite une authentification Bearer. Incluez le token dans l'en-tête de la requête :

Authorization: Bearer <votre_token>

Paramètres de requête

ParamètreTypeDescriptionRequisDéfaut
pagenumberNuméro de la pageNon1
localestring : en, fr, esLangue de l'offre d'emploiNonfr
limitnumberNombre d'éléments par pageNon10
searchstringTerme de rechercheNonnull
locationstringLocalisationNonnull
categorystringCatégorie d'emploiNonnull

Description des champs

ChampTypeDescription
idstringIdentifiant unique de l'offre d'emploi de notre site
ref_idstring|nullIdentifiant de référence sur votre système
namestringNom de l'offre d'emploi
business.idstringIdentifiant unique de l'entreprise de notre site
business.ref_idstring|nullIdentifiant de référence de l'entreprise sur votre système
business.namestringNom de l'entreprise
business.logostringURL du logo de l'entreprise
business.locationstringAdresse de l'entreprise
business.latnumberLatitude de l'entreprise
business.lngnumberLongitude de l'entreprise
logostringURL du logo de l'offre d'emploi
locationstringAdresse du poste
latnumberLatitude du poste
lngnumberLongitude du poste
distancefloat|nullDistance en km entre la localisation fournie et l'offre d'emploi
salary.valuefloatMontant du salaire
salary.hourlybooleanIndique si le salaire est calculé sur une base horaire
salary.showbooleanIndique si le salaire doit être affiché
salary.methodstringMéthode de calcul du salaire
salary.before_textstringTexte à afficher avant le salaire
salary.commissionsbooleanIndique si le salaire inclut des commissions
salary.bonussesbooleanIndique si le salaire inclut des bonus
salary.htmlhtmlReprésentation HTML du salaire
typestringType de poste
sectorstringSecteur d'activité
departmentstringDépartement
job_titlestringTitre du poste
statusstringStatut de l'offre d'emploi
activated_atstringDate d'activation
start_atstringDate de début
end_atstringDate de fin
filled_atstringDate à laquelle le poste a été pourvu
created_atstringDate de création
updated_atstringDate de dernière mise à jour
applications_countnumberNombre de candidatures reçues

Erreurs

401 Unauthorized

{
"error": "Token d'authentification invalide ou manquant"
}

403 Forbidden

{
"error": "Vous n'avez pas les permissions nécessaires"
}

Exemple d'utilisation

curl -X GET \
'https://api.canadamotorjobs.com/api/job-listings?page=1&limit=10' \
-H 'Authorization: Bearer votre_token_ici'

Notes

  • Le token d'authentification doit être valide et non expiré
  • La pagination est automatique avec une limite par défaut de 10 éléments par page
  • Les résultats sont triés par date de création (du plus récent au plus ancien)