Type alias RunScriptByHashData

RunScriptByHashData: {
    cacheTtl?: string;
    hash: string;
    includeHeader?: string;
    invisibleToOwner?: boolean;
    jobId?: string;
    parentJob?: string;
    requestBody: {
        [key: string]: unknown;
    };
    scheduledFor?: string;
    scheduledInSecs?: number;
    tag?: string;
    workspace: string;
}

Type declaration

  • Optional cacheTtl?: string

    Override the cache time to live (in seconds). Can not be used to disable caching, only override with a new cache ttl

  • hash: string
  • Optional includeHeader?: string

    List of headers's keys (separated with ',') whove value are added to the args Header's key lowercased and '-'' replaced to '_' such that 'Content-Type' becomes the 'content_type' arg key

  • Optional invisibleToOwner?: boolean

    make the run invisible to the the script owner (default false)

  • Optional jobId?: string

    The job id to assign to the created job. if missing, job is chosen randomly using the ULID scheme. If a job id already exists in the queue or as a completed job, the request to create one will fail (Bad Request)

  • Optional parentJob?: string

    The parent job that is at the origin and responsible for the execution of this script if any

  • requestBody: {
        [key: string]: unknown;
    }

    Partially filled args

    • [key: string]: unknown
  • Optional scheduledFor?: string

    when to schedule this job (leave empty for immediate run)

  • Optional scheduledInSecs?: number

    schedule the script to execute in the number of seconds starting now

  • Optional tag?: string

    Override the tag to use

  • workspace: string