Action List
GET
{{api_url}}/shop/action/listReturns the actions this InfiPlex instance can run on demand: the connection functions InfiPlex already runs on cron, such as pulling orders from a marketplace, sending inventory to it, or sending tracking. Only actions whose connection is enabled are returned, each with its current running state, so one call shows what can be run right now.
Query parameters
| Parameter | Type | Description |
|---|---|---|
short_ident | string | Optional. Return only actions for this marketplace or connection code, for example azn or wal. Internal actions not tied to a connection use oms. Omit for every action. |
Examples
Every action:
{{api_url}}/shop/action/list
Amazon only:
{{api_url}}/shop/action/list?short_ident=azn
Response
{
"total": 3,
"actions": [
{
"action_key": "get_amazon_orders",
"label": "Amazon: Get Orders",
"short_ident": "azn",
"description": "Pulls new and updated orders from Amazon into InfiPlex. Optional last_updated_after and last_updated_before (Y-m-d H:i:s, UTC) narrow the window; omitted means since the last successful run. Creates orders and triggers warehouse routing. Runs on cron; run manually only when you need orders now.",
"mode": "inline",
"params": {
"last_updated_after": "datetime",
"last_updated_before": "datetime"
},
"required": [],
"log_type": 1026,
"max_run_minutes": 120,
"is_running": false,
"last_run_time": "2026-10-13 09:15:02",
"minutes_running": 0,
"stale": false,
"can_run": true,
"retry_after": null
}
]
}
| Field | Type | Description |
|---|---|---|
total | integer | Number of actions returned. |
actions | array | One object per action. |
action_key | string | The key to pass to Action Status and Action Run. |
label | string | Display name. |
short_ident | string | Marketplace or connection code (azn Amazon, wal Walmart, way Wayfair, and so on). oms for internal actions. |
description | string | What the action does, what its params mean, its side effects, and how often it runs on cron. |
params | object | The params the action accepts, name to type (int, date, datetime, string). Empty when it takes none. |
required | array | Params that must be sent. |
mode | string | inline runs and returns. async requests something and finishes on a later run. |
log_type | integer | Shop log type ID for the action, usable with Shop Log Search. |
max_run_minutes | integer | How long a run may hold the running flag before it is treated as stale. |
is_running | boolean | Whether a run is in progress. |
last_run_time | string | When the current or last run started. |
minutes_running | integer | Minutes since the current run started, 0 when not running. |
stale | boolean | True when a run has exceeded max_run_minutes, so a new run is allowed. |
can_run | boolean | True when a run would start now. |
retry_after | string | When a run becomes allowed, present only when can_run is false. |
phase | string | Async actions only. The current phase. |
Before you build
- Read
descriptionbefore running anything. Most actions change live marketplace data exactly as the cron does. - Every action also runs on its own cron schedule. Running one manually is for when the result is needed now, not for normal operation.
- Your API key needs Action read permission. A key without it gets
403 Forbidden.
Related guides:
Authorization
Bearer token, sent in the Authorization header. Inherited from the collection.
Query Parameters
| Key | Value | Description |
|---|---|---|
short_ident optional | azn | Optional. Return only actions for this marketplace or connection code, for example azn or wal. Internal actions use oms. Omit for every action. |
Example Request
curl --location --request GET '{{api_url}}/shop/action/list' \
--header 'Authorization: Bearer {{auth_token}}'
