IAM Subjects Update (v1)ΒΆ
Create the bearer_token and store in a file in a secure local directory with 0600 permissions.
See API Request Authorization and Authentication.
Note
The following example shows use of the API over curl in a bash terminal. The concepts are fully portable to any other REST client (eg PostMan or python requests)
Set the URL (for example):
$ export URL=https://synsation.1234-5678.nodes.archivist.jitsuin.io
Define the subjects parameters to be changed and store in /path/to/jsonfile:
{
"wallet_pub_key": ["key1"],
"tessera_pub_key": ["key2"]
}
Note
- wallet_pub_key
list of organisation wallet keys
- tessera_pub_key
list of organisation tessera keys
Update the IAM Subject:
$ curl -v -X PATCH \
-H "@$BEARER_TOKEN_FILE" \
-H "Content-type: application/json" \
-d "@/path/to/jsonfile" \
$URL/archivist/iam/v1/subjects/47b58286-ff0f-11e9-8f0b-362b9e155667
The response is:
{
"identity": "subjects/3f5be24f-fd1b-40e2-af35-ec7c14c74d53",
"display_name": "Some description",
"wallet_pub_key": ["key1"],
"wallet_address": ["address1"],
"tessera_pub_key": ["key3"]
}
Note
A full API reference is available in Swagger PATCH API