Перейти к содержимому

Список песочниц

Sandbox.list возвращает постраничный список. Без фильтра по состоянию в него входят работающие и приостановленные песочницы. API AgentBox применяет фильтры до разбиения результата на страницы.

mjs
import { Sandbox } from "@abox-dev/sdk";

const sandbox = await Sandbox.create({
  metadata: { purpose: "list-example" },
});

try {
  const paginator = Sandbox.list({
    query: {
      state: ["running"],
      metadata: { purpose: "list-example" },
    },
  });

  while (paginator.hasNext) {
    for (const info of await paginator.nextItems()) {
      console.log(info.sandboxId, info.state);
    }
  }
} finally {
  await sandbox.kill();
}

В JavaScript вызывайте nextItems, пока hasNext истинно. В Python этому соответствуют next_items и has_next. Пустая выборка означает, что запросу не соответствует ни одна песочница.

Запрос поддерживает фильтры по состоянию, метаданным, шаблону и времени запуска. Размер страницы, токен продолжения и порядок описаны в справочнике Sandbox.