Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
The REST API allows you to perform create, read, update, and delete (CRUD) operations on existing tables.
URL format:
Name | Value |
---|---|
Default URL | /rest/v1 |
Authorization
In SimpeOne, three types of authorization are supported:
- No Auth – request does not require authorization.
- Basic Auth – authentication involves sending a verified username and password with the request.
- Bearer Token – authentication with an access key. The token is a text string, included in the request header.
Image Added
CREATE operations
POST /rest/v1/table/{essencetableName}
This method allows for inserting one record in the defined table. It does not support multiple records insertion.
Parameters
ParameterName | ValueDescription |
---|---|
columnsysparm_namecolumndisplay_value |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
...
<column_name> => <column_value>
...
} |
READ operations
GET /rest/v1/table/{essence}This method returns multiple records for the essence table.
Data retrieval operation method. Also, may return both types of values.
Default value: false. | |
sysparm_exclude_reference_link | Flag that indicates whether to exclude Table API links for reference fields. Valid values:
Default value: false. |
sysparm_fields | A comma-separated list of fields to return to the response. Value example: username,email. |
sysparm_view | Render the response according to the specified UI view (overridden by sysparm_fields). Value example: SP. |
Body parameter
GET /rest/v1/table/{essence}/{sys_id}
This method retrieves one record from the essence table.
UPDATE operations
PUT /rest/v1/table/{essence}/{sys_id}
This method updates the specified record with the request body in the essence table.
PATCH /rest/v1/table/{essence}/{sys_id}
This method updates the specified record with the request body in the essence table.
Parameters
Parameter | Value |
---|---|
column_name | column_value |
Note |
---|
You need to use raw JSON type of Body instead of form-data. |
Section | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| php
| PATCH | ||||||||
{
...
<column_name> => <column_value>
...
} |
DELETE operations
DELETE
|
Deletes the specified record with the request body from the essence table.
Parameters
|
Data retrieval operation method. Also, may return both types of values.
- TRUE: returns field display values.
- FALSE: returns actual values.
Default: FALSE
Valid values:
- TRUE: exclude Table API links for reference fields.
- FALSE: include Table API links for reference fields.
Default: FALSE
The maximum number of results returned per page.
This parameter is equal to the self::CRUD_API_LIMIT_RECORDS.
Default = 20 (for GET-queries).
Page number to offset records.
Default = 1.
Code Examples
Image Removed
Code Block | |
---|---|
language | xml |
theme | Confluence |
title | sysparm_limit | collapse | true
|
READ operations
GET /rest/v1/table/{tableName}This method returns multiple records for thespecified table.
GET /rest/v1/table/{tableName}/{sys_id}
This method retrieves one record from the specified table.
Parameters
Name | Description |
---|---|
sysparm_query | An encoded query string used to filter the results. Value example: last_nameENDSWITHov. |
sysparm_display_value | Data retrieval operation method. Also, may return both types of values.
Default value: false. |
sysparm_exclude_reference_link | Flag that indicates whether to exclude Table API links for reference fields. Valid values:
Default value: false. |
sysparm_fields | A comma-separated list of fields to return to the response. Value example: username,email. |
sysparm_view | Render the response according to the specified UI view (overridden by sysparm_fields). Value example: SP. |
sysparm_limit | The maximum number of results returned per page. Default value: 20 (for GET-queries). |
sysparm_page | Page number to offset records. Default value: 1. |
Note |
---|
You need to use raw JSON type of Body instead of form-data. |
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"status": "OK",
"data": [
{
"sys_id": 156016554400838540,
"parent_id": null,
"sys_updated_at": "2019-06-10 11:19:04",
"impact": null,
"number": "TSK002930",
"sys_created_at": "2019-06-10 11:19:04",
"assigned_user": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"sys_updated_by": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"active": null,
"opened_at": null,
"contact": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"sys_created_by": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"closed_at": null,
"display_name": "TSK002930 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": 7,
"description": null,
"subject": "1"
}
]
}
|
Image Removed
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"status": "OK",
"data": [
{
"sys_id": 155981791201907166,
"parent_id": null,
"sys_updated_at": "2019-06-06 10:45:13",
"impact": null,
"number": "TSK002918",
"sys_created_at": "2019-06-06 10:45:13",
"assigned_user": null,
"sys_updated_by": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"active": null,
"opened_at": null,
"contact": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"sys_created_by": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"closed_at": null,
"display_name": "TSK002918 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": 7,
"description": null,
"subject": "1"
}
]
}
|
Image Removed
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"status": "OK",
"data": [
{
"sys_id": 155981791201907166,
"parent_id": null,
"sys_updated_at": "2019-06-06 10:45:13",
"impact": null,
"number": "TSK002918",
"sys_created_at": "2019-06-06 10:45:13",
"assigned_user": null,
"sys_updated_by": "155964310500000018",
"active": null,
"opened_at": null,
"contact": "",
"sys_created_by": "155964310500000018",
"closed_at": null,
"display_name": "TSK002918 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": "",
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": 7,
"description": null,
"subject": "1"
}
]
}
|
Image Removed
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"status": "OK",
"data": [
{
"sys_id": 156016554400838540,
"parent_id": null,
"sys_updated_at": "2019-06-10 11:19:04",
"impact": null,
"number": "TSK002930",
"sys_created_at": "2019-06-10 11:19:04",
"assigned_user": {
"value": "Jane Doe",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"sys_updated_by": {
"value": "Jane Doe",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"active": null,
"opened_at": null,
"contact": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"sys_created_by": {
"value": "Jane Doe",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"closed_at": null,
"display_name": "TSK002930 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": "Completed",
"description": null,
"subject": "1"
},
{
"sys_id": 155964310500002012,
"parent_id": null,
"sys_updated_at": "2019-06-18 15:28:32",
"impact": null,
"number": "TSK002836",
"sys_created_at": "2019-02-19 14:30:19",
"assigned_user": null,
"sys_updated_by": {
"value": "Jane Doe",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"active": true,
"opened_at": null,
"contact": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"sys_created_by": {
"value": "John Doe",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000026"
},
"closed_at": null,
"display_name": "TSK002836 ",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": null,
"assignment_group": null,
"watcher_list": null,
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Changed",
"total_points": null,
"burned_points": null,
"caller": null,
"state": "Scheduled",
"description": "",
"subject": ""
}
]
}
|
Image Removed
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"status": "OK",
"data": [
{
"sys_id": 155981791201907166,
"parent_id": null,
"sys_updated_at": "2019-06-06 10:45:13",
"impact": null,
"number": "TSK002918",
"sys_created_at": "2019-06-06 10:45:13",
"assigned_user": null,
"sys_updated_by": "Jane Doe",
"active": null,
"opened_at": null,
"contact": "",
"sys_created_by": "Jane Doe",
"closed_at": null,
"display_name": "TSK002918 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": "",
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": "Completed",
"description": null,
"subject": "1"
},
{
"sys_id": 155983188102317352,
"parent_id": null,
"sys_updated_at": "2019-06-06 14:38:01",
"impact": null,
"number": "TSK002926",
"sys_created_at": "2019-06-06 14:38:01",
"assigned_user": null,
"sys_updated_by": "Jane Doe",
"active": null,
"opened_at": null,
"contact": "",
"sys_created_by": "Jane Doe",
"closed_at": null,
"display_name": "TSK002926 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": "",
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": 0,
"burned_points": null,
"caller": null,
"state": "Completed",
"description": null,
"subject": "1"
}
]
}
|
CREATE operations
Image Removed
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"status": "OK",
"data": [
{
"sys_id": 156741210205635452,
"parent_id": null,
"sys_updated_at": {
"expression": "NOW()",
"params": []
},
"impact": null,
"number": "TSK00031",
"sys_created_at": {
"expression": "NOW()",
"params": []
},
"assigned_user": null,
"sys_updated_by": {
"value": "155964310500000001",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000001"
},
"active": null,
"opened_at": null,
"contact": null,
"sys_created_by": {
"value": "155964310500000001",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000001"
},
"closed_at": null,
"display_name": "TSK00031 test",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": null,
"assignment_group": null,
"watcher_list": null,
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Open",
"total_points": null,
"burned_points": null,
"caller": 156636690504223270,
"state": null,
"description": null,
"subject": "test"
}
]
} |
UPDATE operations
Image Removed
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"status": "OK",
"data": [
{
"sys_id": 155981791201907166,
"parent_id": null,
"sys_updated_at": {
"expression": "NOW()",
"params": []
},
"impact": null,
"number": "TSK002918",
"sys_created_at": "2019-06-06 10:45:13",
"assigned_user": null,
"sys_updated_by": {
"value": "155964310500000001",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000001"
},
"active": null,
"opened_at": null,
"contact": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"sys_created_by": {
"value": "155964310500000018",
"link": "https://your-instance-address.com/rest/v1/table/user/155964310500000018"
},
"closed_at": null,
"display_name": "TSK002918 1",
"steps_to_reproduce": null,
"priority": null,
"screenshot": null,
"attention_required": false,
"assignment_group": null,
"watcher_list": {
"value": "",
"link": "https://your-instance-address.com/rest/v1/table/user/"
},
"company": null,
"work_notes": null,
"additional_comments": null,
"closed_by": null,
"opened_by": null,
"due_date": null,
"sys_db_table_id": 155964310500000025,
"urgency": null,
"policy": "Changed",
"total_points": 0,
"burned_points": null,
"caller": 156636690504223270,
"state": 7,
"description": null,
"subject": "1"
}
]
}
|
Image Removed
|
UPDATE operations
There are two methods available for UPDATE operations:
- PUT creates records or updates records with values defined in the request body.
- PATCH is used to partially update records.
In other words, in PATCH, nested objects contain a set of instructions that describe how records on the origin server should be updated to create new versions. And PUT contains new versions of records.
PUT /rest/v1/table/{tableName}/{sys_id}
This method updates the specified record with the request body in the specified table.
PATCH /rest/v1/table/{tableName}/{sys_id}
This method updates the specified record with the request body in the specified table.
Parameters
Name | Description |
---|---|
sysparm_display_value | Data retrieval operation method. Also, may return both types of values.
Default value: false. |
sysparm_exclude_reference_link | Flag that indicates whether to exclude Table API links for reference fields. Valid values:
Default value: false. |
sysparm_fields | A comma-separated list of fields to return to the response. Value example: username,email. |
sysparm_view | Render the response according to the specified UI view (overridden by sysparm_fields). Value example: SP. |
Body parameter
Parameter | Value |
---|---|
column_name | column_value |
Note |
---|
You need to use raw JSON type of Body instead of form-data. |
Section | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code Block | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{
"status": "OK",
"data": [
{
|
|
DELETE operations
DELETE /rest/v1/table/{tableName}/{sys_id}
Deletes the specified record with the request body from the specified table.
You can receive one of two possible responses:
- When the record was successfully deleted.
- When an error occurred.
Note |
---|
You need to use raw JSON type of Body instead of form-data. |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
DELETE /rest/v1/table/dashboard/165476748114102626 HTTP/1.1
Host: your-instance.example.ru
Content-Type: application/json
Authorization: Basic am91bi5kb4U6MTIzNDU2Nzg6
Cookie: SERVERID=srv-ocXctExSS6esqqmrg3ZkKA|Wqnmc
Content-Length: 23
{
"method": "DELETE"
} |
Success response
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "status": "OK", "data": { "description": "Records successfully deleted." } } |
Error response
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"status": "ERROR",
"error_type": "SERVER",
"errors": [
{
"message": "You have no access to delete this records."
}
]
}
|
Authorization
Table of Contents | ||||
---|---|---|---|---|
|