The endpoint will allow you to list and search for jobs.
| url | v2/jobs/search |
|---|
|
Accept-Language
|
Language of the result if none (or an unconfigured) is provided, the default language will be provided |
|---|
| page | number (default : 0) |
|---|---|
| size | number (default : 20, maximum : 1000) |
| province | string (exemple : QC, VC, …) |
| city | string (exemple : Montréal, Laval, …) |
| clientId | string (the client id : please contact us for details) |
| entityId | string (the brand id : please contact us for details) |
| contractTypes | List of string (exemple : “0” or “0,5” ) |
| schedules | List of string (exemple : “0” or “0,5” ) |
| shifts | List of string (exemple : “0” or “0,5” ) |
| categories | List of string (exemple : “0” or “0,5” ) |
| socialAdvantages | List of string (exemple : “0” or “0,5” ) |
| content | Array : The list of job |
|---|---|
| totalPages | Number : The total numer of page |
| totalElements | Number : The total number of Element |
| numberOfElements | Number : The number of element return in this query |
| size | Number The actual size of the page return (if you request more than 1000) |
| id | String : unique id of the job |
|---|---|
| creationDate | Date : Creation of the job |
| updatedDate | Date : Last time the job was update |
| title | String : The title of the job |
| shortDescription | String : The short description of the job |
| clientName | String : The client name of the job |
| fullDescription | String : The full description of the job |
| entityName | String : The entity name of the job |
| technologies | Array of String : Technologies / Skills related to the job |
| contractStartDate | Date : The start date of the job |
| contractEndDate | Date : The end date of the job |
| searchDeadline | Date : The date limit to apply to the job |
| hierarchicalLevel | String : The hierarchy level for the job |
| contractTypes | Array of String : Contract type for the jobb |
| schedules | Arrray String : Schedule type for the job |
| shifts | Array String : Shift type for the job |
| minHoursPerWeek | Integer : Minimum number of work hour |
| maxHoursPerWeek | Integer : Maximum number of work hour |
| socialAdvantages | Array of String : Social Advantage for the job |
| reference | String : A companie intenal job reference |
| publishDate | Date : The date the job was published |
| minSalary | Integer : Minimum annual salarry |
| maxSalary | Integer : Maximum annual salarry |
| minHourlySalary | Float : Minimum hourly salarry |
| maxHourlySalary | Float : Maximum hourly salarry |
| address | Adress : Location where the job willl take place |
| geocode | Array of Double : Latitude and longitude where the job willl take place |
| openPosition | Integer : Number of open posititon for the job |
| categories | Array of String : Job Category |
| links | Array of Link : Link to other entities |
| address | String : The full readeable address |
|---|---|
| number | String : The street number |
| street | String : The street name |
| city | String : The city name |
| province | String : The province code |
| postalCode | String : The postal code |
| country | String : The country code |
| rel | String : the name of the reference object |
|---|---|
| href | String : url of the object |
| featurePhoto | Url : Feature photo of the job |
|---|---|
| clientPhoto | Url: Client logo |
|
1 2 3 |
curl -X GET 'https://public-api.nextal.com/v2/jobs/search?napikey=demo&ntenant=demo' -H 'cache-control: no-cache' |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php $request = new HttpRequest(); $request->setUrl('https://public-api.nextal.com/v2/jobs/search'); $request->setMethod(HTTP_METH_GET); $request->setQueryData(array( 'napikey' => 'demo', 'ntenant' => 'demo' )); $request->setHeaders(array( 'cache-control' => 'no-cache' )); try { $response = $request->send(); echo $response->getBody(); } catch (HttpException $ex) { echo $ex; } |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import http.client conn = http.client.HTTPConnection("api,nextal,com") headers = { 'cache-control': "no-cache", } conn.request("GET", "jobs,search", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8")) |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
require 'uri' require 'net/http' url = URI("https://public-api.nextal.com/v2/jobs/search?napikey=demo&ntenant=demo") http = Net::HTTP.new(url.host, url.port) request = Net::HTTP::Get.new(url) request["cache-control"] = 'no-cache' response = http.request(request) puts response.read_body |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://public-api.nextal.com/v2/jobs/search?napikey=demo&ntenant=demo" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var request = require("request"); var options = { method: 'GET', url: 'https://public-api.nextal.com/v2/jobs/search', qs: { napikey: 'demo', ntenant: 'demo' }, headers: { 'cache-control': 'no-cache' } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); }); |
|
1 2 3 |
HttpResponse response = Unirest.get("https://public-api.nextal.com/v2/jobs/search?napikey=demo&ntenant=demo") .header("cache-control", "no-cache") .asString(); |