Schedules

Pauses/resumes a schedule (status) and/or updates its cron, timezone, or label. Cron and timezone changes apply to the next scheduled occurrence; status and label changes apply immediately.

patch/experimental/schedules/{id}

Request

  • Base URL: https://api.tessl.io
  • URL: https://api.tessl.io/experimental/schedules/{id}
  • Auth: none declared

Path parameters

idstring uuid required

Headers

Authorizationstring

Request body

timeoutMsinteger nullable
cronstring

New cron expression the schedule fires on, interpreted in timezone. Rejected if unparseable or if its tightest interval is under the minimum allowed.

timezonestring

New IANA timezone the cron is interpreted in. When supplied without cron, re-interprets the existing cron in the new zone.

labelstring
descriptionstring
skillstring

Skill the schedule runs: a registry ref workspace/plugin[@version][#skill], where @version pins one version, or a local path.

instructionsstring

Free-text instructions applied to the skill on every run. An empty string clears them.

expectedSkillstring

The schedule's current skill ref. The update applies only if it matches the stored skill; otherwise the response is 409.

Response

Default Response

Changes

    • info

      added the optional property /// to the response with the status

    • breaking

      the //// response's property type changed from string to no type for status

    • info

      added subschema #1 subschema #2 to the //// response property anyOf list for the response status

    • info

      removed the skill-moderation-failed enum value from the //// response property for the response status