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
| Field | Type | Description |
|---|---|---|
fromoptional | Date | The start date of the period. |
periodIdoptional | Date | The period profile id. |
Parameter
| Field | Type | Description |
|---|---|---|
| request | Object | Main object containing the request data. |
| data | Object | Object containg data to be uploaded. |
| pieceworkRates | Object[] | Collection of piecework rates. |
| activityId | String | Activity ID. |
| objectId | Number | Piecework rate object ID. |
| pieceworkId | String | Piecework ID. |
| pieceworkObjId | Number | Piecework object ID. |
| projectId | String | Project ID. |
| rate | Number | The rate value for the piecework. |
| type | Number | 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": ""}}