/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:00 AM0 9 ? * MON *- 毎週月曜日の9:00 AM0 0 1 * ? *- 毎月1日の真夜中
?を使用します。
自然言語の例
自然言語を使用してスケジュールを記述できます。システムはそれを自動的に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エラーが返されます