Cooper
  1. Integration via code
Cooper
  • Getting Started
    • Generate an API key
  • Recruiting
    • Widget Integration
      • Integration Guide via Widget
      • Embed the Widget Code in WordPress
      • Steps to Implement in a React.js Website
    • Integration via code
      • Integration via code
      • Jobs Listing
        GET
  • Candidates
    • Candidate Sync API
      POST
  1. Integration via code

Jobs Listing

Developing
Staging Env
https://ats-api-staging.cooperhire.io
Staging Env
https://ats-api-staging.cooperhire.io
GET
https://ats-api-staging.cooperhire.io
/filtered_company_jobs

Request

Authorization
Add parameter in header
api_key
Example:
api_key: ********************
Query Params
page
string 
optional
Example:
1
per_page
string 
optional
Example:
10
job_filter[contract_type]
string 
optional
Permanent Position, Fixed-Term Contract, Apprenticeship, Temporary Employment etc
Example:
Permanent Position
job_filter[department]
string 
optional
HR und Recruiting, Andere, Software und Technik, Other etc
Example:
Other
job_filter[location]
string 
optional
Send Berlin,Germany(city,country) or Germany(only country)
Example:
Berlin,Germany

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://ats-api-staging.cooperhire.io/filtered_company_jobs?page=1&per_page=10&job_filter[contract_type]=Permanent Position&job_filter[department]=Other&job_filter[location]=Berlin,Germany' \
--header 'api_key;'

Responses

🟢200Success
application/json
Body
page
integer 
optional
per_page
integer 
optional
job_filter[contract_type]
string 
optional
Permanent Position, Fixed-Term Contract, Apprenticeship, Temporary Employment etc
job_filter[department]
string 
optional
HR und Recruiting, Andere, Software und Technik, Other etc
job_filter[location]
string 
optional
Send Berlin,Germany(city,country) or Germany(only country)
Example
{
    "company": {
        "id": 1,
        "name": "Cooperhire",
        "logo": "logo__1_.png",
        "thumbnail": "logo__1_.png",
        "banner_img": "email-capture-bg-min.png",
        "website": "cooperhire.io",
        "description": "A Join us and be part of a dynamic team that is shaping the future of technology with our groundbreaking solutions. See if this is getting cut off at 160 characters or not",
        "slug": "cooperhire",
        "country": "germany",
        "city": "Berlin",
        "industry_type": "micro",
        "custom_url": "cooperhire.io",
        "phone_no": "9876543210",
        "language_preference": "de",
        "country_code": "de",
        "accept_duplicate_candidates": false,
        "company_sector": "Cooper",
        "tag_line": "Cooper",
        "duplicate_candidate_days": 7,
        "config": {
            "primaryBrandColor": "1 62 250",
            "secondaryBrandColor": "16 15 15",
            "jobsPerPage": "20"
        },
        "filters": {
            "departments": [
                {
                    "id": 10,
                    "name": "Other"
                },
                {
                    "id": 19,
                    "name": "Sales"
                },
                {
                    "id": 223,
                    "name": "Kundenservice"
                },
                {
                    "id": 224,
                    "name": "Produktentwicklung"
                }
            ],
            "locations": [
                "Berlin,Germany"
            ],
            "contract_types": [
                {
                    "id": 3,
                    "name": "Permanent Position"
                },
                {
                    "id": 6,
                    "name": "Temporary Employment"
                }
            ]
        },
        "pagination": {
            "current_page": 1,
            "total_pages": 1,
            "total_count": 5
        },
        "jobs": [
            {
                "titles": [
                    {
                        "language_sequence": 1,
                        "title": "Test screening questions (20th August)",
                        "language_code": "de"
                    }
                ],
                "unique_id": "1217",
                "employment_type": "Full-Time",
                "country": "Germany",
                "city": "Berlin",
                "min_salary": "70000",
                "max_salary": null,
                "work_mode": "hybrid",
                "currency": "EUR",
                "status": "published",
                "created_at": "2024-11-06T13:50:25.458Z",
                "updated_at": "2024-11-06T13:51:31.774Z",
                "post_url": "https://ats-jobs-staging.vercel.app/companies/cooperhire/1217-Test-screening-questions-20th-August",
                "contract_types": [
                    {
                        "id": 3,
                        "name": "Permanent Position"
                    }
                ],
                "department": "Other",
                "company": {
                    "id": 1,
                    "slug": "cooperhire",
                    "name": "Cooperhire",
                    "logo": "logo__1_.png",
                    "website": "cooperhire.io",
                    "config": {
                        "primaryBrandColor": "1 62 250",
                        "secondaryBrandColor": "16 15 15",
                        "jobsPerPage": "20"
                    },
                    "banner_img": "email-capture-bg-min.png"
                }
            },
            {
                "titles": [
                    {
                        "language_sequence": 1,
                        "title": "Test candidate notification",
                        "language_code": "en"
                    }
                ],
                "unique_id": "1221",
                "employment_type": "Full-Time",
                "country": "Germany",
                "city": "Berlin",
                "min_salary": "50000",
                "max_salary": null,
                "work_mode": "remote",
                "currency": "EUR",
                "status": "published",
                "created_at": "2024-11-06T13:50:25.458Z",
                "updated_at": "2025-01-06T07:47:39.297Z",
                "post_url": "https://ats-jobs-staging.vercel.app/companies/cooperhire/1221-Test-candidate-notification",
                "contract_types": [
                    {
                        "id": 3,
                        "name": "Permanent Position"
                    }
                ],
                "department": "Other",
                "company": {
                    "id": 1,
                    "slug": "cooperhire",
                    "name": "Cooperhire",
                    "logo": "logo__1_.png",
                    "website": "cooperhire.io",
                    "config": {
                        "primaryBrandColor": "1 62 250",
                        "secondaryBrandColor": "16 15 15",
                        "jobsPerPage": "20"
                    },
                    "banner_img": "email-capture-bg-min.png"
                }
            },
            {
                "titles": [
                    {
                        "language_sequence": 1,
                        "title": "Message Inbox Job",
                        "language_code": "en"
                    }
                ],
                "unique_id": "1222",
                "employment_type": "Full-Time",
                "country": "Germany",
                "city": "Berlin",
                "min_salary": null,
                "max_salary": null,
                "work_mode": "on_site",
                "currency": "EUR",
                "status": "published",
                "created_at": "2024-11-06T13:50:25.458Z",
                "updated_at": "2025-01-06T07:44:35.282Z",
                "post_url": "https://ats-jobs-staging.vercel.app/companies/cooperhire/1222-Message-Inbox-Job",
                "contract_types": [
                    {
                        "id": 3,
                        "name": "Permanent Position"
                    }
                ],
                "department": "Other",
                "company": {
                    "id": 1,
                    "slug": "cooperhire",
                    "name": "Cooperhire",
                    "logo": "logo__1_.png",
                    "website": "cooperhire.io",
                    "config": {
                        "primaryBrandColor": "1 62 250",
                        "secondaryBrandColor": "16 15 15",
                        "jobsPerPage": "20"
                    },
                    "banner_img": "email-capture-bg-min.png"
                }
            },
            {
                "titles": [
                    {
                        "language_sequence": 1,
                        "title": "Testing screening question bug",
                        "language_code": "en"
                    }
                ],
                "unique_id": "1231",
                "employment_type": "Full-Time",
                "country": "Germany",
                "city": "Berlin",
                "min_salary": "54998",
                "max_salary": null,
                "work_mode": "on_site",
                "currency": "EUR",
                "status": "published",
                "created_at": "2024-11-06T13:50:25.458Z",
                "updated_at": "2025-01-06T07:44:53.644Z",
                "post_url": "https://ats-jobs-staging.vercel.app/companies/cooperhire/1231-Testing-screening-question-bug",
                "contract_types": [
                    {
                        "id": 3,
                        "name": "Permanent Position"
                    }
                ],
                "department": "Other",
                "company": {
                    "id": 1,
                    "slug": "cooperhire",
                    "name": "Cooperhire",
                    "logo": "logo__1_.png",
                    "website": "cooperhire.io",
                    "config": {
                        "primaryBrandColor": "1 62 250",
                        "secondaryBrandColor": "16 15 15",
                        "jobsPerPage": "20"
                    },
                    "banner_img": "email-capture-bg-min.png"
                }
            },
            {
                "titles": [
                    {
                        "language_sequence": 1,
                        "title": "Deutscher Job Test (edit)",
                        "language_code": "de"
                    }
                ],
                "unique_id": "1239",
                "employment_type": "Full-Time",
                "country": "Germany",
                "city": "Berlin",
                "min_salary": null,
                "max_salary": null,
                "work_mode": "on_site",
                "currency": "EUR",
                "status": "published",
                "created_at": "2024-11-13T16:25:31.021Z",
                "updated_at": "2025-01-06T07:37:39.743Z",
                "post_url": "https://ats-jobs-staging.vercel.app/companies/cooperhire/1239-Deutscher-Job-Test-edit",
                "contract_types": [
                    {
                        "id": 3,
                        "name": "Permanent Position"
                    }
                ],
                "department": "Other",
                "company": {
                    "id": 1,
                    "slug": "cooperhire",
                    "name": "Cooperhire",
                    "logo": "logo__1_.png",
                    "website": "cooperhire.io",
                    "config": {
                        "primaryBrandColor": "1 62 250",
                        "secondaryBrandColor": "16 15 15",
                        "jobsPerPage": "20"
                    },
                    "banner_img": "email-capture-bg-min.png"
                }
            }
        ]
    }
}
Previous
Integration via code
Next
Candidates
Built with