# Type Alias RunScriptByPathData

RunScriptByPathData: {
cacheTtl?: string;
invisibleToOwner?: boolean;
jobId?: string;
parentJob?: string;
path: string;
requestBody: ScriptArgs;
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

- ##### `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

- ##### path: string

- ##### requestBody: ScriptArgs

  script args

- ##### `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:3178