/v1/schedulesエンドポイントを通じて、指定された時間に自動的に実行されるようにAPIコールをスケジュールできます。cron式や自然言語を使用して、一度だけの実行や定期的なタスクをスケジュールします。
- 特定の日時に一度だけの実行をスケジュール
- cron式を使用して定期的なスケジュールを作成
- 自然言語テキストを使用して自動的にcron式を生成
- HTTPエンドポイント(GETまたはPOST)をスケジュール
- POSTリクエストの場合、短縮形式のOlostepエンドポイント(自動的にプレフィックスされる)またはフルURLを使用
- 任意のペイロードを渡すことが可能 - ペイロードは指定した通りに送信されます
- スケジュールのライフサイクルを自動的に管理
インストール
スケジュールを作成
APIコールを自動的に実行するスケジュールを作成します。一度だけのスケジュールやcron式を使用した定期的なスケジュールを作成できます。endpointは任意のURLに設定可能で(Olostepエンドポイントに限定されません)、payloadには送信したい任意のデータを含めることができます。
一度だけのスケジュール
特定の日時に一度だけ実行されるAPIコールをスケジュールします。cron式を使用した定期的なスケジュール
cron式を使用して定期的なスケジュールを作成します。cron式は6つのフィールド形式を使用します: 分 時 日 月 曜日 年。自然言語によるスケジューリング
自然言語テキストを使用してcron式を自動的に生成します。システムはあなたのテキストを有効なcron式に変換します。レスポンス形式
スケジュールを作成すると、次のプロパティを持つスケジュールオブジェクトが返されます:cron_expressionの代わりにexecute_atが含まれます:
スケジュール一覧
チームのすべてのスケジュールを取得します。デフォルトでは、削除されたスケジュールは除外されます。include_deletedクエリパラメータを使用してそれらを含めることができます。
スケジュールを取得
IDによって単一のスケジュールを取得します。スケジュールを削除
IDによってスケジュールを削除します。これにより、将来の実行が停止されます。対応エンドポイント
Olostepエンドポイント(短縮形式)
POSTリクエストの場合、Olostepエンドポイントの短縮形式を使用できます。システムはこれらに自動的にhttps://api.olostep.com/をプレフィックスします:
v1/scrapes- ウェブスクレイピングタスクをスケジュールv1/batches- バッチ処理ジョブをスケジュールv1/crawls- ウェブサイトクロール操作をスケジュールv1/maps- 地図データ抽出をスケジュールv1/answers- 回答生成をスケジュール
フルURL
エンドポイントにフルURLを提供することもできます。これは外部APIやWebhookに必要です:payloadフィールドは任意のJSONオブジェクトを受け入れます - ターゲットエンドポイントに必要なように構造化できます。
Cron式の形式
Cron式は6つのフィールド形式を使用します:0/3 * * * ? *- 3分ごと0 10 * * ? *- 毎日午前10時0 9 ? * MON *- 毎週月曜日午前9時0 0 1 * ? *- 毎月1日の午前0時
?を使用します。
自然言語の例
自然言語を使用してスケジュールを記述できます。システムは自動的にそれをcron式に変換します:- “every 3 minutes” →
0/3 * * * ? * - “every day at 10am” →
0 10 * * ? * - “every Monday at 9am” →
0 9 ? * MON * - “every hour” →
0 * * * ? * - “every week on Monday” →
0 0 ? * MON *
重要な注意事項
- 一度だけのスケジュールは実行後に自動的に削除されます
- 定期的なスケジュールは手動で削除されるまで続行されます
- タイムゾーンは有効なIANAタイムゾーン識別子である必要があります(例:“UTC”、“America/New_York”、“Europe/London”)
execute_at日時は未来でなければなりません- 自然言語変換は再試行が必要な場合があります。システムは最大3回試行します
- 自然言語テキスト(
textパラメータ)を使用する場合、タイムゾーンはデフォルトで”UTC”になります - スケジュールは指定されたペイロードでAPIコールを正確に実行します - 必要なJSON構造を渡すことができます
- POSTリクエストの場合、短縮形式のOlostepエンドポイント(
v1/scrapes、v1/batches、v1/crawls、v1/maps、v1/answers)には自動的にhttps://api.olostep.com/がプレフィックスされます - 他のエンドポイントの場合、フルURLを提供してください
payloadには任意のデータ構造を含めることができます - ターゲットエンドポイントにそのまま送信されます- 既に削除されたスケジュールを削除すると400エラーが返されます