RenderIO
Api referenceCommands

List Commands

Retrieve a paginated list of commands with optional status filtering.

List Commands

GET /api/v1/commands

Retrieve a paginated list of your commands, ordered by creation date (newest first). Optionally filter by status to find commands in a specific state.

Authentication

Requires API key via X-API-KEY header.

Request

Headers

HeaderTypeRequiredDescription
X-API-KEYstringYesYour API key with ffsk_ prefix

Query parameters

ParameterTypeRequiredDefaultDescription
limitnumberNo50Number of commands to return. Maximum 100.
offsetnumberNo0Number of commands to skip for pagination.
statusstringNo--Filter by status: QUEUED, PROCESSING, SUCCESS, or FAILED.

Response

200 OK

{
  commands: CommandPollResponse[];
  limit: number;
  offset: number;
}
FieldTypeDescription
commandsCommandPollResponse[]Array of command objects. See Get Command for the full CommandPollResponse shape.
limitnumberThe limit value used for this request.
offsetnumberThe offset value used for this request.

Error responses

StatusErrorDescription
400INVALID_REQUESTInvalid query parameters (e.g., limit exceeds 100, invalid status value).
401UNAUTHORIZEDMissing or invalid API key.
429RATE_LIMITEDToo many requests. Retry after the period indicated in the Retry-After header.

Examples

curl

# List the 20 most recent commands
curl "https://renderio.dev/api/v1/commands?limit=20" \
  -H "X-API-KEY: ffsk_your_api_key_here"

# List failed commands with pagination
curl "https://renderio.dev/api/v1/commands?status=FAILED&limit=10&offset=0" \
  -H "X-API-KEY: ffsk_your_api_key_here"

JavaScript (fetch)

const params = new URLSearchParams({
  limit: "20",
  status: "SUCCESS",
});

const response = await fetch(
  `https://renderio.dev/api/v1/commands?${params}`,
  {
    headers: {
      "X-API-KEY": "ffsk_your_api_key_here",
    },
  },
);

const { commands, limit, offset } = await response.json();
console.log(`Fetched ${commands.length} commands (offset: ${offset})`);

for (const cmd of commands) {
  console.log(`${cmd.command_id} - ${cmd.status}`);
}

Python (requests)

import requests

response = requests.get(
    "https://renderio.dev/api/v1/commands",
    headers={
        "X-API-KEY": "ffsk_your_api_key_here",
    },
    params={
        "limit": 20,
        "status": "SUCCESS",
    },
)

data = response.json()
print(f"Fetched {len(data['commands'])} commands (offset: {data['offset']})")

for cmd in data["commands"]:
    print(f"{cmd['command_id']} - {cmd['status']}")

On this page