Professional Services Automation REST API Developer Reference

ResourceResource

MaxDependencyCount(53)

POST

URI /services/apexrest/pse/v1.0/resources/*
Description Inserts resource details as a contact or person account record.

Sample Code


//POST Request 1
[{
   "CorrelationId": "93847jdue7",
   "LastName": "Smith",
   "Salutation": "Mr",
   "FirstName": "John",
   "Street": "123 Test St",
   "City": "Philadelphia",
   "StateOrProvince": "PA",
   "PostalCode": "12345",
   "Country": "USA",
   "Phone": "847-321-4326",
   "MobilePhone": "555-805-4326",
   "Email": "[email protected]",
   "BusinessTitle": "Marketing Consultant",
   "ReportsTo": "93847jdue2",
   "ExternalResource": false,
   "Division": "Sales",
   "CostCenter": "11223344",
   "Department": "Mid Market Sales",
   "Location": "Philadelphia",
   "ResourceStatus": "A",
   "ResourceStatusEffectiveDate": "1991-11-20",
   "ResourceRole": "Architect",
   "WorkCalendar": "US Default",
   "CustomField1": "test",
   "CustomField2": "test2",
   "CustomField3": "test3",
   "CustomField4": "test4",
   "CustomField5": "test5",
   "CustomField6": "test6",
   "CustomField7": "test7",
   "CustomField8": "test8",
   "CustomField9": "test9",
   "CustomField10": "test10",
   "CustomField11": "test11",
   "CustomField12": "test12",
   "CustomField13": "test13",
   "CustomField14": "test14",
   "CustomField15": "test15"
},
{
   "CorrelationId": "93847jdue0",
   "LastName": "Smith",
   "Salutation": "Mr",
   "FirstName": "Jonathan",
   "Street": "123 Test St",
   "City": "Philadelphia",
   "StateOrProvince": "PA",
   "PostalCode": "12645",
   "Country": "USA",
   "Phone": "847-325-4326",
   "MobilePhone": "555-815-4326",
   "Email": "[email protected]",
   "BusinessTitle": "Marketing Consultant",
   "ReportsTo": "93847jdue2",
   "ExternalResource": false,
   "Division": "Sales",
   "CostCenter": "11223344",
   "Department": "Mid Market Sales",
   "Location": "Philadelphia",
   "ResourceStatus": "A",
   "ResourceStatusEffectiveDate": "1991-11-20",
   "ResourceRole": "Architect",
   "WorkCalendar": "US Default",
   "CustomField1": "test",
   "CustomField2": "test2",
   "CustomField3": "test3",
   "CustomField4": "test4",
   "CustomField5": "test5",
   "CustomField6": "test6",
   "CustomField7": "test7",
   "CustomField8": "test8",
   "CustomField9": "test9",
   "CustomField10": "test10",
   "CustomField11": "test11",
   "CustomField12": "test12",
   "CustomField13": "test13",
   "CustomField14": "test14",
   "CustomField15": "test15"
}
]

//POST Response 1
HTTP/1.1 200 OK


//POST Request 2
[{
   "CorrelationId": "93847jdue7",
   "LastName": "Smith",
   "ABCkey": "1234"
}]

//POST Response 2
HTTP/1.1 400 Bad Request

[{
    "CorrelationId": "93847jdue7",
    "Message": "The following keys are invalid: ABCkey. Contact your administrator."
}]

PATCH

URI /services/apexrest/pse/v1.0/resources/*
Description Inserts or updates resource details as a contact or person account record.

Sample Code


//PATCH Request 1
[{
   "CorrelationId": "93847jdue7",
   "LastName": "Smith",
   "Salutation": "Mr",
   "FirstName": "John",
   "Street": "123 Test St",
   "City": "Philadelphia",
   "StateOrProvince": "PA",
   "PostalCode": "12345",
   "Country": "USA",
   "Phone": "847-321-4326",
   "MobilePhone": "555-805-4326",
   "Email": "[email protected]",
   "BusinessTitle": "Marketing Consultant",
   "ReportsTo": "93847jdue3",
   "ExternalResource": false,
   "Division": "Sales",
   "CostCenter": "11223344",
   "Department": "Mid Market Sales",
   "Location": "Philadelphia",
   "ResourceStatus": "A",
   "ResourceStatusEffectiveDate": "1991-11-20",
   "ResourceRole": "Architect",
   "WorkCalendar": "US Default",
   "CustomField1": "test",
   "CustomField2": "test2",
   "CustomField3": "test3",
   "CustomField4": "test4",
   "CustomField5": "test5",
   "CustomField6": "test6",
   "CustomField7": "test7",
   "CustomField8": "test8",
   "CustomField9": "test9",
   "CustomField10": "test10",
   "CustomField11": "test11",
   "CustomField12": "test12",
   "CustomField13": "test13",
   "CustomField14": "test14",
   "CustomField15": "test15" 
},
{
   "CorrelationId": "93847jdue0",
   "LastName": "Smith",
   "Salutation": "Mr",
   "FirstName": "Jonathan",
   "Street": "123 Test St",
   "City": "Philadelphia",
   "StateOrProvince": "PA",
   "PostalCode": "12645",
   "Country": "USA",
   "Phone": "847-325-4326",
   "MobilePhone": "555-815-4326",
   "Email": "[email protected]",
   "BusinessTitle": "Marketing Consultant",
   "ReportsTo": "93847jdue6",
   "ExternalResource": false,
   "Division": "Sales",
   "CostCenter": "11223344",
   "Department": "Mid Market Sales",
   "Location": "Philadelphia",
   "ResourceStatus": "A",
   "ResourceStatusEffectiveDate": "1991-11-20",
   "ResourceRole": "Architect",
   "WorkCalendar": "US Default",
   "CustomField1": "test",
   "CustomField2": "test2",
   "CustomField3": "test3",
   "CustomField4": "test4",
   "CustomField5": "test5",
   "CustomField6": "test6",
   "CustomField7": "test7",
   "CustomField8": "test8",
   "CustomField9": "test9",
   "CustomField10": "test10",
   "CustomField11": "test11",
   "CustomField12": "test12",
   "CustomField13": "test13",
   "CustomField14": "test14",
   "CustomField15": "test15"
}
]

//PATCH Response 1
HTTP/1.1 200 OK


//PATCH Request 2
[{
   "CorrelationId": "93847jdue7",
   "LastName": "Smith",
   "ABCkey": "1234",
}]

//PATCH Response 2
HTTP/1.1 400 Bad Request

[{
    "CorrelationId": "93847jdue7",
    "Message": "The following keys are invalid: ABCkey. Contact your administrator."
}]
© Copyright 2009–2025 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.