Skip to main content
Version: 5.7.0

UpdateEntity

Method updates an entity on the server. This operation results in the entity data being completely replaced by the passed in JSON string.

This method is affected by versioning. See the versioning documentation for more information.

ServiceOperation
globalEntityUPDATE

Method Parameters

ParameterDescription
entityIdThe id of the entity to update
versionThe version of the entity to update. Use -1 to indicate the newest version
jsonEntityDataThe entity's data object

Usage

http://localhost:3000
string entityId = "a-entity-id";
int version = 1;
string jsonEntityData = "{\"street\":\"1309 Carling\"}";
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.GlobalEntityService.UpdateEntity(entityId, version, jsonEntityData, successCallback, failureCallback);
JSON Response
{
"status": 200,
"data": {
"gameId": "123456",
"entityId": "14281c38-abf6-4ca2-8436-b2bdwas8d5a9a",
"ownerId": "784cc6c6-4569-4d75-bd10-62dwa8ae0218",
"entityType": "test",
"entityIndexedId": "indexTest",
"version": 1,
"acl": {
"other": 1
},
"expiresAt": 1449861422588,
"timeToLive": 34567,
"createdAt": 1449861388021,
"updatedAt": 1449861388021
}
}
Common Error Code

Status Codes

CodeNameDescription
40344ENTITY_VERSION_MISMATCHThe version passed in does not match the version of the entity on the server