UpdateSelfAsync #
Updates the current user object in Kuzzle.
Arguments #
public async Task<JObject> UpdateSelfAsync(JObject content);
Argument | Type | Description |
---|---|---|
content | JObject | JObject representing the user content |
Return #
Return a JObject with the following properties:
Property | Type | Description |
---|---|---|
_id | string | User's kuid |
_source | JObject | Additional (and optional) user properties |
Exceptions #
Throws a KuzzleException
if there is an error. See how to handle error.
Usage #
try {
await kuzzle.Auth.LoginAsync(
"local",
JObject.Parse("{username: 'foo', password: 'bar'}"));
JObject updatedUser = await kuzzle.Auth.UpdateSelfAsync(
JObject.Parse("{age: 42}"));
Console.WriteLine(updatedUser.ToString(Formatting.None));
/*
{
"_id": "foo",
"_source": {
"profileIds": [
"default"
],
"_kuzzle_info": {
"author": "-1",
"createdAt": 1564566023173,
"updatedAt": null,
"updater": null
},
"age": 42
},
"_meta": {
"author": "-1",
"createdAt": 1564566023173,
"updatedAt": null,
"updater": null
}
}
*/
} catch (KuzzleException e) {
Console.WriteLine(e);
}
Edit this page on Github(opens new window)