You can access all your active jobs through our public API. This is a little technical so you may need a professional to help, but we will try to support you as best we can
To test it out, you can use an API system like POSTMAN.
Request Type
To poll the API for your active jobs, you need to send a POST request to the following URL: https://api.recruitwithatlas.com/public-graphql
Headers
You need to use the following HEADER
KEY: Content-Type
VALUE: application/json; charset=utf-8
Body
You need to use the following for the BODY
{
"operationName": "GetPublicJobOpenings",
"variables": {
"page": 1,
"limit": 50,
"input": {
"agencyAlias": "$[youragencyhere]"
}
},
"query": "query GetPublicJobOpenings($input: PublicJobOpeningInput!, $limit: Int!, $page: Int!) {\n publicJobOpenings(input: $input, limit: $limit, page: $page) {\n items {\n ...PublicJobOpening\n __typename\n }\n __typename\n }\n}\n\nfragment PublicJobOpening on PublicJobOpening {\n id\n jobRole\n jobOwnerEmail\n jobNumber\n jobDescription\n jobOwnerName\n location {\n ...Location\n __typename\n }\n contractType\n salary\n salaryCurrency\n __typename\n}\n\nfragment Location on Location {\n name\n country\n locality\n region\n geo\n street_address\n postal_code\n __typename\n}"
}You must replace $[youragencyhere]. which is your current agency alias.
This you can find by going here and enabling the 'public job page'.
In the picture above, the alias is Atlas. Note that this will change if you change your organization name on Atlas
Full request
The full POST REQUEST looks like this
curl --location --request POST 'https://api.recruitwithatlas.com/public-graphql' \
--header 'Content-Type: application/json; charset=utf-8' \
--data-raw '{
"operationName": "GetPublicJobOpenings",
"variables": {
"page": 1,
"limit": 50,
"input": {
"agencyAlias": "Atlas"
}
},
"query": "query GetPublicJobOpenings($input: PublicJobOpeningInput!, $limit: Int!, $page: Int!) {\n publicJobOpenings(input: $input, limit: $limit, page: $page) {\n items {\n ...PublicJobOpening\n __typename\n }\n __typename\n }\n}\n\nfragment PublicJobOpening on PublicJobOpening {\n id\n jobRole\n jobOwnerEmail\n jobNumber\n jobDescription\n jobOwnerName\n location {\n ...Location\n __typename\n }\n contractType\n salary\n salaryCurrency\n __typename\n}\n\nfragment Location on Location {\n name\n country\n locality\n region\n geo\n street_address\n postal_code\n __typename\n}"
}'
