Updating definitions.
This commit is contained in:
parent
9a7c1e714b
commit
1742c071cc
|
@ -2110,153 +2110,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"/tables/{tableId}/rows/search": {
|
|
||||||
"post": {
|
|
||||||
"summary": "Search for rows",
|
|
||||||
"tags": [
|
|
||||||
"rows"
|
|
||||||
],
|
|
||||||
"parameters": [
|
|
||||||
{
|
|
||||||
"$ref": "#/components/parameters/tableId"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/components/parameters/appId"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"requestBody": {
|
|
||||||
"required": true,
|
|
||||||
"content": {
|
|
||||||
"application/json": {
|
|
||||||
"schema": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"query"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"query": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"string": {
|
|
||||||
"type": "object",
|
|
||||||
"example": {
|
|
||||||
"columnName1": "value",
|
|
||||||
"columnName2": "value"
|
|
||||||
},
|
|
||||||
"description": "A map of field name to the string to search for, this will look for rows that have a value starting with the string value.",
|
|
||||||
"additionalProperties": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "The value to search for in the column."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fuzzy": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "A fuzzy search, only supported by internal tables."
|
|
||||||
},
|
|
||||||
"range": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches within a range, the format of this must be columnName -> [low, high].",
|
|
||||||
"example": {
|
|
||||||
"columnName1": [
|
|
||||||
10,
|
|
||||||
20
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"equal": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches for rows that have a column value that is exactly the value set."
|
|
||||||
},
|
|
||||||
"notEqual": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches for any row which does not contain the specified column value."
|
|
||||||
},
|
|
||||||
"empty": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches for rows which do not contain the specified column. The object should simply contain keys of the column names, these can map to any value.",
|
|
||||||
"example": {
|
|
||||||
"columnName1": ""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notEmpty": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches for rows which have the specified column."
|
|
||||||
},
|
|
||||||
"oneOf": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "Searches for rows which have a column value that is any of the specified values. The format of this must be columnName -> [value1, value2]."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"paginate": {
|
|
||||||
"type": "boolean",
|
|
||||||
"description": "Enables pagination, by default this is disabled."
|
|
||||||
},
|
|
||||||
"bookmark": {
|
|
||||||
"oneOf": [
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "If retrieving another page, the bookmark from the previous request must be supplied."
|
|
||||||
},
|
|
||||||
"limit": {
|
|
||||||
"type": "integer",
|
|
||||||
"description": "The maximum number of rows to return, useful when paginating, for internal tables this will be limited to 1000, for SQL tables it will be 5000."
|
|
||||||
},
|
|
||||||
"sort": {
|
|
||||||
"type": "object",
|
|
||||||
"description": "A set of parameters describing the sort behaviour of the search.",
|
|
||||||
"properties": {
|
|
||||||
"order": {
|
|
||||||
"type": "string",
|
|
||||||
"enum": [
|
|
||||||
"ascending",
|
|
||||||
"descending"
|
|
||||||
],
|
|
||||||
"description": "The order of the sort, by default this is ascending."
|
|
||||||
},
|
|
||||||
"column": {
|
|
||||||
"type": "string",
|
|
||||||
"description": "The name of the column by which the rows will be sorted."
|
|
||||||
},
|
|
||||||
"type": {
|
|
||||||
"type": "string",
|
|
||||||
"enum": [
|
|
||||||
"string",
|
|
||||||
"number"
|
|
||||||
],
|
|
||||||
"description": "Defines whether the column should be treated as a string or as numbers when sorting."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "The response will contain an array of rows that match the search parameters.",
|
|
||||||
"content": {
|
|
||||||
"application/json": {
|
|
||||||
"schema": {
|
|
||||||
"$ref": "#/components/schemas/searchOutput"
|
|
||||||
},
|
|
||||||
"examples": {
|
|
||||||
"search": {
|
|
||||||
"$ref": "#/components/examples/rows"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"/tables": {
|
"/tables": {
|
||||||
"post": {
|
"post": {
|
||||||
"summary": "Create a table",
|
"summary": "Create a table",
|
||||||
|
|
|
@ -1531,115 +1531,6 @@ paths:
|
||||||
examples:
|
examples:
|
||||||
enrichedRow:
|
enrichedRow:
|
||||||
$ref: "#/components/examples/enrichedRow"
|
$ref: "#/components/examples/enrichedRow"
|
||||||
"/tables/{tableId}/rows/search":
|
|
||||||
post:
|
|
||||||
summary: Search for rows
|
|
||||||
tags:
|
|
||||||
- rows
|
|
||||||
parameters:
|
|
||||||
- $ref: "#/components/parameters/tableId"
|
|
||||||
- $ref: "#/components/parameters/appId"
|
|
||||||
requestBody:
|
|
||||||
required: true
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- query
|
|
||||||
properties:
|
|
||||||
query:
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
string:
|
|
||||||
type: object
|
|
||||||
example:
|
|
||||||
columnName1: value
|
|
||||||
columnName2: value
|
|
||||||
description: A map of field name to the string to search for, this will look for
|
|
||||||
rows that have a value starting with the string value.
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description: The value to search for in the column.
|
|
||||||
fuzzy:
|
|
||||||
type: object
|
|
||||||
description: A fuzzy search, only supported by internal tables.
|
|
||||||
range:
|
|
||||||
type: object
|
|
||||||
description: Searches within a range, the format of this must be columnName ->
|
|
||||||
[low, high].
|
|
||||||
example:
|
|
||||||
columnName1:
|
|
||||||
- 10
|
|
||||||
- 20
|
|
||||||
equal:
|
|
||||||
type: object
|
|
||||||
description: Searches for rows that have a column value that is exactly the
|
|
||||||
value set.
|
|
||||||
notEqual:
|
|
||||||
type: object
|
|
||||||
description: Searches for any row which does not contain the specified column
|
|
||||||
value.
|
|
||||||
empty:
|
|
||||||
type: object
|
|
||||||
description: Searches for rows which do not contain the specified column. The
|
|
||||||
object should simply contain keys of the column names,
|
|
||||||
these can map to any value.
|
|
||||||
example:
|
|
||||||
columnName1: ""
|
|
||||||
notEmpty:
|
|
||||||
type: object
|
|
||||||
description: Searches for rows which have the specified column.
|
|
||||||
oneOf:
|
|
||||||
type: object
|
|
||||||
description: Searches for rows which have a column value that is any of the
|
|
||||||
specified values. The format of this must be columnName
|
|
||||||
-> [value1, value2].
|
|
||||||
paginate:
|
|
||||||
type: boolean
|
|
||||||
description: Enables pagination, by default this is disabled.
|
|
||||||
bookmark:
|
|
||||||
oneOf:
|
|
||||||
- type: string
|
|
||||||
- type: integer
|
|
||||||
description: If retrieving another page, the bookmark from the previous request
|
|
||||||
must be supplied.
|
|
||||||
limit:
|
|
||||||
type: integer
|
|
||||||
description: The maximum number of rows to return, useful when paginating, for
|
|
||||||
internal tables this will be limited to 1000, for SQL tables
|
|
||||||
it will be 5000.
|
|
||||||
sort:
|
|
||||||
type: object
|
|
||||||
description: A set of parameters describing the sort behaviour of the search.
|
|
||||||
properties:
|
|
||||||
order:
|
|
||||||
type: string
|
|
||||||
enum:
|
|
||||||
- ascending
|
|
||||||
- descending
|
|
||||||
description: The order of the sort, by default this is ascending.
|
|
||||||
column:
|
|
||||||
type: string
|
|
||||||
description: The name of the column by which the rows will be sorted.
|
|
||||||
type:
|
|
||||||
type: string
|
|
||||||
enum:
|
|
||||||
- string
|
|
||||||
- number
|
|
||||||
description: Defines whether the column should be treated as a string or as
|
|
||||||
numbers when sorting.
|
|
||||||
responses:
|
|
||||||
"200":
|
|
||||||
description: The response will contain an array of rows that match the search
|
|
||||||
parameters.
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/searchOutput"
|
|
||||||
examples:
|
|
||||||
search:
|
|
||||||
$ref: "#/components/examples/rows"
|
|
||||||
/tables:
|
/tables:
|
||||||
post:
|
post:
|
||||||
summary: Create a table
|
summary: Create a table
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue