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"
}