アカウントを更新
アカウント情報を更新して返します。このエンドポイントを使用して、Webhookエンドポイント、メタデータエクスポート設定、マーケットプレイスパラメータを構成します。
API認証情報
リクエストパラメータ
推奨 - 4項目推奨パラメータ
`webhook_uri`STRING(optional)
イベント通知を受信するためのプライマリWebhookエンドポイントURL。本番モードではHTTPSである必要があります。
`chain_enabled`BOOLEAN(optional)
アカウントチェーン(マーケットプレイス機能)が有効かどうか。
`chain_return_uri`STRING(optional)
顧客認証後のマーケットプレイス取引のデフォルトリターンURI。
`zero_interest_installments`BOOLEAN(optional)
マーチャントが分割払いの利息コストを負担するかどうか(顧客向け0%分割払い)。
追加 - 1項目追加パラメー タ
レスポンス
200
更新成功すべての構成詳細を含む更新されたアカウントオブジェクトを返します。
更新されたアカウントオブジェクトには以下が含まれます:
id- アカウント識別子webhook_uri- 更新されたWebhook URLchain_enabled- 更新されたマーケットプレイス有効化ステータスchain_return_uri- 更新されたマーケットプレイスリターンURIzero_interest_installments- 更新された分割払い設定metadata_export_keys- 更新されたメタデータエクスポート構成- その他すべてのアカウントフィールド(email、country、currencyなど)
400
不正なリクエストリクエストの検証に失敗しました。詳細はエラーメッセージを確認してください。
一般的な原因:
- 無効なWebhook URL形式
- 本番モードでHTTP Webhook URL(HTTPSが必要)
- 無効なmetadata_export_keys構造
- 無効なパラメータタイプ
401
認証失敗認証に失敗しました。無効または欠落したAPIキー。
一般的な原因:
- Authorizationヘッダーがない
- 無効な秘密キー
- 秘密キーの代わりに公開キーを使用
- 不正なHTTP Basic Auth形式
5xx
サーバーエラーサーバーサイドエラーが発生しました。これらはまれですが、適切に処理する必要があります。
対処方法:
- 指数バックオフでリクエストを再試行
- status.omise.coでサービスインシデントを確認
- 詳細なガイダンスはエラー処理を参照
コードサンプル
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/account \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "webhook_uri=https://example.com/webhooks/omise"
require 'omise'
Omise.api_key = 'skey_test_5xuy4w91xqz7d1w9u0t'
account = Omise::Account.update(
webhook_uri: 'https://example.com/webhooks/omise'
)
import omise
omise.api_secret = 'skey_test_5xuy4w91xqz7d1w9u0t'
account = omise.Account.update(
webhook_uri='https://example.com/webhooks/omise'
)
const omise = require('omise')({
secretKey: 'skey_test_5xuy4w91xqz7d1w9u0t'
});
const account = await omise.account.update({
webhook_uri: 'https://example.com/webhooks/omise'
});
<?php
define('OMISE_SECRET_KEY', 'skey_test_5xuy4w91xqz7d1w9u0t');
$account = OmiseAccount::update([
'webhook_uri' => 'https://example.com/webhooks/omise'
]);
Client client = new Client.Builder()
.secretKey("skey_test_5xuy4w91xqz7d1w9u0t")
.build();
Account account = client.account().update()
.webhookUri("https://example.com/webhooks/omise")
.send();
var client = new Client("skey_test_5xuy4w91xqz7d1w9u0t");
var account = await client.Account.Update(new UpdateAccountRequest
{
WebhookUri = "https://example.com/webhooks/omise"
});
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"skey_test_5xuy4w91xqz7d1w9u0t",
)
account, _ := client.Account().Update(&operations.UpdateAccount{
WebhookURI: "https://example.com/webhooks/omise",
})
試してみる
推奨 - 4項目
追加 - 1項目
あなたのIP:
...読み込み中...