API v2: Account Notes¶
Account notes related endpoints enable managing messages displayed to users in the User Portal (Access Gateway).
Data Structures¶
Attribute | Type | Required | Description |
---|---|---|---|
id | string | Unique, read-only, protected account note identifier. | |
account_id | string | yes | Immutable. ID of the account to which the note is assigned. |
note | string | Note content. | |
created_at | datetime | Read-only. Timestamp of creation. | |
modified_at | datetime | Read-only. Timestamp of modification. | |
removed | boolean | Read-only. |
Request for Retrieving Available Attributes of the AccountNoteModel
Method | GET
|
Path | /api/v2/objspec/account_note
|
Note
To check allowed methods, available URL parameters and possible responses please refer to the API Overview section.
The next chapter describes procedures for creating separate requests.
Retrieving a Note From Account¶
Request
Method | GET
|
Path | /api/v2/account/<account_id>/note
|
Example Request
Sending GET https://10.0.0.0/api/v2/account/9124292845052624908/note
curl -s -k -X GET -H 'Authorization: sgfeea6jsaz4mum9su8w61877n1g06sk' https://10.0.214.98/api/v2/account/9124292845052624908/note
Response
{
"note": "Note content.",
"result": "success"
}
Assign Note to an Account¶
Request
Method | POST
|
Path | /api/v2/account/<account_id>/note
|
Headers | Content-Type: Application/HTML
|
Body | AccountNoteModel
|
Example Request
Sending POST https://10.0.0.0/api/v2/account/9124292845052624908/note
curl -s -k -X POST -H 'Authorization: sgfeea6jsaz4mum9su8w61877n1g06sk' 'https://10.0.214.98/api/v2/account/9124292845052624908/note' -H 'Content-Type: application/HTML' -d'{"note":"Note content."}'
Response
{
"result": "success"
}
Modifying a Note¶
Request
Method | PATCH
|
Path | /api/v2/account/<account_id>/note
|
Headers | Content-Type: Application/HTML
|
Body | AccountNoteModel
|
Example Request
Sending PATCH https://10.0.0.0/api/v2/account/9124292845052624908/note
curl -s -k -X PATCH -H 'Authorization: sgfeea6jsaz4mum9su8w61877n1g06sk' 'https://10.0.214.98/api/v2/account/9124292845052624908/note' -H 'Content-Type: application/HTML' -d'{"note":"Note modified content."}'
Response
{
"result": "success"
}
Deleting a Note¶
Request
Method | DELETE
|
Path | /api/v2/account/<account_id>/note
|
Example Request
Sending DELETE https://10.0.0.0/api/v2/account/9124292845052624908/note
curl -s -k -X DELETE -H 'Authorization: sgfeea6jsaz4mum9su8w61877n1g06sk' 'https://10.0.214.98/api/v2/account/9124292845052624908/note'
Response
{
"result": "success"
}