Skip to main content

List job listings

This API retrieves the list of job listings available for your account.

Endpoint

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

Authentication

The API requires Bearer authentication. Include the token in the request header:

Authorization: Bearer <your_token>

Query parameters

ParameterTypeDescriptionRequiredDefault
pagenumberPage numberNo1
localestring: en, fr, esJob listing languageNofr
limitnumberNumber of items per pageNo10
searchstringSearch termNonull
locationstringLocationNonull
categorystringJob categoryNonull

Field descriptions

FieldTypeDescription
idstringUnique job listing identifier from our site
ref_idstring|nullReference identifier in your system
namestringJob listing name
business.idstringUnique business identifier from our site
business.ref_idstring|nullBusiness reference identifier in your system
business.namestringBusiness name
business.logostringBusiness logo URL
business.locationstringBusiness address
business.latnumberBusiness latitude
business.lngnumberBusiness longitude
logostringJob listing logo URL
locationstringPosition address
latnumberPosition latitude
lngnumberPosition longitude
distancefloat|nullDistance in km between the provided location and the job listing
salary.valuefloatSalary amount
salary.hourlybooleanWhether salary is calculated on an hourly basis
salary.showbooleanWhether salary should be displayed
salary.methodstringSalary calculation method
salary.before_textstringText to display before salary
salary.commissionsbooleanWhether salary includes commissions
salary.bonussesbooleanWhether salary includes bonuses
salary.htmlhtmlHTML representation of salary
typestringPosition type
sectorstringBusiness sector
departmentstringDepartment
job_titlestringJob title
statusstringJob listing status
activated_atstringActivation date
start_atstringStart date
end_atstringEnd date
filled_atstringDate the position was filled
created_atstringCreation date
updated_atstringLast update date
applications_countnumberNumber of applications received

Errors

401 Unauthorized

{
"error": "Invalid or missing authentication token"
}

403 Forbidden

{
"error": "You do not have the necessary permissions"
}

Usage example

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

Notes

  • The authentication token must be valid and not expired
  • Pagination is automatic with a default limit of 10 items per page
  • Results are sorted by creation date (newest to oldest)