Список песочниц
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.