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

スケジュールの一括再開

1つまたは複数の一時停止中の課金スケジュールを単一のリクエストで再開します。再開されたスケジュールはアクティブステータスに戻り、次の予定された実行日から実行を開始します。これは、一時的な保留や季節的な一時停止後にスケジュールを再アクティブ化する場合に便利です。


🔑API認証情報

リクエストパラメータ

必須 - 1フィールド必須パラメータ
`schedule_ids`ARRAY(required)
再開するスケジュールIDの配列。各IDはschd_で始まる必要があります。リクエスト当たり最大100 ID。
Example:"[\"schd_test_5xuy4w91xqz7d1w9u0t\", \"schd_test_5xuy4w91xqz7d1w9u0s\"]"
Constraints:リクエスト当たり最大100 ID, すべてのスケジュールは "suspended" ステータスである必要があります

レスポンス

200

スケジュール再開

各スケジュールの詳細を含む一括再開操作のサマリーを返します。

レスポンスに含まれる内容:
  • object - 常に "bulk_operation"
  • operation - "resume"
  • total_count - 提供されたスケジュールIDの総数
  • successful_count - 正常に再開されたスケジュール数
  • failed_count - 再開に失敗したスケジュール数
  • results - 各スケジュールの結果オブジェクトの配列
各結果オブジェクトに含まれる内容:
  • schedule_id - スケジュールID
  • status - "success" または "failed"
  • schedule - 更新されたスケジュールオブジェクト(成功時)
  • error_code - エラーコード(失敗時)
  • error_message - エラーの説明(失敗時)

400

不正なリクエスト

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

一般的な原因:
  • schedule_idsパラメータが欠落
  • schedule_idsが配列ではない
  • 空のschedule_ids配列
  • 100を超えるスケジュールIDが提供された
  • 無効なスケジュールID形式

401

認証エラー

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

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

404

見つかりません

エンドポイントが見つからないか、機能が有効になっていません。

一般的な原因:
  • アカウントで一括操作機能が有効になっていない
  • APIエンドポイントURLが不正

5xx

サーバーエラー

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

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

コードサンプル

# 複数の一時停止中のスケジュールを再開
curl https://api.omise.co/schedules/bulk_resume \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-H "Content-Type: application/json" \
-d '{
"schedule_ids": [
"schd_test_5xuy4w91xqz7d1w9u0t",
"schd_test_5xuy4w91xqz7d1w9u0s",
"schd_test_5xuy4w91xqz7d1w9u0r"
]
}'

エラーと結果コード

一般的なエラーコード

コード説明解決方法
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
invalid_schedule_ids無効または欠落したschedule_ids有効なスケジュールID配列を提供
too_many_ids100を超えるIDが提供された複数のリクエストに分割

スケジュール別エラーコード

コード説明解決方法
schedule_not_foundスケジュールIDが存在しないスケジュールIDが正しいことを確認
schedule_not_suspendedスケジュールが一時停止ステータスではない一時停止中のスケジュールのみ再開可能
schedule_already_activeスケジュールは既にアクティブアクション不要
schedule_deletedスケジュールは削除済み削除されたスケジュールは再開不可
schedule_expiredスケジュールが終了日を過ぎている新しいスケジュールを作成

再開後のスケジュールステータス

フィールド
statusactive
activetrue

試してみる

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