global directory of translation services
The translation workplace

POST: /job-posting/:id/quotes

Create a job quote.

Required authorization scope

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


Pass the JSON representation of the job quote as the POST data.

Any read-only attributes you set will be ignored.

Example request

Here's an example of submitting a quote using curl:

curl -H 'Content-Type: application/json' \
    -H 'Authorization: Bearer OAUTH2_ACCESS_TOKEN' \
    -d '{
      "title": "Trados, 15 years in cardiology",
      "message": "I have 15 years of translation experience as an in-house translator at a medical device manufacturer. I have successfully completed other projects of a similar nature.",
      "language_pair": "spa_eng",
      "rate": {
        "amount": 0.15,
        "currency": "eur",
        "unit": "word"
      "pricing_info": "20% surcharge for rush delivery",
      "proposed_completion_time": "2016-02-15T17:00:00+01:00",
      "timing_info": "Can start immediately and translate 3000 words/day",
      "show_full_name": true,
      "show_email": true,
      "show_phone": true,
      "show_cv": true
    }' \


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

On error, a standard error response will be returned.