Skip to main content

Actions

The ballerinax/sap.successfactors.ecfoundationorganization package exposes the following clients:

Available clients:

ClientPurpose
ClientManages ecfoundationorganization objects: FOLegalEntityLocalUSA, FODepartment, FOJobClassLocalCAN, Territory, JobClassificationCountry, FOJobFunction, FODynamicRole, FOFrequency…, over the SAP SuccessFactors OData v2 API.

Client​

You can use these APIs to access Foundation Objects that contain data on organization, job structure and pay.

Configuration​

ConnectionConfig​

Provides a set of configurations for controlling the behaviours when communicating with the SAP SuccessFactors OData endpoint. Passed as the argument to the client initializer.

FieldTypeDefaultDescription
authhttp:CredentialsConfigRequiredConfigurations related to client authentication
httpVersionhttp:HttpVersionSee defaultThe HTTP version understood by the client
http1Settingshttp:ClientHttp1SettingsSee defaultConfigurations related to HTTP/1.x protocol
http2Settingshttp:ClientHttp2SettingsSee defaultConfigurations related to HTTP/2 protocol
timeoutdecimalSee defaultThe maximum time to wait (in seconds) for a response before closing the connection
forwardedstringSee defaultThe choice of setting forwarded/x-forwarded header
followRedirectshttp:FollowRedirectsOptionalConfigurations associated with Redirection
poolConfighttp:PoolConfigurationOptionalConfigurations associated with request pooling
cachehttp:CacheConfigSee defaultHTTP caching related configurations
compressionhttp:CompressionSee defaultSpecifies the way of handling compression (accept-encoding) header
circuitBreakerhttp:CircuitBreakerConfigOptionalConfigurations associated with the behaviour of the Circuit Breaker
retryConfighttp:RetryConfigOptionalConfigurations associated with retrying
cookieConfighttp:CookieConfigOptionalConfigurations associated with cookies
responseLimitshttp:ResponseLimitConfigsSee defaultConfigurations associated with inbound response size limits
secureSockethttp:ClientSecureSocketOptionalSSL/TLS-related options
proxyhttp:ProxyConfigOptionalProxy server related options
socketConfighttp:ClientSocketConfigSee defaultProvides settings related to client socket configuration
validationbooleanSee defaultEnables the inbound payload validation functionality which provided by the constraint package. Enabled by default
laxDataBindingbooleanSee defaultEnables relaxed data binding on the client side. When enabled, nil values are treated as optional, and absent fields are handled as nilable types. Enabled by default.

The client also accepts a hostname string parameter (the SAP SuccessFactors API server host) and an optional port (defaults to 443).

Initializing the client​

import ballerinax/sap.successfactors.ecfoundationorganization;

configurable string hostname = ?;
configurable string username = ?;
configurable string password = ?;

ecfoundationorganization:Client client = check new (
{
auth: { username, password }
},
hostname
);

Operations​

FOLegalEntityLocalUSA​

listFOLegalEntityLocalUSAs

Queries the FOLegalEntityLocalUSA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalUSAsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalUSAsResponse&#124;error

Sample code:

ListFOLegalEntityLocalUSAsResponse result = check client->listFOLegalEntityLocalUSAs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOLegalEntityLocalUSA

Retrieves a single FOLegalEntityLocalUSA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalUSAQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalUSA&#124;error

Sample code:

FOLegalEntityLocalUSA result = check client->getFOLegalEntityLocalUSA(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FODepartment​

listFODepartments

Queries the FODepartment collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFODepartmentsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFODepartments();
getFODepartment

Retrieves a single FODepartment entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFODepartmentQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFODepartment(externalCode, startDate);
deleteFODepartment

Deletes the FODepartment identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFODepartmentHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFODepartment(externalCode, startDate);

FOJobClassLocalCAN​

listFOJobClassLocalCANs

Queries the FOJobClassLocalCAN collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalCANsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalCANsResponse&#124;error

Sample code:

ListFOJobClassLocalCANsResponse result = check client->listFOJobClassLocalCANs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOJobClassLocalCAN

Retrieves a single FOJobClassLocalCAN entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalCANQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalCAN&#124;error

Sample code:

FOJobClassLocalCAN result = check client->getFOJobClassLocalCAN(country, externalCode, startDate);

Sample response:

{
"d": {}
}

Territory​

listTerritorys

Queries the Territory collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListTerritorysQueriesNoQueries to be sent with the request

Returns: ListTerritorysResponse&#124;error

Sample code:

ListTerritorysResponse result = check client->listTerritorys();

Sample response:

{
"d": {
"results": [
{
"territoryCode": "1000"
}
]
}
}
getTerritory

Retrieves a single Territory entity identified by its key property.

Parameters:

NameTypeRequiredDescription
territoryCodestringYeskey: territoryCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetTerritoryQueriesNoQueries to be sent with the request

Returns: Territory&#124;error

Sample code:

Territory result = check client->getTerritory(territoryCode);

Sample response:

{
"territoryCode": "1000"
}

JobClassificationCountry​

listJobClassificationCountrys

Queries the JobClassificationCountry collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationCountrysQueriesNoQueries to be sent with the request

Returns: ListJobClassificationCountrysResponse&#124;error

Sample code:

ListJobClassificationCountrysResponse result = check client->listJobClassificationCountrys();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createJobClassificationCountry

Creates a new JobClassificationCountry entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationCountryYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationCountry&#124;error

Sample code:

CreatedJobClassificationCountry result = check client->createJobClassificationCountry(payload);

Sample response:

{
"d": {
"d": {}
}
}
getJobClassificationCountry

Retrieves a single JobClassificationCountry entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
countrystringYeskey: country
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationCountryQueriesNoQueries to be sent with the request

Returns: JobClassificationCountry&#124;error

Sample code:

JobClassificationCountry result = check client->getJobClassificationCountry(JobClassification_effectiveStartDate, JobClassification_externalCode, country);

Sample response:

{
"d": {}
}
updateJobClassificationCountry

Updates the JobClassificationCountry identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
countrystringYeskey: country
payloadModifiedJobClassificationCountryYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationCountry(JobClassification_effectiveStartDate, JobClassification_externalCode, country, payload);
deleteJobClassificationCountry

Deletes the JobClassificationCountry identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
countrystringYeskey: country
headersDeleteJobClassificationCountryHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationCountry(JobClassification_effectiveStartDate, JobClassification_externalCode, country);

FOJobFunction​

listFOJobFunctions

Queries the FOJobFunction collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobFunctionsQueriesNoQueries to be sent with the request

Returns: ListFOJobFunctionsResponse&#124;error

Sample code:

ListFOJobFunctionsResponse result = check client->listFOJobFunctions();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {},
"nameTranslationNav": {},
"parentFunctionCodeNav": {}
}
]
}
}
createFOJobFunction

Creates a new FOJobFunction entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadFOJobFunctionYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedFOJobFunction&#124;error

Sample code:

CreatedFOJobFunction result = check client->createFOJobFunction(payload);

Sample response:

{
"d": {
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
},
"parentFunctionCodeNav": {}
}
}
getFOJobFunction

Retrieves a single FOJobFunction entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobFunctionQueriesNoQueries to be sent with the request

Returns: FOJobFunction&#124;error

Sample code:

FOJobFunction result = check client->getFOJobFunction(externalCode, startDate);

Sample response:

{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
},
"parentFunctionCodeNav": {}
}
updateFOJobFunction

Updates the FOJobFunction identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
payloadModifiedFOJobFunctionYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateFOJobFunction(externalCode, startDate, payload);
deleteFOJobFunction

Deletes the FOJobFunction identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOJobFunctionHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOJobFunction(externalCode, startDate);

FODynamicRole​

listFODynamicRoles

Queries the FODynamicRole collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFODynamicRolesQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFODynamicRoles();
getFODynamicRole

Retrieves a single FODynamicRole entity identified by its key property.

Parameters:

NameTypeRequiredDescription
dynamicRoleAssignmentIdstringYeskey: dynamicRoleAssignmentId
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFODynamicRoleQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFODynamicRole(dynamicRoleAssignmentId);

FOFrequency​

listFOFrequencys

Queries the FOFrequency collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOFrequencysQueriesNoQueries to be sent with the request

Returns: ListFOFrequencysResponse&#124;error

Sample code:

ListFOFrequencysResponse result = check client->listFOFrequencys();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"descriptionTranslationNav": {},
"nameTranslationNav": {}
}
]
}
}
getFOFrequency

Retrieves a single FOFrequency entity identified by its key property.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOFrequencyQueriesNoQueries to be sent with the request

Returns: FOFrequency&#124;error

Sample code:

FOFrequency result = check client->getFOFrequency(externalCode);

Sample response:

{
"externalCode": "1000",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}

LegalEntityFRA​

listLegalEntityFRAs

Queries the LegalEntityFRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityFRAsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityFRAsResponse&#124;error

Sample code:

ListLegalEntityFRAsResponse result = check client->listLegalEntityFRAs();

Sample response:

{
"d": {
"results": [
{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createLegalEntityFRA

Creates a new LegalEntityFRA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityFRAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityFRA&#124;error

Sample code:

CreatedLegalEntityFRA result = check client->createLegalEntityFRA(payload);

Sample response:

{
"d": {
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
}
getLegalEntityFRA

Retrieves a single LegalEntityFRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityFRAQueriesNoQueries to be sent with the request

Returns: LegalEntityFRA&#124;error

Sample code:

LegalEntityFRA result = check client->getLegalEntityFRA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
updateLegalEntityFRA

Updates the LegalEntityFRA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityFRAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityFRA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityFRA

Deletes the LegalEntityFRA identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityFRAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityFRA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

FOPayGrade​

listFOPayGrades

Queries the FOPayGrade collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOPayGradesQueriesNoQueries to be sent with the request

Returns: ListFOPayGradesResponse&#124;error

Sample code:

ListFOPayGradesResponse result = check client->listFOPayGrades();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {},
"nameTranslationNav": {}
}
]
}
}
getFOPayGrade

Retrieves a single FOPayGrade entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOPayGradeQueriesNoQueries to be sent with the request

Returns: FOPayGrade&#124;error

Sample code:

FOPayGrade result = check client->getFOPayGrade(externalCode, startDate);

Sample response:

{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}

FOJobClassLocalAUS​

listFOJobClassLocalAUSs

Queries the FOJobClassLocalAUS collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalAUSsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalAUSsResponse&#124;error

Sample code:

ListFOJobClassLocalAUSsResponse result = check client->listFOJobClassLocalAUSs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOJobClassLocalAUS

Retrieves a single FOJobClassLocalAUS entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalAUSQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalAUS&#124;error

Sample code:

FOJobClassLocalAUS result = check client->getFOJobClassLocalAUS(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOPayRange​

listFOPayRanges

Queries the FOPayRange collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOPayRangesQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOPayRanges();
getFOPayRange

Retrieves a single FOPayRange entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOPayRangeQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOPayRange(externalCode, startDate);

FOJobClassLocalITA​

listFOJobClassLocalITAs

Queries the FOJobClassLocalITA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalITAsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalITAsResponse&#124;error

Sample code:

ListFOJobClassLocalITAsResponse result = check client->listFOJobClassLocalITAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOJobClassLocalITA

Retrieves a single FOJobClassLocalITA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalITAQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalITA&#124;error

Sample code:

FOJobClassLocalITA result = check client->getFOJobClassLocalITA(country, externalCode, startDate);

Sample response:

{
"d": {}
}

JobClassificationBRA​

listJobClassificationBRAs

Queries the JobClassificationBRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationBRAsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationBRAsResponse&#124;error

Sample code:

ListJobClassificationBRAsResponse result = check client->listJobClassificationBRAs();

Sample response:

{
"d": {
"results": [
{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createJobClassificationBRA

Creates a new JobClassificationBRA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationBRAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationBRA&#124;error

Sample code:

CreatedJobClassificationBRA result = check client->createJobClassificationBRA(payload);

Sample response:

{
"d": {
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
}
getJobClassificationBRA

Retrieves a single JobClassificationBRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationBRAQueriesNoQueries to be sent with the request

Returns: JobClassificationBRA&#124;error

Sample code:

JobClassificationBRA result = check client->getJobClassificationBRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
updateJobClassificationBRA

Updates the JobClassificationBRA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationBRAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationBRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationBRA

Deletes the JobClassificationBRA identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationBRAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationBRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

JobClassificationZAF​

listJobClassificationZAFs

Queries the JobClassificationZAF collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationZAFsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationZAFsResponse&#124;error

Sample code:

ListJobClassificationZAFsResponse result = check client->listJobClassificationZAFs();

Sample response:

{
"d": {
"results": [
{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createJobClassificationZAF

Creates a new JobClassificationZAF entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationZAFYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationZAF&#124;error

Sample code:

CreatedJobClassificationZAF result = check client->createJobClassificationZAF(payload);

Sample response:

{
"d": {
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
}
getJobClassificationZAF

Retrieves a single JobClassificationZAF entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationZAFQueriesNoQueries to be sent with the request

Returns: JobClassificationZAF&#124;error

Sample code:

JobClassificationZAF result = check client->getJobClassificationZAF(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
updateJobClassificationZAF

Updates the JobClassificationZAF identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationZAFYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationZAF(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationZAF

Deletes the JobClassificationZAF identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationZAFHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationZAF(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

LegalEntityDEU​

listLegalEntityDEUs

Queries the LegalEntityDEU collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityDEUsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityDEUsResponse&#124;error

Sample code:

ListLegalEntityDEUsResponse result = check client->listLegalEntityDEUs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityDEU

Creates a new LegalEntityDEU entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityDEUYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityDEU&#124;error

Sample code:

CreatedLegalEntityDEU result = check client->createLegalEntityDEU(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityDEU

Retrieves a single LegalEntityDEU entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityDEUQueriesNoQueries to be sent with the request

Returns: LegalEntityDEU&#124;error

Sample code:

LegalEntityDEU result = check client->getLegalEntityDEU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityDEU

Updates the LegalEntityDEU identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityDEUYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityDEU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityDEU

Deletes the LegalEntityDEU identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityDEUHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityDEU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

JobClassificationGBR​

listJobClassificationGBRs

Queries the JobClassificationGBR collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationGBRsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationGBRsResponse&#124;error

Sample code:

ListJobClassificationGBRsResponse result = check client->listJobClassificationGBRs();

Sample response:

{
"d": {
"results": [
{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createJobClassificationGBR

Creates a new JobClassificationGBR entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationGBRYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationGBR&#124;error

Sample code:

CreatedJobClassificationGBR result = check client->createJobClassificationGBR(payload);

Sample response:

{
"d": {
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
}
getJobClassificationGBR

Retrieves a single JobClassificationGBR entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationGBRQueriesNoQueries to be sent with the request

Returns: JobClassificationGBR&#124;error

Sample code:

JobClassificationGBR result = check client->getJobClassificationGBR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
updateJobClassificationGBR

Updates the JobClassificationGBR identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationGBRYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationGBR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationGBR

Deletes the JobClassificationGBR identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationGBRHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationGBR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

JobClassificationFRA​

listJobClassificationFRAs

Queries the JobClassificationFRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationFRAsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationFRAsResponse&#124;error

Sample code:

ListJobClassificationFRAsResponse result = check client->listJobClassificationFRAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createJobClassificationFRA

Creates a new JobClassificationFRA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationFRAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationFRA&#124;error

Sample code:

CreatedJobClassificationFRA result = check client->createJobClassificationFRA(payload);

Sample response:

{
"d": {
"d": {}
}
}
getJobClassificationFRA

Retrieves a single JobClassificationFRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationFRAQueriesNoQueries to be sent with the request

Returns: JobClassificationFRA&#124;error

Sample code:

JobClassificationFRA result = check client->getJobClassificationFRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateJobClassificationFRA

Updates the JobClassificationFRA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationFRAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationFRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationFRA

Deletes the JobClassificationFRA identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationFRAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationFRA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Periods​

listPeriodss

Queries the Periods collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPeriodssQueriesNoQueries to be sent with the request

Returns: ListPeriodssResponse&#124;error

Sample code:

ListPeriodssResponse result = check client->listPeriodss();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getPeriods

Retrieves a single Periods entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
FiscalYearVariant_externalCodestringYeskey: FiscalYearVariant_externalCode
externalCodestringYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPeriodsQueriesNoQueries to be sent with the request

Returns: Periods&#124;error

Sample code:

Periods result = check client->getPeriods(FiscalYearVariant_externalCode, externalCode);

Sample response:

{
"d": {}
}

BudgetGroup​

listBudgetGroups

Queries the BudgetGroup collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListBudgetGroupsQueriesNoQueries to be sent with the request

Returns: ListBudgetGroupsResponse&#124;error

Sample code:

ListBudgetGroupsResponse result = check client->listBudgetGroups();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createBudgetGroup

Creates a new BudgetGroup entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadBudgetGroupYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedBudgetGroup&#124;error

Sample code:

CreatedBudgetGroup result = check client->createBudgetGroup(payload);

Sample response:

{
"d": {
"d": {}
}
}
getBudgetGroup

Retrieves a single BudgetGroup entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
effectiveStartDatestringYeskey: effectiveStartDate
externalCodestringYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetBudgetGroupQueriesNoQueries to be sent with the request

Returns: BudgetGroup&#124;error

Sample code:

BudgetGroup result = check client->getBudgetGroup(effectiveStartDate, externalCode);

Sample response:

{
"d": {}
}
updateBudgetGroup

Updates the BudgetGroup identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
effectiveStartDatestringYeskey: effectiveStartDate
externalCodestringYeskey: externalCode
payloadModifiedBudgetGroupYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateBudgetGroup(effectiveStartDate, externalCode, payload);
deleteBudgetGroup

Deletes the BudgetGroup identified by its key properties.

Parameters:

NameTypeRequiredDescription
effectiveStartDatestringYeskey: effectiveStartDate
externalCodestringYeskey: externalCode
headersDeleteBudgetGroupHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteBudgetGroup(effectiveStartDate, externalCode);

FOLocation​

listFOLocations

Queries the FOLocation collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLocationsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOLocations();
getFOLocation

Retrieves a single FOLocation entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLocationQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOLocation(externalCode, startDate);

JobClassificationAUS​

listJobClassificationAUSs

Queries the JobClassificationAUS collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationAUSsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationAUSsResponse&#124;error

Sample code:

ListJobClassificationAUSsResponse result = check client->listJobClassificationAUSs();

Sample response:

{
"d": {
"results": [
{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createJobClassificationAUS

Creates a new JobClassificationAUS entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationAUSYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationAUS&#124;error

Sample code:

CreatedJobClassificationAUS result = check client->createJobClassificationAUS(payload);

Sample response:

{
"d": {
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
}
getJobClassificationAUS

Retrieves a single JobClassificationAUS entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationAUSQueriesNoQueries to be sent with the request

Returns: JobClassificationAUS&#124;error

Sample code:

JobClassificationAUS result = check client->getJobClassificationAUS(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
updateJobClassificationAUS

Updates the JobClassificationAUS identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationAUSYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationAUS(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationAUS

Deletes the JobClassificationAUS identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationAUSHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationAUS(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

PayScaleArea​

listPayScaleAreas

Queries the PayScaleArea collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayScaleAreasQueriesNoQueries to be sent with the request

Returns: ListPayScaleAreasResponse&#124;error

Sample code:

ListPayScaleAreasResponse result = check client->listPayScaleAreas();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createPayScaleArea

Creates a new PayScaleArea entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadPayScaleAreaYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedPayScaleArea&#124;error

Sample code:

CreatedPayScaleArea result = check client->createPayScaleArea(payload);

Sample response:

{
"d": {
"d": {}
}
}
getPayScaleArea

Retrieves a single PayScaleArea entity identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayScaleAreaQueriesNoQueries to be sent with the request

Returns: PayScaleArea&#124;error

Sample code:

PayScaleArea result = check client->getPayScaleArea(code);

Sample response:

{
"d": {}
}
updatePayScaleArea

Updates the PayScaleArea identified by its key property with the supplied payload.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
payloadModifiedPayScaleAreaYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updatePayScaleArea(code, payload);
deletePayScaleArea

Deletes the PayScaleArea identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersDeletePayScaleAreaHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayScaleArea(code);

FOJobClassLocalUSA​

listFOJobClassLocalUSAs

Queries the FOJobClassLocalUSA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalUSAsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalUSAsResponse&#124;error

Sample code:

ListFOJobClassLocalUSAsResponse result = check client->listFOJobClassLocalUSAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOJobClassLocalUSA

Retrieves a single FOJobClassLocalUSA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalUSAQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalUSA&#124;error

Sample code:

FOJobClassLocalUSA result = check client->getFOJobClassLocalUSA(country, externalCode, startDate);

Sample response:

{
"d": {}
}

FOLegalEntityLocalFRA​

listFOLegalEntityLocalFRAs

Queries the FOLegalEntityLocalFRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalFRAsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalFRAsResponse&#124;error

Sample code:

ListFOLegalEntityLocalFRAsResponse result = check client->listFOLegalEntityLocalFRAs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOLegalEntityLocalFRA

Retrieves a single FOLegalEntityLocalFRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalFRAQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalFRA&#124;error

Sample code:

FOLegalEntityLocalFRA result = check client->getFOLegalEntityLocalFRA(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOJobClassLocalFRA​

listFOJobClassLocalFRAs

Queries the FOJobClassLocalFRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalFRAsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalFRAsResponse&#124;error

Sample code:

ListFOJobClassLocalFRAsResponse result = check client->listFOJobClassLocalFRAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOJobClassLocalFRA

Retrieves a single FOJobClassLocalFRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalFRAQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalFRA&#124;error

Sample code:

FOJobClassLocalFRA result = check client->getFOJobClassLocalFRA(country, externalCode, startDate);

Sample response:

{
"d": {}
}

FOLegalEntityLocalDEU​

listFOLegalEntityLocalDEUs

Queries the FOLegalEntityLocalDEU collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalDEUsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalDEUsResponse&#124;error

Sample code:

ListFOLegalEntityLocalDEUsResponse result = check client->listFOLegalEntityLocalDEUs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOLegalEntityLocalDEU

Retrieves a single FOLegalEntityLocalDEU entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalDEUQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalDEU&#124;error

Sample code:

FOLegalEntityLocalDEU result = check client->getFOLegalEntityLocalDEU(country, externalCode, startDate);

Sample response:

{
"d": {}
}

JobClassificationITA​

listJobClassificationITAs

Queries the JobClassificationITA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationITAsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationITAsResponse&#124;error

Sample code:

ListJobClassificationITAsResponse result = check client->listJobClassificationITAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createJobClassificationITA

Creates a new JobClassificationITA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationITAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationITA&#124;error

Sample code:

CreatedJobClassificationITA result = check client->createJobClassificationITA(payload);

Sample response:

{
"d": {
"d": {}
}
}
getJobClassificationITA

Retrieves a single JobClassificationITA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationITAQueriesNoQueries to be sent with the request

Returns: JobClassificationITA&#124;error

Sample code:

JobClassificationITA result = check client->getJobClassificationITA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateJobClassificationITA

Updates the JobClassificationITA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationITAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationITA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationITA

Deletes the JobClassificationITA identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationITAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationITA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

LegalEntityESP​

listLegalEntityESPs

Queries the LegalEntityESP collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityESPsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityESPsResponse&#124;error

Sample code:

ListLegalEntityESPsResponse result = check client->listLegalEntityESPs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityESP

Creates a new LegalEntityESP entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityESPYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityESP&#124;error

Sample code:

CreatedLegalEntityESP result = check client->createLegalEntityESP(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityESP

Retrieves a single LegalEntityESP entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityESPQueriesNoQueries to be sent with the request

Returns: LegalEntityESP&#124;error

Sample code:

LegalEntityESP result = check client->getLegalEntityESP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityESP

Updates the LegalEntityESP identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityESPYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityESP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityESP

Deletes the LegalEntityESP identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityESPHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityESP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

FOJobClassLocalGBR​

listFOJobClassLocalGBRs

Queries the FOJobClassLocalGBR collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalGBRsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalGBRsResponse&#124;error

Sample code:

ListFOJobClassLocalGBRsResponse result = check client->listFOJobClassLocalGBRs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOJobClassLocalGBR

Retrieves a single FOJobClassLocalGBR entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalGBRQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalGBR&#124;error

Sample code:

FOJobClassLocalGBR result = check client->getFOJobClassLocalGBR(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOCorporateAddressDEFLT​

listFOCorporateAddressDEFLTs

Queries the FOCorporateAddressDEFLT collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOCorporateAddressDEFLTsQueriesNoQueries to be sent with the request

Returns: ListFOCorporateAddressDEFLTsResponse&#124;error

Sample code:

ListFOCorporateAddressDEFLTsResponse result = check client->listFOCorporateAddressDEFLTs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOCorporateAddressDEFLT

Retrieves a single FOCorporateAddressDEFLT entity identified by its key property.

Parameters:

NameTypeRequiredDescription
addressIdstringYeskey: addressId
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOCorporateAddressDEFLTQueriesNoQueries to be sent with the request

Returns: FOCorporateAddressDEFLT&#124;error

Sample code:

FOCorporateAddressDEFLT result = check client->getFOCorporateAddressDEFLT(addressId);

Sample response:

{
"d": {}
}

FODivision​

listFODivisions

Queries the FODivision collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFODivisionsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFODivisions();
getFODivision

Retrieves a single FODivision entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFODivisionQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFODivision(externalCode, startDate);
deleteFODivision

Deletes the FODivision identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFODivisionHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFODivision(externalCode, startDate);

JobClassificationUSA​

listJobClassificationUSAs

Queries the JobClassificationUSA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationUSAsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationUSAsResponse&#124;error

Sample code:

ListJobClassificationUSAsResponse result = check client->listJobClassificationUSAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createJobClassificationUSA

Creates a new JobClassificationUSA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationUSAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationUSA&#124;error

Sample code:

CreatedJobClassificationUSA result = check client->createJobClassificationUSA(payload);

Sample response:

{
"d": {
"d": {}
}
}
getJobClassificationUSA

Retrieves a single JobClassificationUSA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationUSAQueriesNoQueries to be sent with the request

Returns: JobClassificationUSA&#124;error

Sample code:

JobClassificationUSA result = check client->getJobClassificationUSA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateJobClassificationUSA

Updates the JobClassificationUSA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationUSAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationUSA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationUSA

Deletes the JobClassificationUSA identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationUSAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationUSA(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

FOJobClassLocalDEFLT​

listFOJobClassLocalDEFLTs

Queries the FOJobClassLocalDEFLT collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalDEFLTsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalDEFLTsResponse&#124;error

Sample code:

ListFOJobClassLocalDEFLTsResponse result = check client->listFOJobClassLocalDEFLTs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOJobClassLocalDEFLT

Retrieves a single FOJobClassLocalDEFLT entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalDEFLTQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalDEFLT&#124;error

Sample code:

FOJobClassLocalDEFLT result = check client->getFOJobClassLocalDEFLT(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOEventReason​

listFOEventReasons

Queries the FOEventReason collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOEventReasonsQueriesNoQueries to be sent with the request

Returns: ListFOEventReasonsResponse&#124;error

Sample code:

ListFOEventReasonsResponse result = check client->listFOEventReasons();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {},
"nameTranslationNav": {}
}
]
}
}
getFOEventReason

Retrieves a single FOEventReason entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOEventReasonQueriesNoQueries to be sent with the request

Returns: FOEventReason&#124;error

Sample code:

FOEventReason result = check client->getFOEventReason(externalCode, startDate);

Sample response:

{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}

FOCostCenter​

listFOCostCenters

Queries the FOCostCenter collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOCostCentersQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOCostCenters();
getFOCostCenter

Retrieves a single FOCostCenter entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOCostCenterQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOCostCenter(externalCode, startDate);
deleteFOCostCenter

Deletes the FOCostCenter identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOCostCenterHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOCostCenter(externalCode, startDate);

FOJobClassLocalBRA​

listFOJobClassLocalBRAs

Queries the FOJobClassLocalBRA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobClassLocalBRAsQueriesNoQueries to be sent with the request

Returns: ListFOJobClassLocalBRAsResponse&#124;error

Sample code:

ListFOJobClassLocalBRAsResponse result = check client->listFOJobClassLocalBRAs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOJobClassLocalBRA

Retrieves a single FOJobClassLocalBRA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobClassLocalBRAQueriesNoQueries to be sent with the request

Returns: FOJobClassLocalBRA&#124;error

Sample code:

FOJobClassLocalBRA result = check client->getFOJobClassLocalBRA(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOLocationGroup​

listFOLocationGroups

Queries the FOLocationGroup collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLocationGroupsQueriesNoQueries to be sent with the request

Returns: ListFOLocationGroupsResponse&#124;error

Sample code:

ListFOLocationGroupsResponse result = check client->listFOLocationGroups();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOLocationGroup

Retrieves a single FOLocationGroup entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLocationGroupQueriesNoQueries to be sent with the request

Returns: FOLocationGroup&#124;error

Sample code:

FOLocationGroup result = check client->getFOLocationGroup(externalCode, startDate);

Sample response:

{
"d": {}
}

FOLegalEntityLocalESP​

listFOLegalEntityLocalESPs

Queries the FOLegalEntityLocalESP collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalESPsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalESPsResponse&#124;error

Sample code:

ListFOLegalEntityLocalESPsResponse result = check client->listFOLegalEntityLocalESPs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOLegalEntityLocalESP

Retrieves a single FOLegalEntityLocalESP entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalESPQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalESP&#124;error

Sample code:

FOLegalEntityLocalESP result = check client->getFOLegalEntityLocalESP(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

PayScaleType​

listPayScaleTypes

Queries the PayScaleType collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayScaleTypesQueriesNoQueries to be sent with the request

Returns: ListPayScaleTypesResponse&#124;error

Sample code:

ListPayScaleTypesResponse result = check client->listPayScaleTypes();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createPayScaleType

Creates a new PayScaleType entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadPayScaleTypeYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedPayScaleType&#124;error

Sample code:

CreatedPayScaleType result = check client->createPayScaleType(payload);

Sample response:

{
"d": {
"d": {}
}
}
getPayScaleType

Retrieves a single PayScaleType entity identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayScaleTypeQueriesNoQueries to be sent with the request

Returns: PayScaleType&#124;error

Sample code:

PayScaleType result = check client->getPayScaleType(code);

Sample response:

{
"d": {}
}
updatePayScaleType

Updates the PayScaleType identified by its key property with the supplied payload.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
payloadModifiedPayScaleTypeYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updatePayScaleType(code, payload);
deletePayScaleType

Deletes the PayScaleType identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersDeletePayScaleTypeHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayScaleType(code);

FOLegalEntityLocalDEFLT​

listFOLegalEntityLocalDEFLTs

Queries the FOLegalEntityLocalDEFLT collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalDEFLTsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalDEFLTsResponse&#124;error

Sample code:

ListFOLegalEntityLocalDEFLTsResponse result = check client->listFOLegalEntityLocalDEFLTs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getFOLegalEntityLocalDEFLT

Retrieves a single FOLegalEntityLocalDEFLT entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalDEFLTQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalDEFLT&#124;error

Sample code:

FOLegalEntityLocalDEFLT result = check client->getFOLegalEntityLocalDEFLT(country, externalCode, startDate);

Sample response:

{
"d": {}
}

LegalEntityRUS​

listLegalEntityRUSs

Queries the LegalEntityRUS collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityRUSsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityRUSsResponse&#124;error

Sample code:

ListLegalEntityRUSsResponse result = check client->listLegalEntityRUSs();

Sample response:

{
"d": {
"results": [
{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createLegalEntityRUS

Creates a new LegalEntityRUS entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityRUSYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityRUS&#124;error

Sample code:

CreatedLegalEntityRUS result = check client->createLegalEntityRUS(payload);

Sample response:

{
"d": {
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
}
getLegalEntityRUS

Retrieves a single LegalEntityRUS entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityRUSQueriesNoQueries to be sent with the request

Returns: LegalEntityRUS&#124;error

Sample code:

LegalEntityRUS result = check client->getLegalEntityRUS(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
updateLegalEntityRUS

Updates the LegalEntityRUS identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityRUSYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityRUS(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityRUS

Deletes the LegalEntityRUS identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityRUSHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityRUS(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

JobClassificationCAN​

listJobClassificationCANs

Queries the JobClassificationCAN collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationCANsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationCANsResponse&#124;error

Sample code:

ListJobClassificationCANsResponse result = check client->listJobClassificationCANs();

Sample response:

{
"d": {
"results": [
{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createJobClassificationCAN

Creates a new JobClassificationCAN entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationCANYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationCAN&#124;error

Sample code:

CreatedJobClassificationCAN result = check client->createJobClassificationCAN(payload);

Sample response:

{
"d": {
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
}
getJobClassificationCAN

Retrieves a single JobClassificationCAN entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationCANQueriesNoQueries to be sent with the request

Returns: JobClassificationCAN&#124;error

Sample code:

JobClassificationCAN result = check client->getJobClassificationCAN(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"JobClassificationCountry_country": "string",
"JobClassification_effectiveStartDate": "2026-01-01",
"JobClassification_externalCode": "1000",
"externalCode": "1000"
}
updateJobClassificationCAN

Updates the JobClassificationCAN identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationCANYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationCAN(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationCAN

Deletes the JobClassificationCAN identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationCANHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationCAN(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

PayScalePayComponent​

listPayScalePayComponents

Queries the PayScalePayComponent collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayScalePayComponentsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listPayScalePayComponents();
getPayScalePayComponent

Retrieves a single PayScalePayComponent entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
PayScaleLevel_codestringYeskey: PayScaleLevel_code
PayScaleLevel_effectiveStartDatestringYeskey: PayScaleLevel_effectiveStartDate
codestringYeskey: code
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayScalePayComponentQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getPayScalePayComponent(PayScaleLevel_code, PayScaleLevel_effectiveStartDate, code);
deletePayScalePayComponent

Deletes the PayScalePayComponent identified by its key properties.

Parameters:

NameTypeRequiredDescription
PayScaleLevel_codestringYeskey: PayScaleLevel_code
PayScaleLevel_effectiveStartDatestringYeskey: PayScaleLevel_effectiveStartDate
codestringYeskey: code
headersDeletePayScalePayComponentHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayScalePayComponent(PayScaleLevel_code, PayScaleLevel_effectiveStartDate, code);

LegalEntitySVN​

listLegalEntitySVNs

Queries the LegalEntitySVN collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntitySVNsQueriesNoQueries to be sent with the request

Returns: ListLegalEntitySVNsResponse&#124;error

Sample code:

ListLegalEntitySVNsResponse result = check client->listLegalEntitySVNs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntitySVN

Creates a new LegalEntitySVN entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntitySVNYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntitySVN&#124;error

Sample code:

CreatedLegalEntitySVN result = check client->createLegalEntitySVN(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntitySVN

Retrieves a single LegalEntitySVN entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntitySVNQueriesNoQueries to be sent with the request

Returns: LegalEntitySVN&#124;error

Sample code:

LegalEntitySVN result = check client->getLegalEntitySVN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntitySVN

Updates the LegalEntitySVN identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntitySVNYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntitySVN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntitySVN

Deletes the LegalEntitySVN identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntitySVNHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntitySVN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntitySAU​

listLegalEntitySAUs

Queries the LegalEntitySAU collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntitySAUsQueriesNoQueries to be sent with the request

Returns: ListLegalEntitySAUsResponse&#124;error

Sample code:

ListLegalEntitySAUsResponse result = check client->listLegalEntitySAUs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntitySAU

Creates a new LegalEntitySAU entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntitySAUYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntitySAU&#124;error

Sample code:

CreatedLegalEntitySAU result = check client->createLegalEntitySAU(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntitySAU

Retrieves a single LegalEntitySAU entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntitySAUQueriesNoQueries to be sent with the request

Returns: LegalEntitySAU&#124;error

Sample code:

LegalEntitySAU result = check client->getLegalEntitySAU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntitySAU

Updates the LegalEntitySAU identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntitySAUYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntitySAU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntitySAU

Deletes the LegalEntitySAU identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntitySAUHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntitySAU(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityPRY​

listLegalEntityPRYs

Queries the LegalEntityPRY collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityPRYsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityPRYsResponse&#124;error

Sample code:

ListLegalEntityPRYsResponse result = check client->listLegalEntityPRYs();

Sample response:

{
"d": {
"results": [
{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createLegalEntityPRY

Creates a new LegalEntityPRY entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityPRYYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityPRY&#124;error

Sample code:

CreatedLegalEntityPRY result = check client->createLegalEntityPRY(payload);

Sample response:

{
"d": {
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
}
getLegalEntityPRY

Retrieves a single LegalEntityPRY entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityPRYQueriesNoQueries to be sent with the request

Returns: LegalEntityPRY&#124;error

Sample code:

LegalEntityPRY result = check client->getLegalEntityPRY(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
updateLegalEntityPRY

Updates the LegalEntityPRY identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityPRYYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityPRY(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityPRY

Deletes the LegalEntityPRY identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityPRYHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityPRY(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityCAN​

listLegalEntityCANs

Queries the LegalEntityCAN collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityCANsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityCANsResponse&#124;error

Sample code:

ListLegalEntityCANsResponse result = check client->listLegalEntityCANs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityCAN

Creates a new LegalEntityCAN entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityCANYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityCAN&#124;error

Sample code:

CreatedLegalEntityCAN result = check client->createLegalEntityCAN(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityCAN

Retrieves a single LegalEntityCAN entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityCANQueriesNoQueries to be sent with the request

Returns: LegalEntityCAN&#124;error

Sample code:

LegalEntityCAN result = check client->getLegalEntityCAN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityCAN

Updates the LegalEntityCAN identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityCANYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityCAN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityCAN

Deletes the LegalEntityCAN identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityCANHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityCAN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityBOL​

listLegalEntityBOLs

Queries the LegalEntityBOL collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityBOLsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityBOLsResponse&#124;error

Sample code:

ListLegalEntityBOLsResponse result = check client->listLegalEntityBOLs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityBOL

Creates a new LegalEntityBOL entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityBOLYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityBOL&#124;error

Sample code:

CreatedLegalEntityBOL result = check client->createLegalEntityBOL(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityBOL

Retrieves a single LegalEntityBOL entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityBOLQueriesNoQueries to be sent with the request

Returns: LegalEntityBOL&#124;error

Sample code:

LegalEntityBOL result = check client->getLegalEntityBOL(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityBOL

Updates the LegalEntityBOL identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityBOLYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityBOL(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityBOL

Deletes the LegalEntityBOL identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityBOLHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityBOL(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityTHA​

listLegalEntityTHAs

Queries the LegalEntityTHA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityTHAsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityTHAsResponse&#124;error

Sample code:

ListLegalEntityTHAsResponse result = check client->listLegalEntityTHAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityTHA

Creates a new LegalEntityTHA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityTHAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityTHA&#124;error

Sample code:

CreatedLegalEntityTHA result = check client->createLegalEntityTHA(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityTHA

Retrieves a single LegalEntityTHA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityTHAQueriesNoQueries to be sent with the request

Returns: LegalEntityTHA&#124;error

Sample code:

LegalEntityTHA result = check client->getLegalEntityTHA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityTHA

Updates the LegalEntityTHA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityTHAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityTHA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityTHA

Deletes the LegalEntityTHA identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityTHAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityTHA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

FOPayComponentGroup​

listFOPayComponentGroups

Queries the FOPayComponentGroup collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOPayComponentGroupsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOPayComponentGroups();
getFOPayComponentGroup

Retrieves a single FOPayComponentGroup entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOPayComponentGroupQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOPayComponentGroup(externalCode, startDate);

FOWfConfigStepApprover​

listFOWfConfigStepApprovers

Queries the FOWfConfigStepApprover collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOWfConfigStepApproversQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOWfConfigStepApprovers();
getFOWfConfigStepApprover

Retrieves a single FOWfConfigStepApprover entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
stepNumintYeskey: stepNum
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOWfConfigStepApproverQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOWfConfigStepApprover(externalCode, stepNum);

LegalEntityBLR​

listLegalEntityBLRs

Queries the LegalEntityBLR collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityBLRsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityBLRsResponse&#124;error

Sample code:

ListLegalEntityBLRsResponse result = check client->listLegalEntityBLRs();

Sample response:

{
"d": {
"results": [
{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createLegalEntityBLR

Creates a new LegalEntityBLR entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityBLRYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityBLR&#124;error

Sample code:

CreatedLegalEntityBLR result = check client->createLegalEntityBLR(payload);

Sample response:

{
"d": {
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
}
getLegalEntityBLR

Retrieves a single LegalEntityBLR entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityBLRQueriesNoQueries to be sent with the request

Returns: LegalEntityBLR&#124;error

Sample code:

LegalEntityBLR result = check client->getLegalEntityBLR(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
updateLegalEntityBLR

Updates the LegalEntityBLR identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityBLRYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityBLR(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityBLR

Deletes the LegalEntityBLR identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityBLRHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityBLR(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityTUN​

listLegalEntityTUNs

Queries the LegalEntityTUN collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityTUNsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityTUNsResponse&#124;error

Sample code:

ListLegalEntityTUNsResponse result = check client->listLegalEntityTUNs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityTUN

Creates a new LegalEntityTUN entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityTUNYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityTUN&#124;error

Sample code:

CreatedLegalEntityTUN result = check client->createLegalEntityTUN(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityTUN

Retrieves a single LegalEntityTUN entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityTUNQueriesNoQueries to be sent with the request

Returns: LegalEntityTUN&#124;error

Sample code:

LegalEntityTUN result = check client->getLegalEntityTUN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityTUN

Updates the LegalEntityTUN identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityTUNYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityTUN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityTUN

Deletes the LegalEntityTUN identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityTUNHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityTUN(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntitySGP​

listLegalEntitySGPs

Queries the LegalEntitySGP collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntitySGPsQueriesNoQueries to be sent with the request

Returns: ListLegalEntitySGPsResponse&#124;error

Sample code:

ListLegalEntitySGPsResponse result = check client->listLegalEntitySGPs();

Sample response:

{
"d": {
"results": [
{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
]
}
}
createLegalEntitySGP

Creates a new LegalEntitySGP entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntitySGPYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntitySGP&#124;error

Sample code:

CreatedLegalEntitySGP result = check client->createLegalEntitySGP(payload);

Sample response:

{
"d": {
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
}
getLegalEntitySGP

Retrieves a single LegalEntitySGP entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntitySGPQueriesNoQueries to be sent with the request

Returns: LegalEntitySGP&#124;error

Sample code:

LegalEntitySGP result = check client->getLegalEntitySGP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"LegalEntity_effectiveStartDate": "2026-01-01",
"LegalEntity_externalCode": "1000",
"externalCode": "1000"
}
updateLegalEntitySGP

Updates the LegalEntitySGP identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntitySGPYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntitySGP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntitySGP

Deletes the LegalEntitySGP identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntitySGPHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntitySGP(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

LegalEntityUSA​

listLegalEntityUSAs

Queries the LegalEntityUSA collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityUSAsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityUSAsResponse&#124;error

Sample code:

ListLegalEntityUSAsResponse result = check client->listLegalEntityUSAs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityUSA

Creates a new LegalEntityUSA entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityUSAYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityUSA&#124;error

Sample code:

CreatedLegalEntityUSA result = check client->createLegalEntityUSA(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityUSA

Retrieves a single LegalEntityUSA entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityUSAQueriesNoQueries to be sent with the request

Returns: LegalEntityUSA&#124;error

Sample code:

LegalEntityUSA result = check client->getLegalEntityUSA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityUSA

Updates the LegalEntityUSA identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityUSAYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityUSA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityUSA

Deletes the LegalEntityUSA identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityUSAHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityUSA(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

PayPeriod​

listPayPeriods

Queries the PayPeriod collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayPeriodsQueriesNoQueries to be sent with the request

Returns: ListPayPeriodsResponse&#124;error

Sample code:

ListPayPeriodsResponse result = check client->listPayPeriods();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createPayPeriod

Creates a new PayPeriod entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadPayPeriodYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedPayPeriod&#124;error

Sample code:

CreatedPayPeriod result = check client->createPayPeriod(payload);

Sample response:

{
"d": {
"d": {}
}
}
getPayPeriod

Retrieves a single PayPeriod entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
PayCalendar_payGroupstringYeskey: PayCalendar_payGroup
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayPeriodQueriesNoQueries to be sent with the request

Returns: PayPeriod&#124;error

Sample code:

PayPeriod result = check client->getPayPeriod(PayCalendar_payGroup, externalCode);

Sample response:

{
"d": {}
}
updatePayPeriod

Updates the PayPeriod identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
PayCalendar_payGroupstringYeskey: PayCalendar_payGroup
externalCodeintYeskey: externalCode
payloadModifiedPayPeriodYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updatePayPeriod(PayCalendar_payGroup, externalCode, payload);
deletePayPeriod

Deletes the PayPeriod identified by its key properties.

Parameters:

NameTypeRequiredDescription
PayCalendar_payGroupstringYeskey: PayCalendar_payGroup
externalCodeintYeskey: externalCode
headersDeletePayPeriodHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayPeriod(PayCalendar_payGroup, externalCode);

FOPayComponent​

listFOPayComponents

Queries the FOPayComponent collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOPayComponentsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOPayComponents();
getFOPayComponent

Retrieves a single FOPayComponent entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOPayComponentQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOPayComponent(externalCode, startDate);

FOLegalEntityLocalARG​

listFOLegalEntityLocalARGs

Queries the FOLegalEntityLocalARG collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOLegalEntityLocalARGsQueriesNoQueries to be sent with the request

Returns: ListFOLegalEntityLocalARGsResponse&#124;error

Sample code:

ListFOLegalEntityLocalARGsResponse result = check client->listFOLegalEntityLocalARGs();

Sample response:

{
"d": {
"results": [
{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {}
}
]
}
}
getFOLegalEntityLocalARG

Retrieves a single FOLegalEntityLocalARG entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
countrystringYeskey: country
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOLegalEntityLocalARGQueriesNoQueries to be sent with the request

Returns: FOLegalEntityLocalARG&#124;error

Sample code:

FOLegalEntityLocalARG result = check client->getFOLegalEntityLocalARG(country, externalCode, startDate);

Sample response:

{
"country": "string",
"externalCode": "1000",
"startDate": "2026-01-01",
"countryNav": {
"territoryCode": "1000"
}
}

FOGeozone​

listFOGeozones

Queries the FOGeozone collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOGeozonesQueriesNoQueries to be sent with the request

Returns: ListFOGeozonesResponse&#124;error

Sample code:

ListFOGeozonesResponse result = check client->listFOGeozones();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {},
"nameTranslationNav": {}
}
]
}
}
getFOGeozone

Retrieves a single FOGeozone entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOGeozoneQueriesNoQueries to be sent with the request

Returns: FOGeozone&#124;error

Sample code:

FOGeozone result = check client->getFOGeozone(externalCode, startDate);

Sample response:

{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}

LegalEntityARG​

listLegalEntityARGs

Queries the LegalEntityARG collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLegalEntityARGsQueriesNoQueries to be sent with the request

Returns: ListLegalEntityARGsResponse&#124;error

Sample code:

ListLegalEntityARGsResponse result = check client->listLegalEntityARGs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createLegalEntityARG

Creates a new LegalEntityARG entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadLegalEntityARGYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedLegalEntityARG&#124;error

Sample code:

CreatedLegalEntityARG result = check client->createLegalEntityARG(payload);

Sample response:

{
"d": {
"d": {}
}
}
getLegalEntityARG

Retrieves a single LegalEntityARG entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLegalEntityARGQueriesNoQueries to be sent with the request

Returns: LegalEntityARG&#124;error

Sample code:

LegalEntityARG result = check client->getLegalEntityARG(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateLegalEntityARG

Updates the LegalEntityARG identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
payloadModifiedLegalEntityARGYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateLegalEntityARG(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode, payload);
deleteLegalEntityARG

Deletes the LegalEntityARG identified by its key properties.

Parameters:

NameTypeRequiredDescription
LegalEntity_effectiveStartDatestringYeskey: LegalEntity_effectiveStartDate
LegalEntity_externalCodestringYeskey: LegalEntity_externalCode
externalCodeintYeskey: externalCode
headersDeleteLegalEntityARGHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteLegalEntityARG(LegalEntity_effectiveStartDate, LegalEntity_externalCode, externalCode);

FOBusinessUnit​

listFOBusinessUnits

Queries the FOBusinessUnit collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOBusinessUnitsQueriesNoQueries to be sent with the request

Returns: ListFOBusinessUnitsResponse&#124;error

Sample code:

ListFOBusinessUnitsResponse result = check client->listFOBusinessUnits();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createFOBusinessUnit

Creates a new FOBusinessUnit entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadFOBusinessUnitYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedFOBusinessUnit&#124;error

Sample code:

CreatedFOBusinessUnit result = check client->createFOBusinessUnit(payload);

Sample response:

{
"d": {
"d": {}
}
}
getFOBusinessUnit

Retrieves a single FOBusinessUnit entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOBusinessUnitQueriesNoQueries to be sent with the request

Returns: FOBusinessUnit&#124;error

Sample code:

FOBusinessUnit result = check client->getFOBusinessUnit(externalCode, startDate);

Sample response:

{
"d": {}
}
updateFOBusinessUnit

Updates the FOBusinessUnit identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
payloadModifiedFOBusinessUnitYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateFOBusinessUnit(externalCode, startDate, payload);
deleteFOBusinessUnit

Deletes the FOBusinessUnit identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOBusinessUnitHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOBusinessUnit(externalCode, startDate);

FOCompany​

listFOCompanys

Queries the FOCompany collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOCompanysQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOCompanys();
getFOCompany

Retrieves a single FOCompany entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOCompanyQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOCompany(externalCode, startDate);
deleteFOCompany

Deletes the FOCompany identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOCompanyHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOCompany(externalCode, startDate);

FOPayGroup​

listFOPayGroups

Queries the FOPayGroup collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOPayGroupsQueriesNoQueries to be sent with the request

Returns: ListFOPayGroupsResponse&#124;error

Sample code:

ListFOPayGroupsResponse result = check client->listFOPayGroups();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {},
"nameTranslationNav": {}
}
]
}
}
createFOPayGroup

Creates a new FOPayGroup entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadFOPayGroupYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedFOPayGroup&#124;error

Sample code:

CreatedFOPayGroup result = check client->createFOPayGroup(payload);

Sample response:

{
"d": {
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}
}
getFOPayGroup

Retrieves a single FOPayGroup entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOPayGroupQueriesNoQueries to be sent with the request

Returns: FOPayGroup&#124;error

Sample code:

FOPayGroup result = check client->getFOPayGroup(externalCode, startDate);

Sample response:

{
"externalCode": "1000",
"startDate": "2026-01-01",
"descriptionTranslationNav": {
"externalCode": "1000"
},
"nameTranslationNav": {
"externalCode": "1000"
}
}
updateFOPayGroup

Updates the FOPayGroup identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
payloadModifiedFOPayGroupYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateFOPayGroup(externalCode, startDate, payload);
deleteFOPayGroup

Deletes the FOPayGroup identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOPayGroupHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOPayGroup(externalCode, startDate);

LocalizedData​

listLocalizedDatas

Queries the LocalizedData collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListLocalizedDatasQueriesNoQueries to be sent with the request

Returns: ListLocalizedDatasResponse&#124;error

Sample code:

ListLocalizedDatasResponse result = check client->listLocalizedDatas();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
getLocalizedData

Retrieves a single LocalizedData entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
localizedDataCodestringYeskey: localizedDataCode
localizedDataLocalestringYeskey: localizedDataLocale
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetLocalizedDataQueriesNoQueries to be sent with the request

Returns: LocalizedData&#124;error

Sample code:

LocalizedData result = check client->getLocalizedData(localizedDataCode, localizedDataLocale);

Sample response:

{
"d": {}
}

FoTranslation​

listFoTranslations

Queries the FoTranslation collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFoTranslationsQueriesNoQueries to be sent with the request

Returns: ListFoTranslationsResponse&#124;error

Sample code:

ListFoTranslationsResponse result = check client->listFoTranslations();

Sample response:

{
"d": {
"results": [
{
"externalCode": "1000"
}
]
}
}
getFoTranslation

Retrieves a single FoTranslation entity identified by its key property.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFoTranslationQueriesNoQueries to be sent with the request

Returns: FoTranslation&#124;error

Sample code:

FoTranslation result = check client->getFoTranslation(externalCode);

Sample response:

{
"externalCode": "1000"
}

PayScaleGroup​

listPayScaleGroups

Queries the PayScaleGroup collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayScaleGroupsQueriesNoQueries to be sent with the request

Returns: ListPayScaleGroupsResponse&#124;error

Sample code:

ListPayScaleGroupsResponse result = check client->listPayScaleGroups();

Sample response:

{
"d": {
"results": [
{
"code": "1000",
"payScaleAreaNav": {},
"payScaleTypeNav": {}
}
]
}
}
createPayScaleGroup

Creates a new PayScaleGroup entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadPayScaleGroupYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedPayScaleGroup&#124;error

Sample code:

CreatedPayScaleGroup result = check client->createPayScaleGroup(payload);

Sample response:

{
"d": {
"code": "1000",
"payScaleAreaNav": {
"d": {}
},
"payScaleTypeNav": {
"d": {}
}
}
}
getPayScaleGroup

Retrieves a single PayScaleGroup entity identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayScaleGroupQueriesNoQueries to be sent with the request

Returns: PayScaleGroup&#124;error

Sample code:

PayScaleGroup result = check client->getPayScaleGroup(code);

Sample response:

{
"code": "1000",
"payScaleAreaNav": {
"d": {}
},
"payScaleTypeNav": {
"d": {}
}
}
updatePayScaleGroup

Updates the PayScaleGroup identified by its key property with the supplied payload.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
payloadModifiedPayScaleGroupYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updatePayScaleGroup(code, payload);
deletePayScaleGroup

Deletes the PayScaleGroup identified by its key property.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
headersDeletePayScaleGroupHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayScaleGroup(code);

PayCalendar​

listPayCalendars

Queries the PayCalendar collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayCalendarsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listPayCalendars();
getPayCalendar

Retrieves a single PayCalendar entity identified by its key property.

Parameters:

NameTypeRequiredDescription
payGroupstringYeskey: payGroup
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayCalendarQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getPayCalendar(payGroup);
deletePayCalendar

Deletes the PayCalendar identified by its key property.

Parameters:

NameTypeRequiredDescription
payGroupstringYeskey: payGroup
headersDeletePayCalendarHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayCalendar(payGroup);

FOWfConfig​

listFOWfConfigs

Queries the FOWfConfig collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOWfConfigsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOWfConfigs();
getFOWfConfig

Retrieves a single FOWfConfig entity identified by its key property.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOWfConfigQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOWfConfig(externalCode);

FOJobCode​

listFOJobCodes

Queries the FOJobCode collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListFOJobCodesQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listFOJobCodes();
getFOJobCode

Retrieves a single FOJobCode entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetFOJobCodeQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getFOJobCode(externalCode, startDate);
deleteFOJobCode

Deletes the FOJobCode identified by its key properties.

Parameters:

NameTypeRequiredDescription
externalCodestringYeskey: externalCode
startDatestringYeskey: startDate
headersDeleteFOJobCodeHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteFOJobCode(externalCode, startDate);

PayScaleLevel​

listPayScaleLevels

Queries the PayScaleLevel collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListPayScaleLevelsQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->listPayScaleLevels();
getPayScaleLevel

Retrieves a single PayScaleLevel entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
effectiveStartDatestringYeskey: effectiveStartDate
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetPayScaleLevelQueriesNoQueries to be sent with the request

Returns: json&#124;error

Sample code:

json result = check client->getPayScaleLevel(code, effectiveStartDate);
deletePayScaleLevel

Deletes the PayScaleLevel identified by its key properties.

Parameters:

NameTypeRequiredDescription
codestringYeskey: code
effectiveStartDatestringYeskey: effectiveStartDate
headersDeletePayScaleLevelHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deletePayScaleLevel(code, effectiveStartDate);

JobClassificationBGR​

listJobClassificationBGRs

Queries the JobClassificationBGR collection and returns a page of entities, optionally filtered, sorted, and paged via OData query options.

Parameters:

NameTypeRequiredDescription
headersmap<string|string[]>NoHeaders to be sent with the request
queriesListJobClassificationBGRsQueriesNoQueries to be sent with the request

Returns: ListJobClassificationBGRsResponse&#124;error

Sample code:

ListJobClassificationBGRsResponse result = check client->listJobClassificationBGRs();

Sample response:

{
"d": {
"results": [
{
"d": {}
}
]
}
}
createJobClassificationBGR

Creates a new JobClassificationBGR entity from the supplied payload.

Parameters:

NameTypeRequiredDescription
payloadJobClassificationBGRYesNew entity
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: CreatedJobClassificationBGR&#124;error

Sample code:

CreatedJobClassificationBGR result = check client->createJobClassificationBGR(payload);

Sample response:

{
"d": {
"d": {}
}
}
getJobClassificationBGR

Retrieves a single JobClassificationBGR entity identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersmap<string|string[]>NoHeaders to be sent with the request
queriesGetJobClassificationBGRQueriesNoQueries to be sent with the request

Returns: JobClassificationBGR&#124;error

Sample code:

JobClassificationBGR result = check client->getJobClassificationBGR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);

Sample response:

{
"d": {}
}
updateJobClassificationBGR

Updates the JobClassificationBGR identified by its key properties with the supplied payload.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
payloadModifiedJobClassificationBGRYesNew property values
headersmap<string|string[]>NoHeaders to be sent with the request

Returns: error?

Sample code:

check client->updateJobClassificationBGR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode, payload);
deleteJobClassificationBGR

Deletes the JobClassificationBGR identified by its key properties.

Parameters:

NameTypeRequiredDescription
JobClassificationCountry_countrystringYeskey: JobClassificationCountry_country
JobClassification_effectiveStartDatestringYeskey: JobClassification_effectiveStartDate
JobClassification_externalCodestringYeskey: JobClassification_externalCode
externalCodeintYeskey: externalCode
headersDeleteJobClassificationBGRHeadersNoHeaders to be sent with the request

Returns: error?

Sample code:

check client->deleteJobClassificationBGR(JobClassificationCountry_country, JobClassification_effectiveStartDate, JobClassification_externalCode, externalCode);