REST API для вашого парку Bambu Lab, включно з AMS

Bambu Lab Bambu Lab API

SimplyPrint є хмарною панеллю для парків Bambu Lab з повною видимістю AMS, маршрутизацією черги, відстеженням філаменту та поточним станом. API дає вашому ПЗ змогу керувати цим парком. Додайте друк до черги для конкретного X1C, призупиніть P1S, дізнайтеся, які котушки завантажені в модуль AMS, надішліть команду G-code: один заголовок, JSON на вході, JSON на виході. Той самий API працює як з одним P1S, так і з двома сотнями X1C.

Посмотреть обзор функции API Начать бесплатно Подробнее и инструкция
Изображение функции

Сумісність з усією лінійкою Bambu Lab

X1C, X1E, P1S, P1P, A1, A1 Mini та H2D підключаються до SimplyPrint і надають однаковий інтерфейс API. Розпізнаються AMS, AMS Lite, AMS 2 Pro та AMS HT, а завантажені котушки з'являються в тій самій відповіді обліку філаменту, що й для принтерів, підключених іншим способом.

Поставте друк у чергу для конкретного принтера Bambu Lab одним викликом API

Надішліть POST-запит з ID файлу 3MF або G-code, укажіть ID принтера Bambu Lab, і SimplyPrint додасть завдання до черги. Багатоколірні файли 3MF нарізаються тим самим рушієм, який використовує панель, а черга спрямовує завдання на принтер, в AMS якого завантажено потрібні кольори.

# Queue a print on a specific Bambu Lab X1C (printer id 84)
curl -X POST "https://api.simplyprint.io/{companyId}/queue/AddItem" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "fileId": "multi_color_3mf_file_id",
    "amount": 1,
    "for_printers": "84",
    "position": "top"
  }'
Для автоматизації: повністю пропустіть for_printers, і SimplyPrint вибере перший робочий Bambu Lab, у чиєму AMS уже завантажено потрібні кольори, що корисно для майстерень із парком із понад 10 X1C, які працюють поруч.

Як SimplyPrint підключається до вашого принтера Bambu Lab

Для повного керування принтером Bambu Lab із SimplyPrint потрібен SimplyPrint Bambu Lab Client, невеликий міст у вашій мережі, що працює на Raspberry Pi, міні-ПК або будь-якій постійно ввімкненій машині Mac/Windows/Linux. Міст розташований у тій самій LAN, що й принтери, та спілкується з ними локально, а потім від вашого імені під'єднується через інтернет до хмари SimplyPrint. Самим принтерам не потрібне публічне підключення: вони залишаються лише в LAN, а ви зберігаєте повне віддалене керування звідусіль.

  • Повне керування (запуск друку, AMS, температура, рух, вебкамера): принтер у режимі лише LAN з увімкненим режимом розробника, а SimplyPrint Bambu Lab Client працює як міст. Це підтримуваний шлях у поточній прошивці Bambu.
  • Лише моніторинг, стан, прогрес, стан AMS, вебкамера й статистика: принтер у хмарному режимі та SimplyPrint Bambu Lab Client. Ви бачите все, але не можете запускати друк із SimplyPrint, бо Authorization Control System Bambu, ACS 2025, блокує сторонні дії запису через хмару Bambu.
  • Без підключення принтера: взагалі не додавайте принтер. Хмарний слайсер, менеджер філаменту, сховище файлів та інструменти для етикеток усе одно працюватимуть; друки, як і раніше, запускаються з Bambu Studio / Bambu Handy.
Після підключення моста принтер відображається в API як стандартний об'єкт принтера. GET /printers/Get повертає однакову структуру для Bambu Lab, Prusa, Creality та інших принтерів, тому ваш код не залежить від бренду.

Повний посібник із налаштування Bambu Lab: лише LAN або Cloud
Изображение функции
Изображение функции

Користуйтеся SimplyPrint разом із Bambu Studio Cloud

Вам не потрібно обирати щось одне. Продовжуйте користуватися Bambu Studio та Bambu Handy як слайсером і програмою швидкого керування, а SimplyPrint використовуйте для черги парку, маршрутизації з урахуванням AMS, інвентарю філаменту та REST API. Обидва рішення використовують те саме підключення до принтера: без конфліктів, прапорців ексклюзивності й додаткового налаштування принтера для спільної роботи.

Зчитувати стан, керувати друком, надсилати G-code

Кожна кінцева точка керування принтером однаково працює з Bambu Lab та будь-яким іншим принтером. Передайте ID принтера й отримайте JSON.

# List every printer - response includes loaded AMS spools per Bambu Lab unit
curl "https://api.simplyprint.io/{companyId}/printers/Get" \
  -H "X-API-KEY: your_api_key_here"
Призупиніть активний друк, не торкаючись принтера:
# Pause a Bambu Lab print mid-run
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/Pause" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 84 }'

Изображение функции

Автоматизація з урахуванням AMS: зчитує завантажені котушки й ставить у чергу потрібне завдання

Слоти AMS кожного принтера Bambu Lab відстежуються як котушки філаменту в менеджері філаменту SimplyPrint. API надає ті самі дані: бренд, матеріал, колір, залишкову вагу та слот кожної котушки. Автоматизація може перевірити завантаження й додати до черги відповідний друк або викликати працівника для заміни котушки.

# Inspect filament spools - useful for AMS-aware automation
curl "https://api.simplyprint.io/{companyId}/filament/GetFilament" \
  -H "X-API-KEY: your_api_key_here"
Частина SimplyPrint для роботи з кількома матеріалами охоплює AMS, AMS Lite, AMS 2 Pro та AMS HT: 4 модулі AMS, які можна з'єднати на одному принтері × 4 слоти кожен = до 16 кольорів на X1C/P1S. API не має окремої кінцевої точки для кожного AMS, стан AMS міститься в об’єкті принтера, а завантажені котушки зберігаються в обліку філаменту.

Переглянути підтримку Bambu Lab AMS

Що створюють за допомогою API Bambu Lab

  • Хуки Shopify / WooCommerce: надходить багатоколірне замовлення, і в черзі SimplyPrint автоматично створюється елемент для того принтера Bambu Lab, у чиєму AMS уже завантажено потрібну палітру.
  • Дашборди парку: настінні дашборди Grafana / Notion / на Svelte показують поточний стан кожного X1C, P1S і A1 у майстерні, з даними про слоти AMS для кожного принтера.
  • Боти Slack / Discord: боти, які призупиняють неконтрольований друк, повідомляють "P1S щойно завершив друк #128" або підсумовують використання філаменту в парку Bambu за тиждень.
  • Бронювання для освіти й мейкерспейсів: система бронювання резервує P1S, ставить G-code учня в чергу, а після завершення архівує завдання в його навчальній історії.

Чому SimplyPrint, а не власна хмара Bambu?

Bambu Handy і хмара Bambu Studio надають власну віддалену панель Bambu Lab і друк зі слайсера Bambu Studio. SimplyPrint працює поруч і надає вашому парку принтерів те, чого немає у власній хмарі Bambu:

  • API парку різних брендів: той самий код керує Bambu Lab X1C, Prusa MK4, Anycubic Kobra та будь-яким пристроєм, сумісним з OctoPrint.
  • Логіка черги, схвалення та спрямування: не просто керування окремими принтерами, а справжня черга для кількох принтерів із процесами схвалення, дозволами для окремих користувачів та автоматичним спрямуванням.
  • Облік філаменту в усій майстерні: не лише котушки, завантажені в один AMS, а кожна котушка у Filament Manager з обліком вартості за грам.
  • OAuth2 для партнерських інтеграцій: випустіть інтеграцію, яку ваші користувачі підключатимуть до власного облікового запису SimplyPrint, без потреби ділитися обліковими даними Bambu.
  • Push-події Webhook: SimplyPrint надсилає POST-запит щойно щось відбувається, без опитування.
SimplyPrint та власні інструменти Bambu можуть працювати одночасно.

Переглянути головну сторінку API

Доступ до API Bambu Lab у планах

Такий самий доступ за тарифами, як у основному API SimplyPrint. Тарифи Free і Basic не надають API; Pro і вище відкривають Basic API; Print Farm і вище відкривають Enhanced (можливість запису для змін черги та запуску друку).

Функция / ограничение Free Базовый Pro Ферма печати Enterprise Школа Облачный слайсер Менеджер филамента
Запити API за хвилину
Ковзне щохвилинне обмеження для всіх викликів API облікового запису.
- - 60 180 600 180 - -
Доступ до базового API
Зчитувати стан принтера, чергу, завдання та історію для кожного принтера Bambu Lab в обліковому записі.
Розширений API (запуск друків, надсилання G-code)
Надає доступ до завантаження файлів, змін черги із запуском друку та прямого надсилання G-code.

Хотите узнать больше о наших тарифах?

Посмотреть все цены и сравнение функций

Поширені запитання про Bambu Lab API

X1C, X1E, P1S, P1P, A1, A1 Mini та H2D підключаються до SimplyPrint. Після підключення всі вони надають однаковий інтерфейс API: однакову структуру відповіді /printers/Get, ті самі кінцеві точки черги й дії керування.
Так. Кожен слот AMS обліковується у Filament Manager як котушка філаменту, тому завантажені котушки з'являються в /filament/GetFilament із брендом, матеріалом, кольором, залишковою вагою, принтером і слотом. SimplyPrint підтримує AMS, AMS Lite, AMS 2 Pro та AMS HT.
Так. Завантажте 3MF або нарізаний G-code, виконайте POST до /queue/AddItem з ID файлу та цільовим принтером. Черга надсилає завдання до Bambu Lab, в AMS якого завантажено потрібні кольори. Якщо відповідного Bambu немає, елемент чекатиме в черзі, доки він не з'явиться.
SimplyPrint є незалежною платформою, ми не є частиною Bambu Lab. SimplyPrint підключається до принтерів Bambu Lab через загальнодоступні протоколи, які Bambu Lab підтримує для сторонніх інструментів, так само, як і будь-яка інша хмарна панель.
Так. SimplyPrint підтримує як підключені до хмари принтери Bambu Lab, так і режим лише LAN через тонкий локальний міст. Для API принтери лише з LAN поводяться так само, як хмарні.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} - це ідентифікатор вашого облікового запису, а не версія. Для автентифікації потрібен один заголовок: X-API-KEY: your_key_here.
Так. Потік OAuth2 дає змогу кожному власнику підключити власний обліковий запис SimplyPrint до вашого застосунку через екран згоди без спільних API-ключів. Повні відомості OAuth2 та форму запиту клієнта див. на головній сторінці API.

Оглавление