ProJect - Put piecework rates

API Url

Used for updating piecework rates.

PUT
http://localhost:16010/ProMarkREST/rest/ProJect/projects/{project_id}/piecework-rates

Permissions: user

Query parameters

FieldTypeDescription
fromoptionalDate

The start date of the period.

periodIdoptionalDate

The period profile id.

Parameter

FieldTypeDescription
requestObject

Main object containing the request data.

  dataObject

Object containg data to be uploaded.

    pieceworkRatesObject[]

Collection of piecework rates.

      activityIdString

Activity ID.

      objectIdNumber

Piecework rate object ID.

      pieceworkIdString

Piecework ID.

      pieceworkObjIdNumber

Piecework object ID.

      projectIdString

Project ID.

      rateNumber

The rate value for the piecework.

      typeNumber

1 - advance, 2 - uptake, 3 - complete.

Request example:

HTTP/1.1 200 OK
{
"request": {
"data": {
"pieceworkRates": [
{
"projectId": "COLOR",
"activityId": "GREEN",
"pieceworkId": "100",
"objectId": 2154011114,
"pieceworkObjId": 2148980594,
"type": 1,
"rate": 100
},
{
"projectId": "COLOR",
"activityId": "GREEN",
"pieceworkId": "100",
"objectId": 2154011115,
"pieceworkObjId": 2148980594,
"type": 2,
"rate": 145
},
{
"projectId": "COLOR",
"activityId": "GREEN",
"pieceworkId": "100",
"objectId": 2154011116,
"pieceworkObjId": 2148980594,
"type": 3,
"rate": 180
}
]
},
"errorCode": 0,
"errorMessage": ""
}
}

Success example:

HTTP/1.1 200 OK
{
"response": {
"errorCode": 0
"errorMessage": ""
}
}