Public Cloud APIs
Alle verfĂĽgbaren Ninox Public Cloud API-Endpunkte
In geschweiften Klammern
{ }
stehender Inhalt stellt einen Platzhalter dar. Sowohl die geschweiften Klammern als auch der Inhalt darin mĂĽssen ersetzt werden, damit die Anfrage funktioniert.
Mehrere Arbeitsbereiche abrufen
GET
https://api.ninox.com/v1/teams
Ruft Daten von mehreren Teams ab.
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Arbeitsbereich-IDs und -Namen werden in der Antwort angezeigt.
[
{
"id": "mnPLY6DMsvq9wz4id",
"name": "Public Cloud Test Team"
},
{
"id": "Cf8fqfNeCaAvBrjkS",
"name": "Public Cloud Test Team_1"
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Einen einzelnen Arbeitsbereich abrufen
GET
https://api.ninox.com/v1/teams/{teamid}
Ruft Daten von einem einzelnen Team ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Arbeitsbereich-ID und der Name werden in der Antwort angezeigt.
{
"id": "mnPLY6DMsvq9wz4id",
"name": "Mein Team 1"
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Mehrere Datenbanken abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases
Ruft Daten von mehreren Datenbanken ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Datenbank-ID und der Name werden in der Antwort angezeigt.
[
{
"id": "gt5k36w957yt",
"name": "Kontakte"
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Schema einer einzelnen Datenbank abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}
Ruft das Schema einer einzelnen Datenbank ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Schema-Daten einer Datenbank werden in der Antwort angezeigt.
{
"settings": {
"name": "Kontakte",
"icon": "i-db-icon-big i-db i-team",
"color": "#6691FF",
"backgroundClass": "background-file",
"backgroundTimestamp": 1505809647759
},
"schema": {
"seq": 223,
"version": 7,
"nextTypeId": 10,
"types": {
},
"afterOpenBehavior": "restoreNavigation",
"fileSync": "full"
}
}
404 Eine „Datenbank nicht gefunden“-Meldung wird in der Antwort angezeigt.
{
"message": "Datenbank nicht gefunden"
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Eine schreibgeschĂĽtzte Abfrage mit GET ausfĂĽhren
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/{query}
FĂĽhrt eine schreibgeschĂĽtzte Abfrage in einer Datenbank aus.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
query* | string | Zeichenkette einer Abfrage | z. B. (select Contact).'First Name' |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Vornamen der Datensätze in einer angegebenen Tabelle werden in der Antwort angezeigt.
[
"Tim",
"Chalie",
"John",
"Caroline",
"Sophie",
"Hans",
"Alfred ",
"Nadin"
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/pt53j1tburs8/query?query=(select Contact).'First Name'
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Eine schreibgeschĂĽtzte Abfrage mit POST ausfĂĽhren
POST
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/{query}
FĂĽhrt eine schreibgeschĂĽtzte Abfrage in einer Datenbank aus.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragetext
Name | Typ | Beschreibung |
---|---|---|
query* | string | Zeichenkette einer Abfrage | z. B. (select Contact).'First Name' |
200 Die Vornamen der Datensätze in einer angegebenen Tabelle werden in der Antwort angezeigt.
[
"Tim",
"Chalie",
"John",
"Caroline",
"Sophie",
"Hans",
"Alfred ",
"Nadin"
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/query -X POST -H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95" -H "Content-Type": "application/json" -D { "query": "(select Contact).'First Name'" }
AusfĂĽhren einer beschreibbaren Abfrage
POST
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/exec
FĂĽhrt eine schreibbare Abfrage in einer Datenbank aus.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragetext
Name | Typ | Beschreibung |
---|---|---|
query* | string | Zeichenkette einer Abfrage | z. B. users() |
200 Eine Liste von Benutzern wird in der Antwort angezeigt.
[
"anm2jMxL7kRuatXW9"
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/exec
-X POST
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
-D '{
"query": "users()"
}'
Ein Schema fĂĽr mehrere Tabellen abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables
Ruft die Daten eines Schemas fĂĽr mehrere Tabellen ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Daten eines Schemas fĂĽr Tabellen werden in der Antwort angezeigt.
[
{
"id": "A",
"name": "Contact",
"fields": [
]
},
{
"id": "B",
"name": "Contact Email",
"fields": [
]
},
{
"id": "C",
"name": "Contact Phone",
"fields": [
]
},
{
"id": "D",
"name": "Contact Address",
"fields": [
]
},
{
"id": "E",
"name": "Contact Internet",
"fields": [
]
},
{
"id": "F",
"name": "Contact instant messenger accounts",
"fields": [
]
},
{
"id": "G",
"name": "Contact social profiles",
"fields": [
]
},
{
"id": "H",
"name": "Table1",
"fields": [
]
},
{
"id": "I",
"name": "Table2",
"fields": [
]
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Ein Schema fĂĽr eine einzelne Tabelle abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}
Ruft die Daten eines Schemas fĂĽr eine einzelne Tabelle ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Daten eines Schemas fĂĽr eine Tabelle werden in der Antwort angezeigt.
{
"id": "A",
"name": "Contact",
"fields": [
{
"id": "A",
"name": "Kind",
"type": "choice",
"choices": [
{
"id": "1",
"caption": "Person",
"captions": {}
},
{
"id": "2",
"caption": "Company",
"captions": {}
}
]
}
]
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Mehrere Datensätze abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Ruft Daten aus mehreren Datensätzen in einer Tabelle ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
choiceStyle | string | ids | names |
choice | string | ids | names |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Daten aus den Datensätzen werden in der Antwort angezeigt.
[
{
"id": 1,
"createdAt": "",
"createdBy": 0,
"modifiedAt": "2017-08-01T16:52:12",
"modifiedBy": "EPZ2zSxuC7jt6WF2D",
"fields": {
}
}
{
"id": 4,
"createdAt": "",
"createdBy": "EPZ2zSxuC7jt6WF2D",
"modifiedAt": "2017-08-01T17:06:52",
"modifiedBy": "EPZ2zSxuC7jt6WF2D",
"fields": {
}
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Einen einzelnen Datensatz abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Ruft Daten aus einem einzelnen Datensatz in einer Tabelle ab.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
rid* | string | Datensatz-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
choiceStyle | string | ids | names |
style | string | ids | names |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Daten eines Datensatzes werden in der Antwort angezeigt.
{
"id": 1,
"createdAt": "",
"createdBy": 0,
"modifiedAt": "2017-08-01T16:52:12",
"modifiedBy": "EPZ2zSxuC7jt6WF2D",
"fields": {}
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records/1
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Einen einzelnen Datensatz mit PUT aktualisieren
PUT
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Aktualisiert einen einzelnen Datensatz in einer Tabelle
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
rid* | string | Datensatz-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragetext
Name | Typ | Beschreibung |
---|---|---|
fields | object | object of a field | e.g., "First name": "Jane" |
200 Aktualisierte Daten aus einem Datensatz werden in der Antwort angezeigt
{
"id": 8,
"sequence": 207,
"createdAt": "",
"createdBy": "EPZ2zSxuC7jt6WF2D",
"modifiedAt": "2021-09-23T14:47:09",
"modifiedBy": "admin",
"fields": {
"First name": "Jane"
}
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records/8
-X PUT
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
-D '{
"fields": {
"First name": "Jane"
}
}'
Nachschlagen/Suchen eines einzelnen Datensatzes mit GET
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Nachschlagen/Suchen eines einzelnen Datensatzes in einer Tabelle
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
filters | object | object of filters | e.g., "L": "Stanley" |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
200: OK Die Daten eines Datensatzes werden in der Antwort angezeigt
{
"id": 1,
"sequence": 133,
"createdAt": "",
"createdBy": 0,
"modifiedAt": "2022-02-04T09:51:59",
"modifiedBy": "root",
"fields": {
"Customer No": "K0001",
"Title": "Mr",
"Last Name": "Potts",
"Email": "Stanley.Potts@cba.zyx",
"First Name": "Stanley",
"Image": "shutterstock_1519120589.jpg",
"To Do": [
23
],
"Language": "DE",
"Company": 1,
"Status": "Active",
"Meetings": [
8,
9
]
}
}
Um einen Datensatz mit GET abzurufen, stellen Sie sicher, dass der Endpunkt/records lautet. Das Ergebnis ist dasselbe wie bei der Suche nach einem einzelnen Datensatz mit POST (siehe unten).
Um festzustellen, welche Filter welchen IDs zugeordnet sind, senden Sie eine GET-Anfrage, um das Schema einer einzelnen Tabelle abzurufen.
Beispielanfrage
curl https://api.ninox.com/v1/teams/u14mwnoutm14yrcnf/databases/w41fzot5t5wt/tables/A/records
-X GET
-H "Content-Type": "application/json"
-H "Authorization": "Bearer e66e5190-14ad-11ec-aa6f-3502731d486c"
-D '{
"filters": {
"L": "Stanley"
}
}'
Alternative Notation
Eine alternative Schreibweise der obigen Beispielanforderung besteht darin, die Parameterfilter in die URL aufzunehmen und D (Daten) leer zu lassen.
https://api.ninox.com/v1/teams/u14mwnoutm14yrcnf/databases/w41fzot5t5wt/tables/A/records?filters={"L":"Stanley"}
Einen einzelnen Datensatz nachschlagen/suchen mit POST
POST
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/record
Sucht nach einem einzelnen Datensatz in einer Tabelle.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
style | string | ids | names |
dateStyle | string | ids | names |
choiceStyle | string | ids | names |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragekörper
Name | Typ | Beschreibung |
---|---|---|
filters | Objekt | Objekt mit Filtern | z. B. "A": "A": "Sophie" |
200: Daten eines Datensatzes werden in der Antwort angezeigt
{
"id": 6,
"sequence": 90,
"createdAt": "2021-09-28T09:32:42",
"createdBy": "anm2jMxL7kRuatXW9",
"modifiedAt": "2021-09-28T09:35:07",
"modifiedBy": "EPZ2zSxuC7jt6WF2D",
"fields": {
"Vorname": "Sophie",
"Nachname": "Baxter",
"Geburtsdatum": "1980-05-10",
"Stadt": "London",
"Berufsbezeichnung": "Leiterin der Logistik",
"Unternehmen": "Hub City, Ltd.",
"Abteilung": "Import",
"E-Mail": "bax@hubcity.com"
}
}
Der Endpunkt ist
/record
, nicht/records
.
Um herauszufinden, welche Filter welchen IDs zugeordnet sind, sende eine
GET
-Anfrage, um das Schema einer einzelnen Tabelle abzurufen.
Beispielanfrage
curl https://api.ninox.com/v1/teams/u14mwnoutm14yrcnf/databases/w41fzot5t5wt/tables/A/record
-X POST
-H "Content-Type": "application/json"
-H "Authorization": "Bearer e66e5190-14ad-11ec-aa6f-3502731d486c"
-D '{
"filters": {
"L": "Stanley"
}
}'
Alternative Notation
Eine alternative Notation fĂĽr die obige Beispielanfrage besteht darin, den Parameter filters
in die URL einzufĂĽgen und D
(Daten) leer zu lassen.
https://api.ninox.com/v1/teams/u14mwnoutm14yrcnf/databases/w41fzot5t5wt/tables/A/record?filters={"L":"Stanley"}
Mehrere Datensätze erstellen/aktualisieren mit POST
POST
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Erstellt oder aktualisiert mehrere Datensätze in einer Tabelle.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragekörper
Name | Typ | Beschreibung |
---|---|---|
fields, rid | Array | Array von Feldern und Datensatz-IDs | z. B. |
200: Daten eines bestehenden und eines neu erstellten Datensatzes werden in der Antwort angezeigt
[
{
"id": 1,
"createdAt": "",
"createdBy": 0,
"modifiedAt": "2021-09-23T17:05:42",
"modifiedBy": "admin",
"fields": {
"Vorname": "Tom",
}
},
{
"id": 12,
"createdAt": "2021-09-23T17:05:42",
"createdBy": "admin",
"modifiedAt": "2021-09-23T17:05:42",
"modifiedBy": "admin",
"fields": {
"Vorname": "Andrea",
}
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records
-X POST
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
-D [{
"id": 1,
"fields": {
"Vorname": "Tom"
}
},{
"fields": {
"Vorname": "Andrea"
}
}]
Um einen bestehenden Datensatz zu aktualisieren, muss die Datensatz-ID angegeben werden sowie die zu aktualisierenden Felder.
Um einen neuen Datensatz zu erstellen, darf keine Datensatz-ID angegeben werden. Nur die zu speichernden Felder mĂĽssen angegeben werden.
Upsert (Aktualisieren/Einfügen) mehrerer Datensätze mit POST
POST
https://api.ninox.com/v1/teams/{tid}/databases/{dbid}/tables/{tid}/records
Updates vorhandene Datensätze oder insert neue Datensätze in eine Tabelle.
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragekörper
Name | Typ | Beschreibung |
---|---|---|
_upsert | boolean | true | "_upsert": true |
fields, rid* | Array | Array von Feldern und Datensatz-IDs | z. B.:
|
200: OK – Daten eines bestehenden oder eines neu erstellten Datensatzes werden in der Antwort angezeigt
[
{
"_id": 43,
"_cu": "admin",
"_cd": "2023-09-19T13:07:40",
"_mu": "admin",
"_md": "2023-09-19T13:07:40",
"A": "Person",
"E": "Alfred",
"G": "Becker",
"O": ""
},
{
"_id": 44,
"_cu": "admin",
"_cd": "2023-09-19T13:07:40",
"_mu": "admin",
"_md": "2023-09-19T13:07:40",
"A": "Person",
"E": "Caroline",
"G": "Schultz",
"O": ""
},
{
"_id": 45,
"_cu": "admin",
"_cd": "2023-09-19T13:07:40",
"_mu": "admin",
"_md": "2023-09-19T13:07:40",
"A": "Person",
"E": "Hans",
"G": "Copeland",
"O": ""
}
]
Beispielanfrage
curl https://api.ninox.com/v1/teams/XFND77BerC5NNoxK4/databases/vibpwezinpsx/tables/A/records
-X POST
-H "Authorization": "Bearer ff184e50-0699-11ee-86e5-e581bf9dd2fe"
-H "Content-Type": "application/json"
-D '[{
"_upsert": true,
"_id": 43,
"E": "Alfred",
"G": "Becker"
}, {
"_upsert": true,
"_id": 44,
"E": "Caroline",
"G": "Schultz"
}, {
"_upsert": true,
"_id": 45,
"E": "Hans",
"G": "Copeland"
}]'
Nutze die
upsert
-Datenbankoperation, wenn du einen einzelnen oder mehrere Datensätze mit derselben Datensatz-ID aktualisieren möchtest. Dies ist besonders nützlich, wenn mehrere Tabellen miteinander verknüpft sind.Zum Beispiel ermöglicht
upsert
die Synchronisierung von Ă„nderungen zwischen mehreren Tabellen unter Beibehaltung der Datensatz-IDs:
Ă„nderungen in einer Tabelle mit Sequenznummer abrufen aus einer Quelltabelle.
Wende diese Änderungen auf eine Ziel-Tabelle mit Upsert (aktualisieren/einfügen) mehrerer Datensätze mit POST an.
Ă„nderungen in einer Datenbank mit Sequenznummer abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/changes?sinceSq={sequence}
Ruft Ă„nderungen in einer Datenbank ab, beginnend mit einer angegebenen Sequenznummer.
Pfadparameter
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
sinceSq={sequence}* | integer | Ă„nderungen seit Sequenznummer | z. B., sinceSq=1 |
Header
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200: OK – Aktualisierungen aller Datensätze in allen Tabellen einer Datenbank werden in der Antwort angezeigt
{
"config": {},
"nextRids": {
"A": 2
},
"updates": {
"A1": {
"_id": "A1",
"_cu": "whQnZogNQm2XaWWgL",
"_cd": 1695050930216,
"_mu": "whQnZogNQm2XaWWgL",
"_md": 1695050930216
}
},
"removes": [],
"files": [],
"views": {
"OLUnKwMQJaibWUzI": {
"id": "OLUnKwMQJaibWUzI",
"order": 10,
"type": "A",
"caption": "(alle)",
"config": {
"type": "A"
},
"seq": 2
}
},
"reports": {},
"seq": 3
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/XFND77BerC5NNoxK4/databases/a2jufgz7xu1w/changes?sinceSq=1
-X GET
-H "Authorization": "Bearer fbf2d4a0-5628-11ee-bac8-87316d8c232f"
-H "Content-Type": "application/json"
Ă„nderungen in einer Tabelle mit Sequenznummer abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/changes?sinceSq={sequence}
Ruft Ă„nderungen in einer Tabelle ab, beginnend mit einer angegebenen Sequenznummer
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
sinceSq={sequence}* | integer | Ă„nderungen seit Sequenznummer | z. B., sinceSq=1 |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200: OK – Aktualisierungen aller Datensätze in einer Tabelle werden in der Antwort angezeigt
{
"nextRid": 11,
"updates": {},
"removes": [
"A8"
],
"files": [],
"views": {},
"reports": {},
"seq": 207
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/XFND77BerC5NNoxK4/databases/vibpwezinpsx/tables/A/changes?sinceSq=1
-X GET
-H "Authorization": "Bearer fbf2d4a0-5628-11ee-bac8-87316d8c232f"
-H "Content-Type": "application/json"
Ă„nderungen eines einzelnen Datensatzes mit Sequenznummer abrufen
GET
api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/changes?sinceSq={sequence}
Ruft Ă„nderungen eines einzelnen Datensatzes ab, beginnend mit einer angegebenen Sequenznummer
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
rid* | string | Datensatz-ID |
Abfrageparameter
Name | Typ | Beschreibung |
---|---|---|
sinceSq={sequence}* | integer | Ă„nderungen seit Sequenznummer | z. B., sinceSq=1 |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200: OK – Aktualisierungen eines einzelnen Datensatzes in einer Tabelle werden in der Antwort angezeigt
{
"nextRid": 11,
"updates": {
"A1": {
"_id": "A1",
"_cu": 0,
"_mu": "whQnZogNQm2XaWWgL",
"_md": 1695051764090,
"A": "1",
"B": "1",
"D": 315532800000,
"E": "George",
"G": "Hunter",
"J": "Apricote AG",
"K": "Marketing",
"L": "Marketing Manager"
}
},
"removes": [],
"files": [],
"seq": 214
}
Beispielanfrage
curl https://api.ninox.com/v1/teams/XFND77BerC5NNoxK4/databases/vibpwezinpsx/tables/A/records/1/changes?sinceSq=1
-X GET
-H "Authorization": "Bearer fbf2d4a0-5628-11ee-bac8-87316d8c232f"
-H "Content-Type": "application/json"
Einen einzelnen Datensatz löschen
DELETE
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}
Löscht einen einzelnen Datensatz aus einer Tabelle
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
rid* | string | Datensatz-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Ein leeres Objekt wird in der Antwort angezeigt
{}
404 Eine „Nicht gefunden“-Nachricht wird in der Antwort angezeigt
{"message":"Nicht gefunden"}
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A/records/8
-X DELETE
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Mehrere Datensätze löschen
DELETE
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records
Löscht mehrere Datensätze aus einer Tabelle
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid* | string | Arbeitsbereich-ID |
dbid* | string | Datenbank-ID |
tid* | string | Tabellen-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization* | string | Bearer {accessToken} |
Content-Type | string | application/json |
Anfragekörper
Name | Typ | Beschreibung |
---|---|---|
Datensatz-IDs* | Array | Array von Datensatz-IDs |
204 Die Antwort ist leer
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A/records
-X DELETE
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
-D '[23,24]'
Eine einzelne Datei abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}
Ruft eine einzelne Datei aus einem Datensatz ab
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
file | string | Dateiname |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Eine Datei aus einem Datensatz wird in der Antwort angezeigt
Beispielanfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A/records/5/files/mobile-phone.jpeg
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Hochladen einer einzelnen Datei mit POST
POST
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files
Lädt eine einzelne Datei in einen Datensatz hoch
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | multipart/form-data |
Antragstext
Name | Typ | Beschreibung |
---|---|---|
file* | object | object of a file as multipart/form-data |
202 In der Antwort wird die Meldung „File Uploaded Successfully“ angezeigt
Datei erfolgreich hochgeladen
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records/4/files
-X POST
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "multipart/form-data"
-F 'file=@"/Users/anastasiya/Downloads/iStock-184877012.jpeg"'
Löschen einer einzelnen Datei
DELETE
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}
Löscht eine einzelne Datei in einem Datensatz aus einem Datensatz
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
file | string | Dateiname |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
204 Die Antwort ist leer
Beispielanfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records/10/files/iStock-184877012.jpeg
-X DELETE
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Metadaten fĂĽr mehrere Dateien abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files
Abrufen von Metadaten fĂĽr mehrere Dateien aus einem Datensatz
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Metadaten fĂĽr Dateien werden in der Antwort angezeigt
[
{
"name": "ninox_logo.png",
"contentType": "image/png",
"size": 238483,
"modifiedDate": 1632733575298,
"modifiedUser": "anm2jMxL7kRuatXW9",
"seq": 214
},
{
"name": "shutterstock_562246966_resized.jpeg",
"contentType": "image/jpeg",
"size": 278467,
"modifiedDate": 1632733761006,
"modifiedUser": "anm2jMxL7kRuatXW9",
"seq": 218
}
]
Beispiel-Anfrage
curl https://api.ninox.com/v1/teams/Cf8fqfNeCaAvBrjkS/databases/zvdufqsrxwr2/tables/A/records/25/files
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Abrufen von Metadaten fĂĽr eine einzelne Datei
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/metadata
Ruft Metadaten fĂĽr eine einzelne Datei aus einem Datensatz ab
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
file | string | Dateiname |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Metadaten fĂĽr eine Datei werden in der Antwort angezeigt
{
"name": "iStock-184877012.jpeg",
"contentType": "image/jpeg",
"size": 9771508,
"modifiedDate": 1632407495923,
"modifiedUser": "anm2jMxL7kRuatXW9",
"seq": 253
}
Beispiel-Anfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A/records/5/files/iStock-184877012.jpeg/metadata
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Eine Miniaturansicht fĂĽr eine einzelne Datei abrufen
GET
https://api.ninox.com/v1/teams/{teamid}/databases/{dbid}/tables/{tid}/records/{rid}/files/{file}/thumb.jpg
Ruft eine Miniaturansicht fĂĽr eine einzelne Datei aus einem Datensatz ab
Pfadparameter
Name | Typ | Beschreibung |
---|---|---|
teamid | string | Arbeitsbereich-ID |
dbid | string | Datenbank-ID |
tid | string | Tabellen-ID |
rid | string | Datensatz-ID |
Headers
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {accessToken} |
Content-Type | string | application/json |
200 Die Miniaturansicht einer Datei wird in der Antwort angezeigt
Beispiel-Anfrage
curl https://api.ninox.com/v1/teams/mnPLY6DMsvq9wz4id/databases/gt5k36w957yt/tables/A/records/5/files/iStock-184877012.jpeg/thumb.jpg
-X GET
-H "Authorization": "Bearer c0da1580-1a26-11ec-ba4d-f9d8817e4f95"
-H "Content-Type": "application/json"
Antwort
Content aside
- vor 1 MonatZuletzt aktiv
- 108Ansichten
-
1
Folge bereits