受注・発注システムCORECのAPIです。
Quick Start
- CORECにサインアップします。
- アプリケーション一覧からアプリケーションを登録します。
- OAuth 2.0で認証し、アクセストークンを取得します。
- アクセストークンを利用してCOREC APIをコールします。 APIの詳細はCOREC APIリファレンスをご覧ください。
OAuth2.0認証
1.CORECの認証画面を表示します。
クライアント(※)をリダイレクト先URLにリダイレクトするとCORECのAPI認証画面が表示されます。(ログアウトしている場合はログイン画面が表示されます。)
クライアントがAPIの利用を許可するとコールバックURLにリダイレクトされます。
コールバックのパラメータに認証コードが付加されているので格納してください。
※クライアントはCOREC会員である必要があります。
- 認証画面URL
- https://corec.jp/oauth/authorize
パラメータ一覧
項目名 | 説明 |
---|---|
client_id | アプリケーションID |
redirect_uri | アプリケーションに登録したコールバックURL |
response_type | "code"(固定) |
scope | 権限一覧参照 |
上記のパラメータは全て必須です。
権限一覧
権限 | 説明 |
---|---|
read_buyer_orders | 発注情報を参照する |
read_supplier_orders | 受注情報を参照する |
例:
https://corec.jp/oauth/authorize?client_id=123456abc&redirect_uri=http://raccoon.ne.jp/callback&response_type=code&scope=read_buyer_orders+read_supplier_orders
2.コールバックから認証コードを取得します。
コールバック パラメータ一覧
項目名 | 説明 |
---|---|
code | 認証コード |
例:
http://raccoon.ne.jp/callback?code=xyz98765
3.認証コードを指定してアクセス トークンを取得します。
前項で取得した認証コードを使用して、アクセストークンを取得します。
同時にリフレッシュトークンも取得できます。
リクエスト パラメータ一覧
パラメータキー | 設定値 |
---|---|
grant_type | authorization_code(固定) |
client_id | アプリケーションID |
client_secret | シークレットキー |
code | 認証コード |
redirect_uri | 遷移先のURL |
例:
curl -X POST \ -F grant_type=authorization_code \ -F client_id={your_client_id} \ -F client_secret={your_secret} \ -F code={authorization_code} \ -F redirect_uri={redirect_uri} \ https://corec.jp/oauth/token
レスポンス パラメータ一覧
パラメータキー | 設定値 |
---|---|
access_token | アクセス トークン |
refresh_token | リフレッシュ トークン |
token_type | bearer(固定) |
expires_in | 有効期間 |
scope | 許可された権限 |
redirect_uri | 遷移先のURL |
created_at | トークンを生成したタイムスタンプ |
例:
{"access_token": 123456abc, "refresh_token": 798456xyz, "token_type": "bearer", "expires_in": 7200, "scope": "read_supplier_orders", "created_at": 1449219500}
アクセストークンを利用してCOREC APIをコールする
リクエストヘッダにアクセストークンを指定してください。
"Authorization: Bearer {ACCESS TOKEN}"
例:
curl -H "Authorization: Bearer 123456abc" https://corec.jp/api/v1/b/orders