recipe
Destructive
App recipes: scripted flows that wait for the right screen at each step, deal with popups and report what they did. op=run runs a built-in recipe (package + action) or your own JSON and returns when it is finished. op=record_start begins recording what is done on the phone (through act, or by a person in the live view); record_status shows progress; record_stop returns the recorded draft recipe, ready for op=run.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | run | record_start | record_status | record_stop | |
| vars | No | run: variables as JSON, e.g. {"seconds": "300"} | |
| steps | No | run: your own recipe as JSON {app, steps:[...]} (e.g. a recorded draft) | |
| action | No | run: built-in recipe name (e.g. warm, login, publish_post) | |
| device | Yes | Device name from devices (op=list), e.g. dev_04f2 | |
| package | No | run: app package of a built-in recipe (e.g. com.instagram.android) |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |