Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Validates that the data complies with possible rules and performs the update if it does. Only the data provided in the payload is updated. The calling application must have permission to update accounts.

 

Endpoint ID:1003 
Method:PUT
URL:

/user/dp-key/{dp-key}/data/{contract-id}

/user/ext-key/{ext-key}/{ext-type}/data/{contract-id}

 

 

dp-key

dialogportal™ master key that uniquely identifies account to update

 ext-keyExternal key that uniquely identifies account to update
 ext-typeType of external key
 contract-id

Identifies the set of contract fields passed in the request body. If omitted, the default contract for the particular app is used.

Request body:

JSON data with properties corresponding to the fields in the specified contract. Only the fields included in the JSON payload is affected. Any omitted fields are left unchanged.

Example 1 - Contract specifies full name and email. Password is not updateable according to contract:
{
	"name": "John Doe",
	"email": "mailbox@mailserver.com"
}

Response body:

 None 
Status codes:

204

Account was updated with success
 400Request is valid but data validation failed
 404Account was not found
 412App has no permission to update accounts
  • No labels