概要
TROCCO REST API 利用時に適切に TROCCO API を設定しているにも関わらず、Not Authorized
という 401 エラーとなってしまいました。原因としては、 API Key を指定する箇所にて、Token
と記述すべきであるにも関わらずBearer
と記述していたことでした。本記事ではエラーの再現方法と対応方法を共有します。
curl --request GET \
--url 'https://trocco.io/api/connections/{connection_type}?limit=1' \
--header 'Authorization: Bearer {YOUR_TOKEN}' \
--header 'accept: application/json'
{"error":"Not Authorized"}
TROCCO API のドキュメントにて、 Token と指定することが記載されています。
エラーの再現方法と対応方法
事前準備
TROCCO にて、 外部接続
-> TROCCO API KEY
を選択後、右側にある新規作成
を選択してトークンを取得
エラーの再現
curl コマンドにより REST API を実行しエラーとなることを確認
{connection_type}と{YOUR_TOKEN}を書き換える必要があります。
curl --request GET \
--url 'https://trocco.io/api/connections/{connection_type}?limit=1' \
--header 'Authorization: Bearer {YOUR_TOKEN}' \
--header 'accept: application/json'
{"error":"Not Authorized"}
エラーへの対応方法
Bearer
をToken
に書き換えて正常終了することを確認
%sh
curl --request GET \
--url 'https://trocco.io/api/connections/{connection_type}?limit=1' \
--header 'Authorization: Token {YOUR_TOKEN}' \
--header 'accept: application/json'