株式会社HAMWORKS
🤖

curlで 未公開記事をData API経由で取得をしてみる

2021/10/12に公開

curlを使った例

認証を通す

認証を通すと以下のようなレスポンスでアクセストークンを発行できます。有効時間は一時間です。

curl -d 'username=[user名]' -d 'password=[ユーザのwebパスワード]' -d "clientId=[任意の名前]" https://XXX.com/mt-path/mt-data-api.cgi/v4/authentication | jq .
{
  "accessToken": "e118a3a3ea68f8fc54231d69f027302a1a984da5",
  "expiresIn": 3600,
  "remember": false,
  "sessionId": "7392deba9e5d0b7762d5f34910595afbd13ae43e"
}

アクセストークンを利用してエンドポイントは叩く

curl -H 'X-MT-Authorization:MTAuth accessToken=[取得したアクセストークン]' https://XXX.com/mt-path/mt-data-api.cgi/v4/sites/1/entries | jq .
株式会社HAMWORKS
株式会社HAMWORKS

Discussion