-
Notifications
You must be signed in to change notification settings - Fork 182
Expand file tree
/
Copy pathrunAndBuildParameters.yaml
More file actions
316 lines (289 loc) · 8.15 KB
/
runAndBuildParameters.yaml
File metadata and controls
316 lines (289 loc) · 8.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
actorId:
name: actorId
in: path
description: Actor ID or a tilde-separated owner's username and Actor name.
required: true
style: simple
schema:
type: string
example: janedoe~my-actor
actorTaskId:
name: actorTaskId
in: path
description: "Task ID or a tilde-separated owner's username and task's name."
required: true
style: simple
schema:
type: string
example: janedoe~my-task
webhookId:
name: webhookId
in: path
description: Webhook ID.
required: true
style: simple
schema:
type: string
example: pVJtoTelgYUq4qJOt
runId:
name: runId
in: path
description: Actor run ID.
required: true
style: simple
schema:
type: string
example: 3KH8gEpp4d8uQSe8T
buildId: &buildId
name: buildId
in: path
description: ID of the build, found in the build's Info tab.
required: true
style: simple
schema:
type: string
example: soSkq9ekdmfOslopH
buildIdWithDefault:
<<: *buildId
description: |
ID of the build, found in the build's Info tab.
Use the special value `default` to get the OpenAPI schema for the Actor's default build.
targetActorId:
name: targetActorId
in: query
description: ID of a target Actor that the run should be transformed into.
required: true
style: form
explode: true
schema:
type: string
example: HDSasDasz78YcAPEB
versionNumber:
name: versionNumber
in: path
description: Actor version.
required: true
style: simple
schema:
type: string
example: "0.1"
gracefully:
name: gracefully
in: query
description: |
If true passed, the Actor run will abort gracefully.
It will send `aborting` and `persistState` event into run and force-stop the run after 30 seconds.
It is helpful in cases where you plan to resurrect the run later.
style: form
explode: true
schema:
type: boolean
example: true
statusLastRun:
name: status
in: query
description: Filter for the run status.
style: form
explode: true
schema:
type: string
example: SUCCEEDED
timeout: &timeout
name: timeout
in: query
description: |
Optional timeout for the run, in seconds. By default, the run uses the timeout from its configuration.
style: form
explode: true
schema:
type: number
format: double
example: 60
timeoutResurrect:
<<: *timeout
description: |
Optional timeout for the run, in seconds. By default, the run uses the timeout
specified in the run that is being resurrected.
memory: &memory
name: memory
in: query
description: |
Memory limit for the run, in megabytes. The amount of memory can be set to a power of 2 with a minimum of 128.
By default, the run uses the memory limit from its configuration.
style: form
explode: true
schema:
type: number
format: double
example: 256
memoryResurrect:
<<: *memory
description: |
Memory limit for the run, in megabytes. The amount of memory can be set to a power of 2
with a minimum of 128. By default, the run uses the memory limit specified in the run
that is being resurrected.
build: &build
name: build
in: query
description: |
Specifies the Actor build to run. It can be either a build tag or build number.
By default, the run uses the build from its configuration (typically `latest`).
style: form
explode: true
schema:
type: string
example: 0.1.234
buildResurrect:
<<: *build
description: |
Specifies the Actor build to run. It can be either a build tag or build number.
By default, the run is resurrected with the same build it originally used. Specifically,
if a run was first started with the `latest` tag, which resolves to version `0.0.3` at the
time, a run resurrected without this parameter will continue running with `0.0.3`, even if
`latest` already points to a newer build.
restartOnError: &restartOnError
name: restartOnError
in: query
description: |
Determines whether the run will be restarted if it fails.
style: form
explode: true
schema:
type: boolean
example: false
restartOnErrorResurrect:
<<: *restartOnError
description: |
Determines whether the resurrected run will be restarted if it fails.
By default, the resurrected run uses the same setting as before.
webhooks:
name: webhooks
in: query
description: |
Specifies optional webhooks associated with the Actor run, which can be used to receive a notification
e.g. when the Actor finished or failed. The value is a Base64-encoded
JSON array of objects defining the webhooks. For more information, see
[Webhooks documentation](https://docs.apify.com/platform/integrations/webhooks).
style: form
explode: true
schema:
type: string
example: dGhpcyBpcyBqdXN0IGV4YW1wbGUK...
waitForFinishRun:
name: waitForFinish
in: query
description: |
The maximum number of seconds the server waits for the run to finish. By
default it is `0`, the maximum value is `60`. <!-- MAX_ACTOR_JOB_ASYNC_WAIT_SECS -->
If the run finishes in time then the returned run object will have a terminal status (e.g. `SUCCEEDED`),
otherwise it will have a transitional status (e.g. `RUNNING`).
style: form
explode: true
schema:
type: number
format: double
example: 60
waitForFinishBuild:
name: waitForFinish
in: query
description: |
The maximum number of seconds the server waits for the build to finish.
By default it is `0`, the maximum value is `60`. <!-- MAX_ACTOR_JOB_ASYNC_WAIT_SECS -->
If the build finishes in time then the returned build object will have a
terminal status (e.g. `SUCCEEDED`), otherwise it will have a transitional status (e.g. `RUNNING`).
style: form
explode: true
schema:
type: number
format: double
example: 60
maxItems:
name: maxItems
in: query
required: false
description: |
Specifies the maximum number of dataset items that will be charged for pay-per-result Actors.
This does NOT guarantee that the Actor will return only this many items.
It only ensures you won't be charged for more than this number of items.
Only works for pay-per-result Actors.
Value can be accessed in the actor run using `ACTOR_MAX_PAID_DATASET_ITEMS` environment variable.
style: form
explode: true
schema:
type: number
format: double
example: 1000
maxTotalChargeUsd:
name: maxTotalChargeUsd
in: query
required: false
description: |
Specifies the maximum cost of the run. This parameter is
useful for pay-per-event Actors, as it allows you to limit the amount
charged to your subscription. You can access the maximum cost in your Actor
by using the `ACTOR_MAX_TOTAL_CHARGE_USD` environment variable.
style: form
explode: true
schema:
type: number
format: double
example: 5
status:
name: status
in: query
description: |
Single status or comma-separated list of statuses, see ([available
statuses](https://docs.apify.com/platform/actors/running/runs-and-builds#lifecycle)). Used to filter runs by the specified statuses only.
style: form
explode: false
schema:
type: array
items:
type: string
example: [SUCCEEDED]
startedAfter:
name: startedAfter
in: query
description: |
Filter runs that started after the specified date and time (inclusive).
The value must be a valid ISO 8601 datetime string (UTC).
style: form
explode: true
allowReserved: true
schema:
type: string
format: date-time
example: "2025-09-01T00:00:00.000Z"
startedBefore:
name: startedBefore
in: query
description: |
Filter runs that started before the specified date and time (inclusive).
The value must be a valid ISO 8601 datetime string (UTC).
style: form
explode: true
allowReserved: true
schema:
type: string
format: date-time
example: "2025-09-17T23:59:59.000Z"
scheduleId:
name: scheduleId
in: path
description: Schedule ID.
required: true
style: simple
schema:
type: string
example: asdLZtadYvn4mBZmm
outputRecordKey:
name: outputRecordKey
in: query
description: |
Key of the record from run's default key-value store to be returned
in the response. By default, it is `OUTPUT`.
style: form
explode: true
schema:
type: string
example: OUTPUT