Ninox Feld ID's für http-Anfragen außerhalb Ninox ermitteln
Es kommt vor, daß man einen API-Request an Ninox senden muss und die Zuordnung der Feldwerte nur durch die Feld-ID und nicht dem Feld-Namen erfolgen muss.
Es gibt leider keine simple Funktion wie tableId("TabellenName") um die Id des Feldes zu ermitteln.
Eine Möglichkeit zum ermitteln ist das kostenlose Programm Postman.
Aber da muss man sich auch etwas einarbeiten.
Eine einfache Lösung ist die Ninox-API selbst zu nutzen.
Man erstellt in der Ninox-DB eine Tabelle.
Dort fügt man folgende Felder ein:
1. Response als mehrzeiliges Textfeld
2. API-Anfrage als Button
In den Button trägt man folgendes Script ein:
let vUrl := "https://api.ninox.com/v1/teams/" + teamId() + "/databases/" + databaseId() + "/tables/";let vHeader := { Authorization: "Bearer xxxxxxxxxxxxxxxx", 'Content-Type': "application/json" };Response := do as server formatJSON(http("GET", vUrl, vHeader, "")) end
Man ersetzt den API-Wert xxxxxxxx mit seinem Ninox-API-Key.
Wenn man nun den Button betätigt, erhält man im Response eine Aufstellung aller in der DB vorhandenen Tabellen inkl. der Feld-ID der Felder.
Man kann die Anfrage auch weiter eingrenzen wenn man die Url um den Tabellennamen erweitert.
Dann bekommt man direkt die Felder der Tabelle samt Feld-ID angezeigt.
1 Antwort
-
Nettes Tool, hat mir eben schnell geholfen!
Content aside
-
5
„Gefällt mir“ Klicks
- vor 1 JahrZuletzt aktiv
- 1Antworten
- 438Ansichten
-
5
Folge bereits