Skip to main content
POST
/
contracts
/
{contract_id}
/
positions
Create contract position
curl --request POST \
  --url https://api.projectcor.com/v1/contracts/{contract_id}/positions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "position_id": 123,
  "team_id": 123,
  "rate": 123,
  "hours": 123
}
'
{
  "id": 123,
  "user_positions_header_id": 123,
  "contract_id": 123,
  "position_id": 123,
  "team_id": 123,
  "currency_id": 123,
  "rate": 123,
  "hours": 123,
  "team": {
    "id": 123,
    "name": "<string>"
  },
  "currency": {
    "id": 123,
    "name": "<string>"
  },
  "position": {
    "id": 123,
    "name": "<string>",
    "seniority": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

contract_id
integer
required

Body

application/json
position_id
integer
required

Position ID

team_id
integer
required

Team ID

rate
number
required

Hourly rate to assign

hours
number
required

Hours to assign

Response

200 - application/json

Contract position created successfully

Contract position rate configuration

id
integer

Contract position rate ID

user_positions_header_id
integer

User positions header ID

contract_id
integer

Contract ID

position_id
integer

Position ID

team_id
integer

Team ID

currency_id
integer

Currency ID

rate
number

Configured hourly rate

hours
number

Configured contract hours

team
object
currency
object
position
object