送金の取得
IDを使用して特定の送金の詳細を取得します。ステータス、金額、受取人情報、タイムスタンプを含む送金オブジェクトを返します。
リクエストパラメータ
必須 - 1項目必須パラメータ
`id`STRING(required)
送金ID(例: trsf_test_...)。URLパスで指定します。
レスポンス
200
取引成功送金が正常に取得されました。すべての属性を含む完全な送金オブジェクトを返します。
返される送金属性:
object- 常に "transfer"id- 送金識別子(パターン: trsf_test_* または trsf_*)livemode- ライブモード(true)またはテストモード(false)を示すブール値amount- 最小通貨単位での送金額currency- 3文字のISO 4217通貨コードfee- 最小通貨単位でのOmise送金手数料total_fee- 手数料とVATの合計(最小通貨単位)net- 金額からtotal_feeを引いた額(受取人が実際に受け取る金額)recipient- 受取人オブジェクトまたはID(展開可能)bank_account- 送金先の銀行口座詳細sendable- 送金可能かどうかを示すブール値sent- 送金が送信されたかどうかを示すブール値paid- 送金が支払われたかどうかを示すブール値fail_fast- 失敗時の再試行動作を示すブール値failure_code- 送金が失敗した場合のエラーコードfailure_message- 送金が失敗した場合のエラーメッセージmetadata- カスタムキーバリューペアcreated_at- ISO 8601形式の作成タイムスタンプsent_at- 送金が送信されたISO 8601タイムスタンプpaid_at- 送金が支払われたISO 8601タイムスタンプ
401
認証エラー認証に失敗しました。無効または欠落したAPIキーです。
一般的な原因:
- Authorizationヘッダーの欠落
- 無効なシークレットキー
- シークレットキーの代わりにパブリックキーを使用
- 不正なHTTP Basic Auth形式
404
見つかりません送金が見つかりません。
一般的な原因:
- 無効な送金ID
- 送金がアカウントに属していない
- 送金が削除された
- テストモードとライブモードのIDが混在
5xx
サーバーエラーサーバー側でエラーが発生しました。これはまれですが、適切に処理する必要があります。
対処方法:
- 指数バックオフでリクエストを再試行
- status.omise.coでサービス障害を確認
- 詳細なガイダンスについてはエラー処理を参照
コードサンプル
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/transfers/trsf_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'skey_test_5xuy4w91xqz7d1w9u0t'
transfer = Omise::Transfer.retrieve('trsf_test_5xuy4w91xqz7d1w9u0t')
import omise
omise.api_secret = 'skey_test_5xuy4w91xqz7d1w9u0t'
transfer = omise.Transfer.retrieve('trsf_test_5xuy4w91xqz7d1w9u0t')
const omise = require('omise')({
secretKey: 'skey_test_5xuy4w91xqz7d1w9u0t'
});
const transfer = await omise.transfers.retrieve('trsf_test_5xuy4w91xqz7d1w9u0t');
<?php
define('OMISE_SECRET_KEY', 'skey_test_5xuy4w91xqz7d1w9u0t');
$transfer = OmiseTransfer::retrieve('trsf_test_5xuy4w91xqz7d1w9u0t');
Client client = new Client.Builder()
.secretKey("skey_test_5xuy4w91xqz7d1w9u0t")
.build();
Transfer transfer = client.transfers()
.get("trsf_test_5xuy4w91xqz7d1w9u0t");
var client = new Client("skey_test_5xuy4w91xqz7d1w9u0t");
var transfer = await client.Transfers.Get("trsf_test_5xuy4w91xqz7d1w9u0t");
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"skey_test_5xuy4w91xqz7d1w9u0t",
)
transfer, _ := client.Transfers().Get("trsf_test_5xuy4w91xqz7d1w9u0t")
API認証情報
試してみる
必須 - 1項目
あなたのIP:
...読み込み中...