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 — 指定した取引についてチャージバック審査をリクエストします。
ヘッダー
| ヘッダー | 値 |
|---|---|
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",
"documents": [
{ "label": "FILE_NAME", "data": "JVBERi0xLjQKMSAwI==" }
]
}
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
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 | リクエストに関する一般的な所見。 |
documents | array | no | チャージバックに関連する書類。最大3件、各項目はBase64エンコード — PDFのみ。 |
documents[].label | string | yes (per item) | ファイル名または説明。 |
documents[].data | string | yes (per item) | Base64エンコードされたPDFファイル。 |
200 OK
{
"id": "8263a268-5388-492a-bca2-28e1ff4a69f0"
}
| フィールド | 説明 |
|---|---|
id | 生成されたチャージバックID。 |
エラーレスポンスについては、エラー — 取引の作成をご覧ください。
チャージバック審査ステータスの取得
GET /credit/transactions/{transaction_id}/chargeback/{chargeback_id} — 特定のチャージバックのステータスを確認します。
ヘッダー
| ヘッダー | 値 |
|---|---|
Authorization | Bearer {token} — 有 効なアクセストークン。 |
200 OK
{
"id": "8263a268-5388-492a-bca2-28e1ff4a69f0",
"status": "waiting"
}
| フィールド | 説明 |
|---|---|
id | チャージバックID。 |
status | チャージバックの現在のステータス。 |
考えられるすべてのステータスについては、列挙値 — チャージバック結果をご覧ください。パフォーマンスを最適化するため、このエンドポイントをポーリングする代わりにWebhookを実装してください。