Skip to main content
Version: 5.7.0

GetSharedEntitiesListForProfileId

Method gets list of shared entities for the specified user based on type and/or where clause.

Fields available for use in the 'where' clause are:

  • entityType

  • createdAt

  • updatedAt

    Along with all custom data (using data.). For more information on the query syntax see here.

ServiceOperation
entityREAD_SHARED_ENTITIES_LIST

Method Parameters

ParameterDescription
targetProfileIdThe profile ID to retrieve shared entities for
whereJsonMongo style query string
orderByJsonSpecifies the order in which the query returns matching documents. The sort parameter consists of a field followed by an ascending(1)/descending flag(-1). eg. { "name" : 1} sorts by name in ascending order
maxReturnThe maximum number of entities to return

Usage

http://localhost:3000
string targetProfileId = "profile1";
string whereJson = "{\"entityType\":\"address\",\"data.street\":\"1309 Carling\"}";
string orderByJson = "{\"data.street\":1}";
int maxReturn = 50;
SuccessCallback successCallback = (response, cbObject) =>
{
Debug.Log(string.Format("Success | {0}", response));
};
FailureCallback failureCallback = (status, code, error, cbObject) =>
{
Debug.Log(string.Format("Failed | {0} {1} {2}", status, code, error));
};

_bc.EntityService.GetSharedEntitiesListForProfileId(targetProfileId, whereJson, orderByJson, maxReturn, successCallback, failureCallback);
JSON Response
{
"status": 200,
"data": {
"entities": [
{
"entityId": "544db68a-48ad-4fc9-9f44-5fd36fc6445f",
"entityType": "publicInfo",
"version": 1,
"data": {
"name": "john",
"age": 30
},
"acl": {
"other": 1
},
"createdAt": 1395943044322,
"updatedAt": 1395943044322
}
],
"_serverTime": 1637946319239,
"entityListCount": 1
}
}