UdemyでPythonを勉強した結果を残すブログ。

40歳でプログラミング始めて転職までいけるのかを実録してみます。

DAY37-2 pixelaでのデータ更新&データ削除の方法

前回に引き続きpixelaの使い方の続き。

データの上書きと削除方法。

 

データの上書き

 

ドキュメントでのcurl操作は

$ curl -X PUT https://pixe.la/v1/users/a-know/graphs/test-graph/20180915 -H 'X-USER-TOKEN:thisissecret' -d '{"quantity":"7","optionalData":"{\"key\":\"value\"}"}'
{"message":"Success.","isSuccess":true}

 

エンドポイントの最後にアップデートしたい日付を追加して

jsonデータでquantityを更新したい数値に変更する。

オプショナルデータはよくわからないので(サポーター限定?)これは削除。

(グラフの色とかのオプションが変更できる?)

ドキュメントもまだ記載していない。

 

pythonで書くとこんな感じ。

params = {
"quantity": "30",
}
response = requests.put(
url=f"{PIXELA_ENDPOINTS}/{USERNAME}/graphs/{GRAPH_ID}/20220810",
headers=headers, json=params)
print(response.text)

これで昨日のポイント1が30に変更されました。

 

pixela

 

 

データの削除

これは簡単で、消したいコミットの日付をエンドポイントの一番最後に入れて

指示をdeleteにすればいいだけ。

 

response = requests.delete(
url=f"{PIXELA_ENDPOINTS}/{USERNAME}/graphs/{GRAPH_ID}/20220810",
headers=headers)
print(response.text)

 

 

pixela delete

 

これで消えました。

 

操作自体は結構簡単。

 

自分の使ってるSNSと連携して投稿とかツイートしたら草生えるような連携ができればいいな〜