Function Calls
Datastore Class Endpoint
Syntax
`/rest/$catalog/DataStoreClassFunction`
Description
Datastore Class endpoint is used for invoking functions that are defined within a Datastore class. Datastore classes typically handle high-level operations related to data management.
Example
POST {{ApiEndpoint}}/rest/$catalog/getName
Response:
{
"result": "US cities and zip codes manager"
}
Dataclass Class Endpoint
Syntax
/rest/{{dataClass}}/DataClassClassFunction
Description
Dataclass Class endpoint is utilized for invoking functions defined within a Dataclass class. Dataclass classes typically represent structured data entities with associated operations.
Example
POST {{ApiEndpoint}}/rest/City/getCity
Response:
{
"__entityModel": "City",
"__DATACLASS": "City",
"__KEY": "1",
"__TIMESTAMP": "2020-03-09T08:03:19.923Z",
"__STAMP": 1,
"ID": 1,
"name": "Aguada",
"countyFIPS": 72003,
"county": {
"__deferred": {
"uri": "/rest/County(72003)",
"__KEY": "72003"
}
},
"zips": {
"__deferred": {
"uri": "/rest/City(1)/zips?$expand=zips"
}
}
}
EntitySelection Class Endpoint
Syntax
/rest/{{dataClass}}/EntitySelectionClassFunction
Description
EntitySelection Class endpoint is for calling functions defined within an EntitySelection class. EntitySelection classes typically deal with queries and selections of entities based on certain criteria.
Example
POST {{ApiEndpoint}}/rest/City/getPopulation/?$filter="ID<3"
Response:
{
"result": 87256
}
Entity Class Endpoint
Syntax
/rest/{{dataClass}}(key)/EntityClassFunction
Description
Entity Class endpoint is used for invoking functions defined within an Entity class. Entity classes represent individual instances of data entities.
Example
POST {{ApiEndpoint}}/rest/City(2)/getPopulation
Response:
{
"result": 48814
}