0

システムの Quickbase の値を更新する機能があります。ほとんどのフィールド、チェックボックス、テキスト入力、数値データを更新できます..

この種のクエリを使用して

{
    "to":"appid",
    "data": [
        {
            "3": { "value": 1 },
            "308": { "value": "2021-5-17" },
            "104": { "value": true }
        }
    ]
}

しかし、日付フィールドの値を更新しようとすると..「207 Multi-Status」という応答が返されます。日付の値を設定する方法はありますか?

さまざまな文字列形式を試しました。「today()」のようなクイックベースの数式/関数

4

1 に答える 1

0

日付の形式が正しくありません。この API は YYYY-MM-DD の形式に非常に厳密であるため、 を使用する必要があります"308": { "value": "2021-05-17" }フィールドタイプtodayのドキュメント で説明されているように、値などの他のキーワードを使用できます。また、実際にアプリケーション ID を使用している場合は、代わりにテーブル ID が期待されるため、問題が発生することもあります。appId

他のエラーが存在する可能性があり、207 マルチステータス コードだけでは、何が問題なのかについて多くのヒントが得られません。可能であれば、Quickbase から返された次のようなエラーの説明が表示される応答本文を確認してください。

{
  "data": [],
  "metadata": {
    "createdRecordIds": [],
    "lineErrors": {
      "1": [
        "Incompatible value for field with ID \"308\"."
    ]
   },
   "totalNumberOfRecordsProcessed": 1,
   "unchangedRecordIds": [],
   "updatedRecordIds": []
  }
}
于 2021-05-28T14:28:35.143 に答える