バリューコマース アフィリエイト:技術資料

バリューコマース アフィリエイト:技術資料

    ›アフィリエイトサイト向け

    アフィリエイトサイト向け

    • 商品APIリファレンス
    • トークン取得APIリファレンス
    • 注文別レポートAPIリファレンス

    広告主向け

    • トークン取得APIリファレンス
    • 注文レポートAPIリファレンス
    • 注文ステータス変更APIリファレンス

    注文別レポートAPIリファレンス(アフィリエイトサイト向け)

    概要

    アフィリエイトサイト向け管理画面で提供している注文レポートと同等の情報を提供するAPIに関する仕様書です。 このAPIをリクエストするためには、「アフィリエイトサイト向けトークン取得API」にリクエストを行って、有効なBearerトークンを取得している必要があります。

    有効期限

    このAPIのトークンの有効期限は30分間です。期限が切れるとリクエスト時にエラーメッセージ「invalid_token」が返却されますので、トークン取得APIに再度リクエストを行い、最新のトークンを取得し、指定してください。

    エラーメッセージについては「レスポンスヘッダー」の章を参照ください。

    利用制限

    このAPIでは30分間以内に900回を超える正常リクエストが行われた場合に30分間ロックされます。 ロック中のリクエスト時にはエラーメッセージ「locked」が返却されますので、時間を置いて再度リクエストしてください。

    エラーメッセージについては「レスポンスヘッダー」の章を参照ください。

    取得タイミングのご注意

    毎月1日は、APIのデータ更新が遅れる場合があります。ご注意ください。

    リクエスト

    リクエストメソッド

    GET

    エンドポイント

    v1:https://api.valuecommerce.com/report/v1/affiliate/transaction/
    v2:https://api.valuecommerce.com/report/v2/affiliate/transaction/

    リクエストヘッダー

    リクエストヘッダーには下記を指定してください。

    1. Authorization: Bearer [bearer_token] ※1
    2. Accept: application/json

    リクエストボディー

    パラメーター名説明必須初期値許容文字列許容バイト数
    callback ※2コールバック関数名×null半角英数および記号【-_】0~50
    limit取得件数×100半角数値(1〜1000)0~4
    offset取得開始位置×0半角数値(0〜9999999999)0~10
    sortソート順指定
    • レスポンスフィールド「rowData」以下より任意のフィールド名をカンマ区切りで複数指定可
    • detail」フィールド以下詳細フィールド名は指定不可(「detail」フィールドも指定不可)
    また、各フィールド名には下記接頭句を許可する
    - :降順(接頭句なしの場合は昇順)指定順=ソート優先度とする
    ×-orderDate半角英数および記号【-,】指定可能なフィールド名をカンマ区切りで結合したバイト数
    パラメーター名説明必須初期値許容文字列許容バイト数
    fieldレスポンスフィールド
    • レスポンスフィールド「rowData」以下より任意のフィールド名をカンマ区切りで複数指定可
    • 「detail」フィールド以下詳細フィールド名は指定不可(「detail」フィールドは指定可)
    • 指定した順で、指定したフィールドのみを取得する
      ※広告主側で「detail」を設定していないもしくは非公開設定している場合は取得できません
    ×detailを除くすべて半角英数および記号【, 】指定可能なフィールド名をカンマ区切りで結合したバイト数
    criteria検索基準となる日付
    下記から択一指定
    a:処理(承認/拒否)日
    c:クリック日
    o:注文日
    i:注文データ挿入日
    ×o半角英字【a,c,o,i】0~1
    from_date検索対象となる期間の開始日
    検索範囲は最大6ヵ月、参照可能期間は当月を含む過去25ヵ月まで
    システム日付より未来の日付は指定不可
    ×システム日付(YYYY-MM-DD)半角数値および記号【-】10(固定)
    to_date検索対象となる期間の終了日
    検索範囲は最大6ヵ月、参照可能期間は当月を含む過去25ヵ月まで
    システム日付より未来の日付は指定不可
    ×システム日付(YYYY-MM-DD)半角数値および記号【-】10(固定)
    approval_status注文のステータス
    下記からカンマ区切りで任意複数指定
    p:保留
    a:承認
    c:拒否
    i:請求済み
    ×p半角英字【p,a,c.i】および記号【, 】0,1,3,5,7,
    merchant_oid広告主ID×null半角数値0~10
    merchant_name広告主の名称×nullURLエンコード500
    program_oidプログラムID×null半角数値0~10
    program_nameプログラム名×nullURLエンコード500
    transaction_oid注文ID×null半角数値0~10
    vcptnポイントパラメーター×nullURLエンコード500
    reffererリファラー×nullURLエンコード500
    パラメーター名説明必須初期値許容文字列許容バイト数
    via_ad掲載広告経由の注文
    下記から択一指定
    true:包含する
    false:除外する
    ※via_ad,via_vpcいずれかはtrueを指定してください
    ×true半角英字【true,false】0,4,5
    via_vpcバリューポイントクラブ経由の注文
    下記から択一指定
    true:包含する
    false:除外する
    ※via_ad,via_vpcいずれかはtrueを指定してください
    ×true半角英字【true,false】0,4,5

    【注意事項】
    ※1[bearer_token]部分に、トークン取得APIから取得したbearer_tokenを指定してください。
    ※2 JSONP返却を求める場合のみ指定してください。

    指定例

    callback

    「callback_function_name({JSONレスポンスフィールド})」での返却を期待する場合

    callback=callback_function_name

    limit

    「1件目から50件」のみ取得する場合

    limit=50

    offset

    「51件目から99件」取得する場合

    limit=99&offset=50

    sort

    「第1ソートキー:merchantName降順、第2ソートキー:approvalDate昇順」で取得する場合

    sort=-merchantName,approvalDate

    field

    「clieckDate,orderDate, merchantName」のみを取得する場合

    field=clickDate,orderDate,merchantName

    criteria / from_date / to_date

    検索基準を「クリック日」とし日時未指定(当日中の注文)とする場合

    criteria=c

    検索基準を「クリック日」の「2017年1月1日」から「2017年1月31日」までとする場合

    criteria=c&from_date=2017-01-01&to_date=2017-01-31

    approval_status

    注文ステータスp,a,cのみを取得する場合

    approval_status=p,a,c

    merchant_oid

    広告主IDが「12345678」の注文のみを取得する場合

    merchant_oid=12345678

    merchant_name

    広告主の名称に「ValueCommerce」を含む注文のみを取得する場合

    merchant_name=ValueCommerce

    program_oid

    プログラムIDが「12345678」の注文のみを取得する場合

    program_oid=12345678

    program_name

    プログラム名に「ValueCommerce」を含む注文のみを取得する場合

    program_name=ValueCommerce

    transaction_oid

    注文IDが「123456789」を含むの注文のみを取得する場合

    transaction_oid=123456789

    vcptn

    ポイントパラメーターに「vpc」を含む注文のみを取得する場合

    vcptn=vpc

    refferer

    リファラーに「https://www.valuecommerce.ne.jp/」 を含む注文のみを取得する場合

    referrer=https%3A%2F%2Fwww.valuecommerce.ne.jp%2F

    via_ad

    掲載広告経由の注文を「除外」して取得する場合

    via_ad=false

    via_vpc

    バリューポイントクラブ経由の注文を「除外」して取得する場合

    via_vpc=false

    レスポンス

    レスポンスヘッダー

    エラーメッセージ

    error="XXX" error_description="XXX"の表記で、発生したエラーメッセージを示します。

    正常レスポンス時にはこの項目は返却しません。各エラーメッセージの示す内容は以下のとおりです。

    errorerror_descriptionHTTP STATUS CODE意味対応要求
    invalid_requestAuthorization request header is in invalid format (or may not be encoded).401Authorizationヘッダー不正、指定されていない、Base64エンコードされていない場合Authorizationヘッダーの値、生成方法を確認してください。詳しくは「リクエストヘッダー」章を参照ください
    invalid_credentialInactive credential value.401Authorizationヘッダーが正常だが、アクティブなサイト署名情報ひもづかない不正値管理画面で表示されているCLIENT_KEY/CLIENT_SECRETを再度ご確認ください。再生成されている可能性があります(このエラーメッセージはトークン取得APIに限り返却します)
    invalid_tokenThe current bearer token is invalid or already expired. Please get a new one.401トークンが不正値、または有効期限切れトークン取得APIにリクエストを行い、最新のトークンを取得し、指定してください(このエラーメッセージは認証下APIに限り返却します)
    lockedThe endpoint has been locked due to the requests limit. Please try again later.403期間内利用回数の上限を超え、ロック中のエンドポイントに対するアクセス時間をおいて再度リクエストしてください
    invalid_parametersSome of request parameters are invalid.400いずれかのリクエストパラメーターが不正値リクエストボディーの章をご確認ください
    not_found-404存在しないエンドポイントに対するアクセスリクエストされたURLをご確認ください
    server_error-500システムメンテナンス中時間をおいて再度リクエストしてください

    レスポンスフィールド

    フィールド説明説明詳細正常時返却異常時返却型
    errorエラー概要レスポンスヘッダー「error」と同一×○
    error_descriptionエラー詳細レスポンスヘッダー「error_description」と同一×○
    resultSet正常時レスポンスフィールドセット正常処理時のリクエスト・およびレスポンスに関する情報○×
    responseInfoレスポンス情報正常処理時のレスポンスに関する情報○×
    numberOfResult取得件数rowDataフィールド要素数存在しない場合や一覧参照系以外のAPIでは0を返却する
    一覧参照系でループして順に取得する場合、リクエストパラメーターのoffsetにレスポンスフィールドのnextOffsetを指定し、リクエストパラメータのlimit > レスポンスフィールドのnumberOfResultとなるまでこれを繰り返す
    ○×v1:数値
    v2:数値
    nextOffset次取得開始位置次リクエスト時にoffsetに指定する値
    存在しない場合、一覧参照系以外のAPIでは-1を返却する
    ○×v1:数値
    v2:数値
    responseTimeレスポンス返却日時レスポンスを返却したサーバー日時
    JST yyyy-mm-dd hh:ii:ss
    ○×日時
    requestInfoリクエスト情報正常処理時のリクエスト要求に関する情報○×
    queryクエリストリング受け付けたリクエスト要求のクエリストリング○×文字列
    requestTimeリクエスト受付日時リクエストを受付けたサーバー日時
    JST yyyy-mm-dd hh:ii:ss
    ○×文字列
    rowData詳細情報正常処理時のリクエスト要求に対する詳細情報○×
    clickDateクリック日該当注文のクリック日
    JST yyyy-mm-dd hh:ii:ss
    ○×文字列
    orderDate注文日該当注文の注文日
    JST yyyy-mm-dd hh:ii:ss
    ○×文字列
    approvalDate処理日該当注文の処理日
    JST yyyy-mm-dd hh:ii:ss
    ○×文字列
    transactionOid注文OID該当注文の注文OID○×v1:文字列
    v2:数値
    merchantOid広告主ID該当注文の広告主OID○×数値
    merchantName広告主名該当注文の広告主名○×文字列
    programOidプログラムID該当注文のプログラムOID○×数値
    programNameプログラム名該当注文のプログラム名○×文字列
    vcptnポイントパラメーター該当注文のポイントパラメーター○×文字列
    itemQuantity注文個数該当注文の注文個数○×v1:文字列
    v2:数値
    itemPriceTotal注文金額該当注文の注文金額○×v1:文字列
    v2:数値
    affilPaymentNet報酬金額(税抜)該当注文の報酬金額(税抜)○×v1:文字列
    v2:数値
    affilPaymentTax消費税額該当注文の消費税額○×v1:文字列
    v2:数値
    affilPayment報酬金額該当注文の報酬金額○×v1:文字列
    v2:数値
    approvalStatusステータス該当注文のステータス
    P:保留
    A:承認
    C:拒否
    I:請求済み
    ○×文字列
    approvalDeadline承認期限該当注文の承認期限○×v1:文字列
    v2:数値
    referrerリファラー該当注文のリファラー○×文字列
    deviceデバイス該当注文のデバイス
    iOS
    Android
    PC
    ○×文字列
    updDate更新日時該当注文の更新日時
    JST yyyy-mm-dd hh:ii:ss
    ○×文字列
    detail注文詳細情報該当注文の注文詳細情報
    ※別表参照
    ○×v1
    文字列
    v2
    itemQuantity,itemPrice,itemPriceTotal,affilPaymentNet,affilPaymentTax,affilPayment
    →数値
    →unknownの場合文字列

    itemId,productId,productGroupCode,itemName,updDate
    →文字列

    detail(注文詳細情報)フィールド一覧

    フィールド説明説明詳細
    itemIdアイテムID該当注文明細のアイテムID
    productId商品ID該当注文明細の商品ID
    productGroupCode商品グループコード該当注文明細の商品グループコード
    itemName商品名該当注文明細の商品名
    itemQuantityアイテム個数該当注文明細のアイテム個数
    itemPrice商品単価該当注文明細の商品単価
    itemPriceTotal商品金額該当注文明細の商品金額
    affilPaymentNet報酬金額(税抜)該当注文明細の報酬金額(税抜)
    affilPaymentTax消費税額該当注文明細の消費税額
    affilPayment報酬金額該当注文明細の報酬金額
    updDate更新日時該当注文明細の更新日時
    JST yyyy-mm-dd hh:ii:ss

    ※お支払い時に消費税を再計算するため、「消費税額」「報酬金額」は実際のお支払い額と異なる場合がございます。お支払い額の明細は、管理画面「サイト別支払レポート」をご確認ください。

    ← トークン取得APIリファレンストークン取得APIリファレンス →
    • 概要
    • 有効期限
    • 利用制限
    • 取得タイミングのご注意
    • リクエスト
      • リクエストメソッド
      • エンドポイント
      • リクエストヘッダー
      • リクエストボディー
      • 指定例
    • レスポンス
      • レスポンスヘッダー
      • レスポンスフィールド
      • detail(注文詳細情報)フィールド一覧
    • 会社概要
    • サービス
    • 採用情報
    • 個人情報保護方針
    Copyright © 2025 ValueCommerce Co., Ltd. All Rights Reserved.