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

リンクの作成

指定されたパラメータで新しい支払いリンクを作成します。リンクは任意のプラットフォームで共有でき、単回使用または複数回使用に設定できます。


リクエストパラメータ

必須 - 4フィールド必須パラメータ
`amount`INTEGER(required)
最小通貨単位での支払い金額(THBの場合はサタン、USDの場合はセント)。顧客指定金額を許可する場合は0を使用。
Example:100000
Constraints:最小値: 0
`currency`STRING(required)
ISO 4217の3文字通貨コード(小文字)。
Example:"thb"
Values:thb, jpy, sgd, myr, usd
`title`STRING(required)
支払いページで顧客に表示されるリンク名。
Example:"Invoice #12345 Payment"
`description`STRING(required)
顧客に表示されるリンクの詳細と追加コンテキスト。
Example:"Monthly subscription payment for January 2025"
推奨 - 1フィールド推奨パラメータ
追加 - 1フィールド追加パラメータ

レスポンス

200

作成成功

リンクが正常に作成されました。顧客と共有できるpayment_uriを含む完全なリンクオブジェクトを返します。

主要なレスポンスフィールド:
  • payment_uri - 顧客が支払いを行うための共有可能なURL
  • used - 単回使用リンクが消費されたかどうかを示す
  • multiple - リンクが複数回の支払いを許可するかどうかを示す
  • charges - このリンクで行われた課金のリスト

400

不正なリクエスト

リクエストの検証に失敗しました。詳細はエラーメッセージを確認してください。

一般的な原因:
  • 必須フィールドの欠落(amountcurrencytitledescription
  • 無効な通貨コード
  • 無効な金額(負の値)
  • 無効なデータ形式

401

認証エラー

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

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

5xx

サーバーエラー

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

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

コードサンプル

curl https://api.omise.co/links \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "amount=100000" \
-d "currency=thb" \
-d "title=Invoice #12345 Payment" \
-d "description=Monthly subscription payment for January 2025"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
bad_requestパラメータの欠落または無効すべての必須フィールドが提供されていることを確認
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
invalid_amount金額の検証に失敗金額が0または正の整数であることを確認
invalid_currencyサポートされていない通貨サポートされている通貨コード(thb、jpy、sgd、myr、usd)を使用

リンクステータスフィールド

フィールド説明
used単回使用リンクの消費状態(使用済みの場合true)
multipleリンクが複数回使用を許可するかどうか
payment_uri顧客支払い用の共有可能なURL

🔑API認証情報

試してみる

必須 - 4項目
推奨 - 1項目
追加 - 1項目
あなたのIP: ...読み込み中...