取引審査結果に応じたテストをする

概要

サンドボックス環境に限り、取引登録時と事前審査時に任意の審査結果を得ることができます。

1. 取引登録時

transaction_detailsで指定する配列の全要素descriptionを審査結果とパラメータの対応表のように指定してください。

2. 事前審査時

examination_detailsで指定する配列の全要素descriptionを審査結果とパラメータの対応表のように指定してください。

審査結果とパラメータの対応表
審査結果 description
審査通過 __passed__
審査否決 __rejected__
審査待ち __unexamined__

サンドボックス環境において、「審査待ち」は概ね2営業日で「審査通過」か「審査否決」になります。


1.取引登録時に任意の審査結果を得る

「審査否決」にしたい場合の例です。

リクエスト

$ curl -X POST "https://sandbox-api.mfkessai.co.jp/v1/transactions" \
-H "accept: application/vnd.mfk.transaction" \
-H "apikey: [apikey]" \
-H "content-type: application/json" \
-d '
{
  "amount": 2160,
  "date": "2018-07-31T00:00:00+09:00",
  "destination_id": "9NRM-A376",
  "due_date": "2018-09-30T00:00:00+09:00",
  "email_flag": true,
  "issue_date": "2018-08-30T00:00:00+09:00",
  "posting_flag": false,
  "transaction_details": [
    {
      "amount": 2000,
      "description": "__rejected__",
      "quantity": 2,
      "unit_price": 1000
    },
    {
      "amount": 160,
      "description": "__rejected__",
      "quantity": 1,
      "unit_price": 160
    }
  ],
  "user_defined_id": "transaction_2018080901"
}
'

レスポンス

{
  "amount": 2160,
  "destination": {
    "address1": "千代田区1-2-3",
    "address2": "サンプルビル3F",
    "cc_emails": [
      "another.tanto1@example.jp",
      "another.tanto2@example.jp"
    ],
    "customer_id": "AY9N-VPN3",
    "department": "経理部",
    "email": "kesai.tanto@example.jp",
    "id": "9NRM-A376",
    "name": "請求先氏名",
    "prefecture": "東京都",
    "tel": "03-1234-5678",
    "title": "",
    "zip_code": "111-1111"
  },
  "destination_id": "9NRM-A376",
  "id": "4NWA-GG7N",
  "status": "examination_rejected",
  "transaction_details": [
    {
      "amount": 2000,
      "description": "__rejected__",
      "quantity": 2,
      "unit_price": 1000
    },
    {
      "amount": 160,
      "description": "__rejected__",
      "quantity": 1,
      "unit_price": 160
    }
  ],
  "user_defined_id": "transaction_2018080901"
}


2.事前審査時に任意の審査結果を得る

「審査待ち」にしたい場合の例です。

リクエスト

curl -X POST "https://sandbox-api.mfkessai.co.jp/v1/examinations" \
-H "accept: application/vnd.mfk.examination" \
-H "apikey: [apikey]" \
-H "content-type: application/json" \
-d '
{
  "amount": 2160,
  "destination_id": "9NRM-A376",
  "due_date": "2018-08-31T00:00:00+09:00",
  "examination_details": [
    {
      "amount": 2000,
      "description": "__unexamined__",
      "quantity": 2,
      "unit_price": 1000
    },
    {
      "amount": 160,
      "description": "__unexamined__",
      "quantity": 1,
      "unit_price": 160
    }
  ]
}
'

レスポンス

{
  "destination_id": "9NRM-A376",
  "expires_at": "2018-08-14T20:41:04+09:00",
  "fixed_at": "2018-08-07T20:41:04+09:00",
  "id": "M697-4MM6",
  "status": "in_progress"
}