ProZ.com global directory of translation services
The translation workplace
Ideas

POST: /job-postings

Create a job posting.

Required authorization scope

When using OAuth2 access tokens, the job.post scope is required to create a job posting. See scopes in the authentication guide for information about how to request this scope of authorization.

Parameters

Pass the JSON representation of the job posting as the POST data. See documentation of the Job Posting resource for details.

Any read-only attributes you set will be ignored.

Example request

Here's an example of posting a job using curl:

curl -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer OAUTH2_ACCESS_TOKEN' \
    -d '{
            "type": "translation",
            "summary": "Sample translation job posting",
            "description": "Demo Translations is currently recruiting Russian>German linguists for a large Legal translation project.\n\nWe are looking for linguists specialized in legal translation who are available immediately for a long-term freelance collaboration.\n\nA test may be required.\n\nIf you are interested in collaborating, please send your CV and rates to recruiting@example.com.",
            "language_pairs": [ "rus_deu" ],
            "disc_spec_id": 77,
            "language_service_ids": [ 1 ],
            "contact_method": "email",
            "delivery_deadline": "2017-06-20T22:00:00+00:00",
            "contact_info": {
                "type": "company",
                "url": "http://www.example.com/demo-job-info/123",
                "email": "recruiting@example.com",
                "show_email": false,
                "full_name": "Joe Smith",
                "job_title": "Recruitment Coordinator",
                "company": "Demo Translations",
                "address": "123 W. 4th St.",
                "city": "New York",
                "region": "NY",
                "postal_code": "10001",
                "country": "us",
                "phone": "+1 123-456-7890"
            }
        }' \
    https://api.proz.com/v2/job-postings

Response

On success, a 201 Created HTTP status code will be returned, along with the created job posting.

On error, a standard error response will be returned.