0

POST per API - Datensatz wird angelegt, aber nicht gefüllt

Hallo zusammen,

ich versuche einen Datensatz per API POST anzulegen. Dazu habe ich vorerst Postman verwendet um die Funktionalität zu testen. Folgendes habe ich versucht:

https://api.ninoxdb.de/v1/teams/<TeamID>/databases/<DB-ID>/tables/A/records

[{
"fields": {
         "OrderID":"552",
         "customer_name":"Bjoern"
           }
}]

Beim POST wir zwar der Datensatz angelegt, aber die beiden Werte werden nicht in die Tabelle geschrieben, sondern bleiben leer. Folgendes Response kommt zurück:

{
    "_id": 11,
    "_cu": "admin",
    "_cd": "2020-05-17T19:28:02",
    "_mu": "admin",
    "_md": "2020-05-17T19:28:02"
}

Hat jemand eine Idee, woran es liegen könnte?!

Vielen Dank vorab.

Mario

2 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Mario,

    Ist "OrderID" - eine Zahl oder ein Text? Wenn Zahl dann sollte es ohne Anführungszeichen gehen
    Achte bei Postman darauf dass Array in Body bei RAW als JSON rein geschrieben wird und in headers auch eine Zeile mit Key: Content-Type und Value: application/json drin steht

    Leo

    • Mario.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    die OrderID ist eine Zahl.

    Ich habe jetzt dem Header den ContentType hinzuugefügt (war vorher text). Die restlichen Einträge haben gepasst. Nun erhalte ich einen "Internal Server Error". Das Abrufen der Daten per GET funktioniert problemlos.

    Mario

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 2Antworten
  • 735Ansichten