mirror of
https://github.com/hanzoskill/servicenow-agent.git
synced 2026-10-30 21:05:37 +00:00
332 lines
10 KiB
YAML
332 lines
10 KiB
YAML
---
|
|
openapi: "3.0.1"
|
|
info:
|
|
title: "Table API"
|
|
description: "Allows you to perform create, read, update and delete (CRUD) operations\
|
|
\ on existing tables"
|
|
version: "latest"
|
|
externalDocs:
|
|
url: "https://docs.servicenow.com/?context=CSHelp:REST-Table-API"
|
|
servers:
|
|
- url: "https://onegditservicecenter.gdit.com/"
|
|
paths:
|
|
/api/now/table/{tableName}:
|
|
get:
|
|
description: "Retrieve records from a table"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_query"
|
|
in: "query"
|
|
description: "An encoded query string used to filter the results"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_display_value"
|
|
in: "query"
|
|
description: "Return field display values (true), actual values (false), or\
|
|
\ both (all) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_exclude_reference_link"
|
|
in: "query"
|
|
description: "True to exclude Table API links for reference fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_suppress_pagination_header"
|
|
in: "query"
|
|
description: "True to supress pagination header (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_fields"
|
|
in: "query"
|
|
description: "A comma-separated list of fields to return in the response"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_limit"
|
|
in: "query"
|
|
description: "The maximum number of results returned per page (default: 10,000)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_view"
|
|
in: "query"
|
|
description: "Render the response according to the specified UI view (overridden\
|
|
\ by sysparm_fields)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_query_category"
|
|
in: "query"
|
|
description: "Name of the query category (read replica category) to use for\
|
|
\ queries"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_query_no_domain"
|
|
in: "query"
|
|
description: "True to access data across domains if authorized (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_no_count"
|
|
in: "query"
|
|
description: "Do not execute a select count(*) on table (default: false)"
|
|
required: false
|
|
schema: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
post:
|
|
description: "Create a record"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_display_value"
|
|
in: "query"
|
|
description: "Return field display values (true), actual values (false), or\
|
|
\ both (all) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_exclude_reference_link"
|
|
in: "query"
|
|
description: "True to exclude Table API links for reference fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_fields"
|
|
in: "query"
|
|
description: "A comma-separated list of fields to return in the response"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_input_display_value"
|
|
in: "query"
|
|
description: "Set field values using their display value (true) or actual\
|
|
\ value (false) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_suppress_auto_sys_field"
|
|
in: "query"
|
|
description: "True to suppress auto generation of system fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_view"
|
|
in: "query"
|
|
description: "Render the response according to the specified UI view (overridden\
|
|
\ by sysparm_fields)"
|
|
required: false
|
|
schema: {}
|
|
requestBody:
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
/api/now/table/{tableName}/{sys_id}:
|
|
get:
|
|
description: "Retrieve a record"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sys_id"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_display_value"
|
|
in: "query"
|
|
description: "Return field display values (true), actual values (false), or\
|
|
\ both (all) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_exclude_reference_link"
|
|
in: "query"
|
|
description: "True to exclude Table API links for reference fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_fields"
|
|
in: "query"
|
|
description: "A comma-separated list of fields to return in the response"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_view"
|
|
in: "query"
|
|
description: "Render the response according to the specified UI view (overridden\
|
|
\ by sysparm_fields)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_query_no_domain"
|
|
in: "query"
|
|
description: "True to access data across domains if authorized (default: false) "
|
|
required: false
|
|
schema: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
put:
|
|
description: "Modify a record"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sys_id"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_display_value"
|
|
in: "query"
|
|
description: "Return field display values (true), actual values (false), or\
|
|
\ both (all) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_exclude_reference_link"
|
|
in: "query"
|
|
description: "True to exclude Table API links for reference fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_fields"
|
|
in: "query"
|
|
description: "A comma-separated list of fields to return in the response"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_input_display_value"
|
|
in: "query"
|
|
description: "Set field values using their display value (true) or actual\
|
|
\ value (false) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_suppress_auto_sys_field"
|
|
in: "query"
|
|
description: "True to suppress auto generation of system fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_view"
|
|
in: "query"
|
|
description: "Render the response according to the specified UI view (overridden\
|
|
\ by sysparm_fields)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_query_no_domain"
|
|
in: "query"
|
|
description: "True to access data across domains if authorized (default: false)"
|
|
required: false
|
|
schema: {}
|
|
requestBody:
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
delete:
|
|
description: "Delete a record"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sys_id"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_query_no_domain"
|
|
in: "query"
|
|
description: "True to access data across domains if authorized (default: false)"
|
|
required: false
|
|
schema: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
patch:
|
|
description: "Update a record"
|
|
parameters:
|
|
- name: "tableName"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sys_id"
|
|
in: "path"
|
|
required: true
|
|
schema: {}
|
|
- name: "sysparm_display_value"
|
|
in: "query"
|
|
description: "Return field display values (true), actual values (false), or\
|
|
\ both (all) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_exclude_reference_link"
|
|
in: "query"
|
|
description: "True to exclude Table API links for reference fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_fields"
|
|
in: "query"
|
|
description: "A comma-separated list of fields to return in the response"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_input_display_value"
|
|
in: "query"
|
|
description: "Set field values using their display value (true) or actual\
|
|
\ value (false) (default: false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_suppress_auto_sys_field"
|
|
in: "query"
|
|
description: "True to suppress auto generation of system fields (default:\
|
|
\ false)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_view"
|
|
in: "query"
|
|
description: "Render the response according to the specified UI view (overridden\
|
|
\ by sysparm_fields)"
|
|
required: false
|
|
schema: {}
|
|
- name: "sysparm_query_no_domain"
|
|
in: "query"
|
|
description: "True to access data across domains if authorized (default: false)"
|
|
required: false
|
|
schema: {}
|
|
requestBody:
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|
|
responses:
|
|
"200":
|
|
description: "ok"
|
|
content:
|
|
application/json: {}
|
|
application/xml: {}
|
|
text/xml: {}
|