Professional Services Automation REST API Developer Reference

AssignmentResource

MaxDependencyCount(107)

POST

URI /services/apexrest/pse/v1.0/assignments/*
Description Inserts time off request details as an assignment record.

Sample Code


//POST Request 1
[{
    "CorrelationId": "93847jdue7",
    "ResourceCorrelationId": "102420171",
    "RequestStatus": "Approved",
    "RequestDates": [{
        "Date": "2017-11-15",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "days",
        "Quantity": "1"
    }]
},
{
   "CorrelationId": "93847jdue0",
   "ResourceCorrelationId": "102820171",
   "RequestStatus": "Approved",
   "RequestDates": [{
        "Date": "2017-11-16",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "hours",
        "Quantity": "8"
    },{
        "Date": "2017-11-17",
        "DateStatus": "Approved",
        "Policy": "Sick",
        "Unit": "days",
        "Quantity": "1"
    }]
}]

//POST Response 1
HTTP/1.1 200 OK


//POST Request 2
[{
    "CorrelationId": "93847jdue7",
    "ResourceCorrelationId": "102420171",
    "RequestDates": [{
        "Date": "2017-11-15",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "days",
        "Quantity": "1"
    }]
}]

//POST Response 2
HTTP/1.1 400 Bad Request

[{
    "CorrelationId": "93847jdue7",
    "Message": "You must enter a RequestStatus value. Contact your administrator."
}]

PATCH

URI /services/apexrest/pse/v1.0/assignments/*
Description Inserts or updates time off request details as an assignment record.

Sample Code


//PATCH Request 1
[{
    "CorrelationId": "93847jdue7",
    "ResourceCorrelationId": "102420171",
    "RequestStatus": "Approved",
    "RequestDates": [{
        "Date": "2017-11-15",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "days",
        "Quantity": "1"
    }]
},
{
   "CorrelationId": "93847jdue0",
   "ResourceCorrelationId": "102820171",
   "RequestStatus": "Approved",
   "RequestDates": [{
        "Date": "2017-11-16",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "hours",
        "Quantity": "8"
    },{
        "Date": "2017-11-17",
        "DateStatus": "Approved",
        "Policy": "Sick",
        "Unit": "days",
        "Quantity": "1"
    }]
}]

//PATCH Response 1
HTTP/1.1 200 OK


//PATCH Request 2
[{
    "CorrelationId": "93847jdue7",
    "ResourceCorrelationId": "102420171",
    "RequestDates": [{
        "Date": "2017-11-15",
        "DateStatus": "Approved",
        "Policy": "Vacation",
        "Unit": "days",
        "Quantity": "1"
    }]
}]

//PATCH Response 2
HTTP/1.1 400 Bad Request

[{
    "CorrelationId": "93847jdue7",
    "Message": "You must enter a RequestStatus value. Contact your administrator."
}]
© Copyright 2009–2025 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.