Chargeback
はじめに
APIリクエストはアクセストークンを使用して認証されます。有効なアクセストークンを含まないリクエストはすべてエラーを返します。詳しくは認証をご覧ください。
ベースURL
- UAT:
https://transactions.transactional.uat.unico.app/api/public/v1 - 本番:
https://transactions.transactional.unico.app/api/public/v1
チャージバックの報告
POST /credit/transactions/{transaction_id}/chargeback — 指定した取引でチャージバックを受けたことをUnicoに報告します。
報告は異議申し立てではありません
このエンドポイントはチャージバックを報告するだけです。チャージバック分析は開始されず、責任保証も適用されません。Unicoにチャージバックを分析してもらうには、ポータルで該当取引の異議申し立てを行ってください。
ヘッダー
| ヘッダー | 値 |
|---|---|
Authorization | Bearer {token} — 有効なアクセストークン。 |
ボディ
{
"datetime": "2023-01-05T03:00:00.000Z",
"requestor": { "key": "cpf", "value": "USER_CPF" },
"name": "USER_NAME",
"reason": "REQUEST_REASON",
"observation": "GENERAL_OBSERVATIONS"
}
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
datetime | string | yes | チャージバックを受けた日時、ISO 8601形式。 |
requestor | object | yes | リクエスト者の情報。 |
requestor.key | string | yes | リクエスト者の識別キーのタイプ(例:cpf)。 |
requestor.value | string | yes | リクエスト者の識別キーの値。 |
name | string | yes | リクエスト者の氏名。 |
reason | string | yes | チャージバックの理由。 |
observation | string | no | チャージバックに関する一般的な所見。 |
201 Created
{
"id": "8263a268-5388-492a-bca2-28e1ff4a69f0"
}
| フィールド | 説明 |
|---|---|
id | チャージバックID。 |
1つの取引に存在するチャージバックは1件のみです。すでにチャージバックがある取引を報告すると、既存のチャージバックのidとともに200 OKが返され、そのチャージバックは変更されません。
エラーレスポンスについては、エラー — 取引の作成をご覧ください。
チャージバックステータスの取得
GET /credit/transactions/{transaction_id}/chargeback/{chargeback_id} — 特定のチャージバックのステータスを確認します。
ヘッダー
| ヘッダー | 値 |
|---|---|
Authorization | Bearer {token} — 有効なアクセストークン。 |
200 OK
{
"id": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"status": "waiting"
}
| フィールド | 説明 |
|---|---|
id | チャージバックID。 |
status | チャージバックの現在のステータス。 |
報告されたチャージバックはwaitingのままです。ポータルで取引に異議が申し立てられた場合、同じidで分析の進捗と結果を確認できます。考えられるすべてのステータスについては、列挙値 — チャージバック結果をご覧ください。パフォーマンスを最適化するため、このエンドポイントをポーリングする代わりにWebhookを実装してください。