Skip to main content

API キー

認証を行うには、リクエストヘッダーに pubrio-api-key を含める必要があります。このヘッダーには、あなたの API キー(例:a1b2c3d4e5f6g7h8)を指定します。これはあなたの API キーを表します。
Pubrio API にアクセスするには、API キーを作成する必要があります。API キーを作成するには、設定 ページにアクセスしてください。
API キーにはワークスペース(プロフィール)情報が既に含まれているため、リクエストボディに profile_id を渡す必要はありません。profile_id パラメータは後方互換性のために引き続き使用できますが、必須ではなくなりました。

リクエストヘッダー

pubrio-api-key に加えて、クライアントを識別する User-Agent ヘッダーを送信してください。
User-Agent が欠落している、または汎用的すぎる場合、リクエストは API に到達する前に拒否されます。 認識されない user agent のリクエストはエッジでブロックされ、HTTP 403 とプレーンテキストの本文 error code: 1010 が返されます。これは JSON ではなく、ドキュメント化されたエラーコードにも含まれません。認証エラーのように見えますが、実際には違います。API キーに問題はありません。一般的な HTTP ライブラリの既定の user agent が影響を受けます。Python の urllibPython-urllib/3.x)はブロックされますが、curlrequests はブロックされません。error code: 1010 が返された場合は、User-Agent を明示的に設定して再試行してください。