Developers

Developers

  • BASE API
  • BASE Template

›OAuth

BASE API

  • はじめに
  • OAuth

    • oauth/authorize
    • oauth/access_token
    • oauth/refresh_token

    Users

    • users/me

    Item

    • items
    • items/search
    • items/detail
    • items/add
    • items/edit
    • items/delete
    • items/add_image
    • items/delete_image
    • items/edit_stock
    • items/delete_variation

    Category

    • categories
    • categories/add
    • categories/edit
    • categories/delete

    Item Category

    • item_categories/detail
    • item_categories/add
    • item_categories/delete

    Orders

    • orders
    • orders/detail
    • orders/edit_status

    Savings

    • savings

    Delivery Company

    • delivery_companies

    Search

    • search
    • search/refresh

oauth/access_token

POST /1/oauth/token

認可コードからアクセストークンを取得

アクセストークンの有効期限は1時間程度です。

リクエストパラメーター

NameDescription
grant_typeauthorization_code (必須)
client_idクライアントID (必須)
client_secretクライアントシークレット (必須)
code認可コード (必須)
redirect_uri登録したコールバックURL (必須)

※Basic認証を使った client_id と client_secret の検証もサポートしています。

レスポンスの例

{
  "access_token":"74040c64b51128a492407caba995a285",
  "token_type":"bearer",
  "expires_in":3600,
  "refresh_token":"0327ba74dd6b34c47793c870818779bb"
}

解説

  • access_token - APIにアクセスするために必要なトークン。有効期限は1時間。
  • token_type - bearer
  • expires_in - アクセストークンの有効期限
  • refresh_token - アクセストークンを再発行するために必要なトークン。有効期限は30日。

エラーレスポンスの例

{
  "error":"access_denied",
  "error_description":"POSTで送信してください。"
}
{
  "error":"invalid_request",
  "error_description":"不正なgrant_typeです。"
}
{
  "error":"invalid_request",
  "error_description":"不正なパラメーターです。"
}
{
  "error":"invalid_request",
  "error_description":"client_idもしくはclient_secretがありません。"
}
{
  "error":"unauthorized_client",
  "error_description":"クライアントが見つかりませんでした。"
}
{
  "error":"unauthorized_client",
  "error_description":"停止中のクライアントです。"
}
{
  "error":"invalid_request",
  "error_description":"不正な認可コードです。"
}
{
  "error":"invalid_request",
  "error_description":"認可コードの有効期限が切れています。"
}
{
  "error":"invalid_request",
  "error_description":"不正なリフレッシュトークンです。"
}
{
  "error":"invalid_request",
  "error_description":"リフレッシュトークンの有効期限が切れています。"
}
{
  "error":"access_denied",
  "error_description":"ユーザーが存在しません。"
}
{
  "error":"server_error",
  "error_description":"DB error"
}
← oauth/authorizeoauth/refresh_token →
  • リクエストパラメーター
  • レスポンスの例
  • 解説
  • エラーレスポンスの例
  • API利用規約
  • デザインマーケット利用規約
© 2012-2025 BASE, Inc.