Private Cloud APIs
All available Ninox Private Cloud API endpoints
Last updated
All available Ninox Private Cloud API endpoints
Last updated
Content in curly brackets { }
signifies a placeholder. Both the curly brackets and the content within must be replaced for the request to work.
GET
https://{private-cloud}.ninoxdb.de/v1/teams
Retrieves data from multiple teams
Name | Type | Description |
---|---|---|
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}
Retrieves data from a single team
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases
Retrieves data from multiple databases
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}
Retrieves data from a schema for a single database
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/views
Retrieves data from a schema for multiple views in a database
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/query
Executes a read-only query in a database
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/query
Executes a read-only query in a database
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/exec
Executes a writable query in a database
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables
Retrieves data from a schema for multiple tables
GET
https://{private-cloud}.ninoxdb.de/v1/teams{teamid}/databases/{dbid}/tables/{tid}
Retrieves data from a schema for a single table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/views
Retrieves data from a schema for multiple views of a table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/views/{viewid}/share
Retrieves a shared view of a table
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/views/{viewid}/share
Creates/updates a shared view of a table
DELETE
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/views/{viewid}/share
Deletes a shared view of a table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Retrieves data from multiple records in a table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Retrieves data from a single record in a table
PUT
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Updates a single record in a table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Looks up/searches a single record in a table
To identify which filters are mapped to which ids, send a GET
request to retrieve the schema of a single table.
To look up a record with GET
, make sure the endpoint is/records
. The result will be the same as in Look up/search a single record with POST.
An alternative notation of the example sample request above is to include the parameter filters
in the URL and leave D
(data) empty.
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/record
Looks up/searches a single record in a table
To identify which filters are mapped to which ids, send a GET
request to retrieve the schema of a single table.
To look up a record with POST
, make sure the endpoint is/record
. The result will be the same as in Look up/search a single record with GET.
An alternative notation of the example sample request above is to include the parameter filters
in the URL and leave D
(data) empty.
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Creates/updates multiple records in a table
To update an existing record, specify a record id and the fields you wish to update in a record.
To create a new record, do not specify the record id, only specify the fields you wish to create in a record.
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Updates records if they exist or inserts new records in a table
Use the upsert
database operation when you need to update a single record or multiple records of the same record ID. This is especially useful when multiple tables are related to each other.
For example, upsert
allows you to sync changes between multiple tables while maintaining the record IDs:
Get changes in a table with sequence number from a source table.
Apply those changes to a target table with Upsert (update/insert) multiple records with POST.
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/changes?sinceSq={sequence}
Retrieves changes in a database starting with a specified sequence number
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/changes?sinceSq={sequence}
Retrieves changes in a table starting with a specified sequence number
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/changes?sinceSq={sequence}
Retrieves changes in a single record starting with a specified sequence number
DELETE
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Deletes a single record from a table
DELETE
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Deletes multiple records from a table
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}
Retrieves a single file from a record
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files
Uploads a single file to a record
DELETE
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}
Deletes a single file in a record
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files
Retrieves metadata for multiple files from a record
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/metadata
Retrieves metadata for a single file from a record
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/thumb.jpg
Retrieves a thumbnail for a single file from a record
GET
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/share
Retrieves a single shared file from a record
POST
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/share
Upload a single shared file to a record
DELETE
https://{private-cloud}.ninoxdb.de/v1/teams/{teamid}/databases/{dbid}/tables{tid}/records/{rid}/files/{file}/share
Deletes a single shared file in a record
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
query*
string
string of a query | e.g., (select Contact).'First Name'
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
query*
string
string of a query | e.g., (select Contact).'First Name'
teamid*
string
workspace id
dbid*
string
database id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
query*
string
string of a query | e.g., users()
teamid*
string
workspace id
dbid*
string
database id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
viewid*
string
view id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
viewid*
string
view id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
viewid*
string
view id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
choiceStyle
string
ids | names
style
string
ids | names
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
choiceStyle
string
ids | names
style
string
ids | names
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
fields*
object
object of a field | e.g., "First name": "Jane"
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
filters
object
object of filters | e.g., "L": "
Jane"
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
style
string
ids | names
choiceStyle
string
ids | names
dateStyle
string
ids | names
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
filters
object
object of filters | e.g., "L": "Jane"
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
fields, rid
array
array of fields and record ids | e.g.,
"2"
"First name": "Dennis"
"First name": "Jody"
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
_upsert
boolean
true | "_upsert"
fields, rid*
array
array of fields and record ids | e.g.,
"_id": 43,
"E": "Alfred",
"G": "Becker"
teamid*
string
workspace id
dbid*
string
database id
sinceSq={sequence}*
integer
changes since sequence number | e.g.,sinceSq=1
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
sinceSq={sequence}*
integer
changes since sequence number | e.g.,sinceSq=1
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
sinceSq={sequence}*
integer
changes since sequence number | e.g.,sinceSq=1
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
rid*
array
array of record ids
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
Authorization*
string
Bearer {accessToken}
Content-Type
string
multipart/form-data
file*
string
string of a file as multipart/form-data
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json
teamid*
string
workspace id
dbid*
string
database id
tid*
string
table id
rid*
string
record id
file*
string
file name
Authorization*
string
Bearer {accessToken}
Content-Type
string
application/json