メインコンテンツへスキップ
バージョン: 最新版

リンクの取得

識別子で特定の支払いリンクの詳細を取得します。課金履歴と使用状態を含む完全なリンクオブジェクトを返します。


リクエストパラメータ

必須 - 1フィールド必須パラメータ
`link_id`STRING(required)
パターン /link(_test)?_[0-9a-z]+/ に一致するリンク識別子。URLパスで指定します。
Example:"link_test_5xuy4w91xqz7d1w9u0t"
Constraints:有効なリンクIDである必要があります

レスポンス

200

取得成功

リンクが正常に取得されました。すべての詳細を含む完全なリンクオブジェクトを返します。

レスポンスに含まれる内容:
  • payment_uri - 顧客支払い用の共有可能なURL
  • used - 単回使用リンクが消費されたかどうか
  • charges - このリンクで行われたすべての課金のリスト
  • amount - 最小通貨単位での支払い金額
  • currency - 通貨コード
  • title - 顧客に表示されるリンクタイトル
  • description - リンクの説明と詳細

401

認証エラー

認証に失敗しました。APIキーが無効または欠落しています。

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なシークレットキー
  • シークレットキーの代わりにパブリックキーを使用
  • 不正なHTTP Basic Auth形式

404

見つかりません

指定されたIDのリンクが見つかりません。

一般的な原因:
  • 無効なリンクID形式
  • リンクが存在しない
  • リンクが別のアカウントに属している
  • ライブリンクIDでテストキーを使用(またはその逆)

5xx

サーバーエラー

サーバー側でエラーが発生しました。これらは稀ですが、適切に処理する必要があります。

対処方法:
  • 指数バックオフでリクエストを再試行
  • status.omise.coでサービスインシデントを確認
  • 詳細なガイダンスはエラー処理を参照

コードサンプル

curl https://api.omise.co/links/link_test_5xuy4w91xqz7d1w9u0t \
-u skey_test_5xuy4w91xqz7d1w9u0t:

エラーと結果コード

一般的なエラーコード

コード説明解決方法
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
not_foundリンクが見つかりませんリンクIDが正しく存在することを確認
invalid_link_id不正なリンクIDIDがフォーマット link(test)?[0-9a-z]+ に一致することを確認

リンクオブジェクトフィールド

フィールド説明
objectstring常に "link" を返す
idstring一意のリンク識別子
livemodeboolean本番環境かテスト環境かのインジケーター
locationstringリンクオブジェクトを取得するためのAPIパス
amountinteger最小通貨単位でのトランザクション値
chargeslist関連する支払いトランザクション
currencystring3文字のISO 4217通貨コード
deletedbooleanリンクが削除されたかどうか
deleted_atstring削除タイムスタンプ(ISO 8601)、削除されていない場合はnull
descriptionstringリンクの説明
merchant_namestringサブマーチャント名(Payfacのみ)
merchant_uidstringサブマーチャント識別子(Payfacのみ)
multiplebooleanリンクが複数回使用できるかどうか
payment_uristring顧客用の共有可能な支払いURL
titlestring顧客に表示されるリンクタイトル
usedboolean単回使用リンクが消費されたかどうか
used_atstring使用タイムスタンプ(ISO 8601)、使用されていない場合はnull
created_atstring作成タイムスタンプ(ISO 8601)

🔑API認証情報

試してみる

必須 - 1項目
あなたのIP: ...読み込み中...