Job promote
promotes a job
To promote a job it follows the same rules as updating a job. However, to promote a job it is important that the value of input follows this structure:
Parameter | Description | Examples | More info |
---|---|---|---|
API | The API area | jobs.json | |
Action | Promote an opportunity to a live job | action=update | |
General | Parameters described in overview | user=user&password=user | |
Input | JSON string | input="data": ... | |
input>jobNumber | Job number | "jobNumber": "1/00008772" | |
input>jobStatus | 1=Quote 2=Live 3=In house 4=On hold 5=Special | "jobStatus": "2" | |
input optional>jobSalesStatusReason | Change the sales status | 3-6 |
To get the valid jobSalesStatusReason codes see: Sales status
Note: This code is made up of two parts <salesreasonSalesStatus>
-<salesreasonReasonId>
Example request:
Request to promote an opportunity to a live job
http: //<SERVER>/jsonAPI/jobs.json?user=user&password=user&version=3.3&action=update&input={
"data": [
{
"jobNumber": "1/00008772",
"jobStatus": "2",
"jobSalesStatusReason": "3-6"
}
]
}
To list valid Sales status/reasons see Job sales status
Example response:
{
"responsecode": 1,
"responsestatus": "OK",
"errorcode": 0,
"errormessage": "",
"responsemessage": "data processed successfully.",
"warningmessage": "",
"success": true,
"data": [
{
"jobLeadPromotedDate": "2018-02-22",
"jobLeadPromotedTime": "11:17:57",
"jobLeadPromotedTimeZone": "UTCA",
"jobLeadPromotedDateUTC": "2018-02-22",
"jobLeadPromotedTimeUTC": "11:17:57",
"jobLeadPromotedUserID": 54,
"jobSalesStatusReason": "3-6",
"jobPrefixOnly": "",
"jobNumberOnly": 8772,
"jobNumber": "1/00008772",
"jobUuid": "19C1C231B8DE43B5BD2BC80F8A23E699",
"jobTimeStampModified": 1519298277,
"jobRecommendedVersionNumber": 108
}
]
}