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
-
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 stehtLeo
-
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 4 JahrenZuletzt aktiv
- 2Antworten
- 742Ansichten