Update a Query

put

/api/database/Queries/{id}

Updates the properties of the query that matches the specified ID.

Request

Path Parameters
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
  • The description of the query.
    Example: Devices in catalog with a blank DNS name
  • The owner's user group ID.
    Example: 0
  • The owner's user ID.
    Example: 0
  • The query SQL.
    Example: -- Blank DNS -- SELECT D.DeviceID AS 'ID', D.CustomName AS 'Device Name', INET_NTOA(D.IPAddress) AS 'IP Address', FROM_UNIXTIME(D.TimestampAdded) AS 'First Found', FROM_UNIXTIME(D.TimestampLastFound) AS 'Last Found', FROM_UNIXTIME(D.TimestampModified) AS 'Last Modified', DTC.DeviceTypeCategoryName AS 'Category', DZ.DeviceZoneName AS 'Zone' FROM Devices AS D, DeviceTypeCategories AS DTC, DeviceZones AS DZ WHERE D.DeviceTypeCategoryID = DTC.DeviceTypeCategoryID AND D.DeviceZoneID = DZ.DeviceZoneID AND D.DNSName = '' ORDER BY D.CustomName ASC
  • The database schema.
    Example: Assure1
  • The query name.
    To avoid confusion with numeric IDs, the name value cannot be integers only or integers prefixed with the + or - symbols only. It must contain letters or other characters. For example, 1234, +1234, and -1234 are not valid, but US1234, US+1234 and US_1234 are.
    Example: Devices Missing DNS
  • The shard ID. The default is 1.
    Example: 1
  • Tokens
    Optional array of tokens, or placeholders, to be dynamically replaced when the query is used.
  • Viewers
    The list of user groups that can view.
Nested Schema : Tokens
Type: array
Optional array of tokens, or placeholders, to be dynamically replaced when the query is used.
Show Source
Nested Schema : Viewers
Type: array
The list of user groups that can view.
Show Source
Nested Schema : items
Type: object
Show Source
  • The value to replace the token with if no value is provided.
    Example: pg-someone.example.com
  • The unique ID of the token in the tokens array. The value is not important, but it must be unique.
    Example: Database.queries.crud.model.TokenModel-1
  • The token name to replace.
    Example: DeviceName
Nested Schema : items
Type: object
Show Source
Back to Top

Response

Supported Media Types

200 Response

Successful operation
Body ()
Root Schema : schema
Match All
Show Source
Nested Schema : SuccessfulUpdateOperation
Type: object
The response body for a successful update operation.
Show Source
Nested Schema : type
Type: object
Show Source
Nested Schema : data
Type: array
The properties of the updated query.
Show Source
Nested Schema : databaseQueriesRead
Type: object
Show Source
  • The description of the query.
    Example: Devices in catalog with a blank DNS name
  • The ID of the user that owns the query. This can never be an externally-authenticated transient user. 0 means it is public to all users in the owning group.
    Example: [Public to All Users and Groups]
  • The owner's user group ID.
    Example: 0
  • The owner's user ID.
    Example: 0
  • The query SQL.
    Example: -- Blank DNS -- SELECT D.DeviceID AS 'ID', D.CustomName AS 'Device Name', INET_NTOA(D.IPAddress) AS 'IP Address', FROM_UNIXTIME(D.TimestampAdded) AS 'First Found', FROM_UNIXTIME(D.TimestampLastFound) AS 'Last Found', FROM_UNIXTIME(D.TimestampModified) AS 'Last Modified', DTC.DeviceTypeCategoryName AS 'Category', DZ.DeviceZoneName AS 'Zone' FROM Devices AS D, DeviceTypeCategories AS DTC, DeviceZones AS DZ WHERE D.DeviceTypeCategoryID = DTC.DeviceTypeCategoryID AND D.DeviceZoneID = DZ.DeviceZoneID AND D.DNSName = '' ORDER BY D.CustomName ASC
  • The database schema.
    Example: Assure1
  • The query ID for individual CRUD operations.
    Example: 1000
  • The query name.
    Example: Devices Missing DNS
  • The shard ID. The default is 1.
    Example: 1
  • Tokens
    The optional array of tokens or placeholders to dynamically replace when the query is run.
  • Viewers
    The list of user groups that can view.
Nested Schema : Tokens
Type: array
The optional array of tokens or placeholders to dynamically replace when the query is run.
Show Source
Nested Schema : Viewers
Type: array
The list of user groups that can view.
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: object
Show Source

Default Response

Failed operation
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : errors
Type: array
The list of errors reported. Validation errors will be keyed by record field.
Show Source
Nested Schema : items
Type: object
An error.
Back to Top