REST APIの更新が新規登録になってしまう

いつもお世話になっております。

以下を参考にREST APIによるデータの更新処理をPythonで作っています。
https://qiita.com/RyBB/items/94c13ca56887558bb227

paramsのidは既に存在するデータで「通知日」フィールドを更新しようとしています。
この状態で実行すると更新ではなく新規登録をおこなってしまいます。
この時、レスポンスは200でエラーにはなっていないようです。

params(json)が誤りがあるのか、プログラム(requestsモジュールを使ったREST)が問題あるのか
もし詳しい方がいらっしゃたらお教え願えないでしょうか。


import requests

API_TOKEN = “xxxxxxx”

def post_kintone(params):
params = {‘app’: 999, ‘id’: ‘1’, ‘record’: {‘通知日’: {‘value’: ‘2020-10-16’}}}

url = “https://pitdesign.cybozu.com/k/v1/record.json
headers = {“X-Cybozu-API-Token”: API_TOKEN}
resp = requests.post(url, json=params, headers=headers)


よろしくお願いいたします。

hohashiさん

更新の場合、メソッドはPOSTでは無く、PUTになるかと思います。

requests.putにしたらどうなりますでしょうか?

asagaさん

 

コメントの通り、postをputにしたら更新になりました。

初歩的なミスでした。。ありがとうございます!