# 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

- Defined in src/types.gen.ts:3475