3D yazıcı filonuz için REST API. HTTPS üzerinden JSON. Tek başlıkla kimlik doğrulama.

SimplyPrint 3D yazıcı API'si

Kendi yazılımınızdan SimplyPrint'i yönetin. ERP'nizden yazdırma işlerini baskı kuyruğuna ekleyin, özel bir gösterge paneli oluşturun, mevcut iş akışınıza entegre edin veya SimplyPrint'i Zapier, n8n ya da Make'e bağlayın. Panelde gerçekleştirebildiğiniz her işlem belgelenmiş, sürümlendirilmiş ve kararlı bir JSON uç noktası olarak erişilebilir. Filonuzda Prusa, Bambu Lab, Creality, Anycubic, Elegoo veya OctoPrint ya da Klipper kullanan başka yazıcılar olması fark etmez, aynı şekilde çalışır.

Rozpocznij za darmo Więcej informacji i poradnik
Ilustracja funkcji

Aynı filo. Aynı veri. Kendi kodunuzdan.

API, panelin kullandığı işlemlerin aynısını sunar: kuyruğa ekleme, yazıcı durumunu alma, dosya yükleme, filamenti inceleme, iş geçmişini okuma ve toplu işlemleri yürütme. Hesap başına tek API anahtarı ve tek temel URL ile geliştirmeye başlayabilirsiniz.

Tek API çağrısıyla baskı başlatın

Kodunuzdan hareket eden ekstrudere en hızlı yol: bir dosya kimliğini /queue/AddItem adresine POST edin, bir veya birden fazla yazıcıyı hedefleyin, gerisini SimplyPrint halleder. Arka planda kuyruk, panelin kullandığı aynı eşleştirme, onay ve yönlendirme mantığını çalıştırır; böylece baskı, bir insanın Yazdır'a basması durumunda başlayacağı yazıcıda başlar.

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": "abc123",
    "amount": 1,
    "for_printers": "42,43",
    "position": "top"
  }'
Başarılı yanıt:
{
  "status": true,
  "message": null,
  "approval_status": "not_required",
  "id": 90817,
  "queue_position": 1
}
URL'deki {companyId}, sürüm değil hesap kimliğinizdir. Giriş yaptıktan sonra panel URL'sinde bulun. Belirli yazıcıları hedeflemek için for_printers ayarlayın veya SimplyPrint'in uyumlu olanı seçmesi için atlayın. Kuyruğun başına geçmek için position: "top" ayarlayın.

Tüm uç noktaları inceleyin

Filonuzun her bölümünü kodla yönetin

Filonuzun her bölümünü kapsayan 100'den fazla REST uç noktası: yazıcılar, baskı kuyruğu, dosyalar, filament, işler, istatistikler, webhook'lar, özel alanlar ve daha fazlası. Kısıtlı bir alt küme değil: panelde sayfası olan her şeyin API'de bir uç noktası vardır. Kullanıcılar, okullar, bakım, etiketler, slicer profilleri ve G-code makroları da entegredir.

  • Kuyruk: /queue/AddItem üzerinden öğe ekleme, bekleyen onayları listeleme, yazıcı atamalarını belirleme, sırayı değiştirme, onaylama veya reddetme
  • Yazıcılar: Durumu inceleme, G-code gönderme, eksenleri hareket ettirme, fanları ve motorları kontrol etme, başlangıç konumuna getirme, duraklatma, sürdürme, iptal etme
  • Dosyalar ve işler: Yükleme, taşıma, geçmişi getirme, arşivleme, maliyet tahminlerini alma
  • Filament: Envanteri okuma, yazıcılara atama, ağırlığı ayarlama, kurutulmuş olarak işaretleme, markaları ve renkleri yönetme
  • Kuruluş ve kullanıcılar - üyeleri, izinleri, özel alanları, etiketleri ve okul sınıflarını yönetin

Tüm uç noktaları inceleyin

Durumu okuyun. Komut gönderin. Aynı yetkilendirme başlığı.

Tüm yazıcıları tek çağrıyla listeleyin. Yanıt, panelin görüntülediği aynı yazıcı nesnesidir: durum, mevcut iş, sıcaklıklar, takılı filament ve diğer her şey.

curl "https://api.simplyprint.io/{companyId}/printers/Get" \
  -H "X-API-KEY: your_api_key_here"
Çalışan baskıyı duraklatın, tek seferlik bir G-code satırı gönderin, bir ekseni hareket ettirin, bunların tümü canlı uç noktalardır ve aynı JSON giriş/çıkış yapısına sahiptir.
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": 42 }'
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/SendGcode" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 42, "gcode": "G28 X Y" }'

REST, JSON, tek başlık, hepsi bu

Her uç nokta HTTPS kullanır; JSON girer, JSON çıkar. Kimlik doğrulama tek başlıktır: X-API-KEY: your_key_here. Yanıtlar her zaman status boole değeri ve isteğe bağlı message ile döner, böylece hata işleme her çağrıda aynı biçimdedir.

Temel URL https://api.simplyprint.io/{companyId}/{endpoint} biçimindedir. {companyId}, API sürümü değil hesap kimliğinizdir. SDK gerekmez; cURL, Postman ve elinizdeki tüm HTTP istemcileri çalışır.

Weshape
Historia klienta

Zobacz, jak Weshape używa API do zarządzania flotą ~50 printers

One of the most impactful features in SimplyPrint has been the API access, which has been implemented and expanded in the time we've been with SimplyPrint. We sometimes have unique challenges, and the API gives us an effective way to make it fit our exact use-case.
- Weshape, Kolind, Denmark
Przeczytaj historię Weshape

Belirli bir yazıcı markası için mi geliştiriyorsunuz?

SimplyPrint donanımdan bağımsızdır, ancak markaya özel API sayfalarımız her ekosistem için önemli uç noktaları, kod örneklerini ve ayrıntıları kapsar. Özellikle Prusa, Bambu Lab veya OctoPrint hostlarını hedefleyen entegrasyon kodu yazıyorsanız buradan başlayın.

Kodla Prusa MK4, MK4S, MK3.9, MK3.5, Mini+, XL ve CORE One yönetin. PrusaLink uyumlu.

Kodla Bambu Lab X1C, P1S, P1P, A1, A1 Mini, H2D yönetin. AMS destekli.

Bir OctoPrint REST entegrasyonundan mı geçiyorsunuz? Yapı aynı, bulutumuzda barındırılır, kurmanız gereken yeni sunucu yok.

İki seviye: Basic API ve Enhanced API

API erişimi, plana göre belirlenen iki kademede sunulur. Basic size okuma erişimi ve sınırlı yazma işlemleri sağlar; Enhanced ise dosya yükleme, kuyruk değişiklikleri, baskı başlatma ve G-code gönderme gibi kapsamlı işlemlerin kilidini açar.

ramka ramka

Temel API

Yazıcı durumu, kuyruk, yazdırma işleri, geçmiş, filament ve etiketleri okuyun.

Gelişmiş API

Tam okuma ve yazma: yükleme, baskı başlatma, G-code gönderme, toplu işlemler.

Her uç nokta için cURL içeren canlı API belgeleri

Her uç noktanın istek imzası, parametre tablosu, kopyalanabilir cURL örneği ve sağda gerçek başarı yanıtı içeren özel belge sayfası vardır. Yük biçimlerini tahmin etmeye son; belgeler şartnamenin kendisidir.

Yazdırma işleri

POST /{id}/jobs/GetPaginatedPrintJobs: sayfalanmış devam eden veya tamamlanmış işler, yazıcı, kullanıcı, durum ve tarihe göre filtrelenebilir.

Yazıcı bilgisi

POST /{id}/printers/Get: durum, filament, donanım özellikleri ve bakım işaretleriyle birlikte tek veya birden çok yazıcı.

Dosya yükleme (Gelişmiş)

POST files.simplyprint.io/{id}/files/Upload: tek istekte 100 MB'a kadar, daha büyükler için çok parçalı.

API anahtarıyla kimlik doğrulama

Tek başlık (X-API-KEY), tek temel URL. Hesap ayarlarınızdan bir anahtar alın.

OAuth2 akışı

Ortak uygulamalar için: her müşteri standart yetkilendirme / token değişimiyle kendi hesabını bağlar.

İş ortağı entegrasyonları için OAuth2

Diğer SimplyPrint müşterilerinin kullanacağı üçüncü taraf bir uygulama mı geliştiriyorsunuz? Her müşterinin kendi hesabını onay ekranıyla bağlayabilmesi için OAuth2 kullanın; paylaşılan API anahtarları veya kopyala-yapıştır gizli bilgiler olmaz. Bu, resmi Cura entegrasyonumuzun kullandığı akışla aynıdır; Zapier, n8n, Make ve Activepieces gibi platformlardaki iş ortağı entegrasyonları için de sağladığımız akıştır.

  • Yetkilendirme URL'si: https://simplyprint.io/panel/oauth2/authorize
  • Token değişimi: https://simplyprint.io/api/0/oauth2/Token (0 kasıtlıdır, değişim hesap kapsamından bağımsızdır)
  • Bağlı hesabı keşfedin: Değişimden sonra kullanıcının hangi hesabı seçtiğini öğrenmek için taşıyıcı belirteçle /account/GetUser çağrısı yapın
  • Sonraki çağrılar: Taşıyıcı belirteçle standart /api/{companyId}/{endpoint} yolunu kullanın
# 1) Send the user to the consent screen
https://simplyprint.io/panel/oauth2/authorize
  ?response_type=code
  &client_id=YOUR_CLIENT_ID
  &redirect_uri=https://your-app.example.com/callback
  &scope=printers.read+queue.write+files.read
  &state=<random>

# 2) Exchange the returned code for an access token
curl -X POST "https://simplyprint.io/api/0/oauth2/Token" \
  -d "grant_type=authorization_code" \
  -d "code=AUTH_CODE_FROM_CALLBACK" \
  -d "client_id=YOUR_CLIENT_ID" \
  -d "client_secret=YOUR_CLIENT_SECRET" \
  -d "redirect_uri=https://your-app.example.com/callback"

# 3) Discover the bound company, then call API as that company
curl "https://simplyprint.io/api/0/account/GetUser" \
  -H "Authorization: Bearer ACCESS_TOKEN"
Onaylanmış OAuth2 istemcileri, OAuth2 İstemci İstek Formu aracılığıyla sağlanır. Yönlendirme URI'lerinizi, istenen kapsamları ve uygulamanızın ne yaptığını açıklayan tek paragraflık bir açıklamayı bize gönderin.

OAuth2 istemci erişimi talep et

Plana göre API hız sınırları ve özellikler

Free, Basic, Cloud Slicer ve Filament Manager planları API sunmaz. Pro ve üzeri Basic API'yi, Print Farm ve üzeri Enhanced API'yi (dosya yükleme ve yazma değişiklikleri) açar.

Funkcja / limit Za darmo Basic Pro Farma druku Enterprise Szkoła Slicer w chmurze Menedżer filamentu
Dakika başına API isteği
Dakika bazlı kayan sınır. Pencere içindeki ani artışlar sorun değildir; sınıra ulaşınca kısa bir zaman aşımı döner, dakika yenilendiğinde sınır sıfırlanır.
- - 60 180 600 180 - -
Temel API erişimi
Yazıcı durumu, kuyruk, yazdırma işleri, geçmiş, filament ve etiketleri okuyun. Pro ve üstü.
Gelişmiş API (tam okuma ve yazma)
Dosya yükleme, baskı başlatan kuyruk değişiklikleri, doğrudan G-code gönderimi ve toplu yazma işlemlerini açar. Print Farm ve üzeri.
Zapier, n8n, Make ve Activepieces
Resmî OAuth2 tabanlı bileşenlerle bağlanın. Yazma özelliği hesabın API kademesini devralır.
MCP üzerinden yapay zekâ ajanları
Filonuzu doğal dille yönetmek için Claude, Claude Code ve diğer MCP uyumlu yapay zekâ istemcilerini bağlayın.

Więcej informacji o naszych planach?

Zobacz pełny cennik i porównanie funkcji
Ilustracja funkcji

API'yi push etkinlikleri için webhook'larla birlikte kullanın

REST API çekme tarafıdır: siz sorarsınız, SimplyPrint yanıtlar. İtme tarafı için webhooks ile eşleştirin. Baskı başlar, iş tamamlanır, filament biter veya kuyruk öğesi onaylanır; SimplyPrint olayı uç noktanıza POST eder, böylece yoklama yapmanız gerekmez. Birlikte tüm entegrasyon kalıplarını kapsarlar.

Webhooks, Print Farm ve üzeri planların parçasıdır ve panelin dahili olarak kullandığı aynı olay modelini kullanır.

Webhooks özelliğini incele

30 saniyede API anahtarı alın

Panele giriş yapın, hesap ayarları → API bölümünü açın, anahtarınıza ad verip kopyalayın. Hazır. Anahtarlar kullanıcıya özeldir ve o kullanıcının hesaptaki izinlerine uyar. Böylece entegrasyon yalnızca sahibinin sahip olduğu erişimle çalışır, daha fazlasıyla değil.

API ayarlarınızı aç
Ilustracja funkcji

Tüm API referansı apidocs.simplyprint.io adresindedir

Her uç nokta, istek ve yanıt biçimi, hata kodları, OAuth2 akışı, kapsam listesi. Belgeler yapay zekâ dostudur: tek seferlik yapay zekâ alımı için llms.txt, katalog üzerinde araç geliştirmek için yapılandırılmış api/index.json bulunur.

API referansını aç

Ek özellik: açık Open Filament Database API

SimplyPrint API'nin ötesinde, 3D baskı filamenti için markaları, malzemeleri, renkleri, boyutları ve mağazaları kapsayan açık kaynaklı, MIT lisanslı bir katalog olan Open Filament Database projesini de yönetiyoruz. Kendine ait tamamen açık JSON API'si vardır. Anahtar, kimlik doğrulama veya hız kademesi olmadan marka, malzeme ve renk verilerini doğrudan kendi uygulamanıza, slicer'ınıza, mağazanıza veya makara takip aracınıza alabilirsiniz. SimplyPrint'in kendi filament ön ayarlarını çalıştıran veri de aynıdır.

Uç nokta: api.openfilamentdatabase.org. Tüm belgeler: openfilamentdatabase.org/docs.

Open Filament Database hakkında

Sık sorulan sorular

hesap ayarları → API. Her anahtar kullanıcınıza bağlıdır ve hesaptaki izinlerinizi devralır. Pro ve üzeri planlar API erişiminin kilidini açar; Free ve Basic planları API sunmaz.
Pro'da dakikada 60, Print Farm ve School'da 180, Enterprise'ta 600 istek. Free, Basic, Cloud Slicer ve Filament Manager planları API'ye hiç erişim sağlamaz. Sınıra ulaşılması kısa bir zaman aşımı döndürür; dakika penceresi ilerlediğinde sınırlayıcı sıfırlanır. Tek bir saniyede birkaç ek çağrının ani olarak gönderilmesi sorun değildir.
Kendi hesabınızdaki entegrasyonlar için API anahtarı, en basit yol ve tek bir üst bilgi. Diğer SimplyPrint müşterilerinin kendi hesaplarına bağlayacağı bir ürün geliştiriyorsanız OAuth2 kullanın. Böylece her müşteri onay ekranından yetki verir ve kimlik bilgilerini hiçbir zaman görmezsiniz. Onaylı OAuth2 istemcileri, OAuth2 İstemci İstek Formu üzerinden SimplyPrint tarafından sağlanır.
Evet. SimplyPrint, Prusa yazıcılara (MK4, MK4S, XL, Mini+, MK3.5, MK3.9, CORE One) firmware entegrasyonuyla, Bambu Lab yazıcılara (X1C, P1S, P1P, A1, A1 Mini, H2D) doğrudan bağlantıyla ve OctoPrint uyumlu her şeye eklentimizle bağlanır. API açısından hepsi aynı yazıcı nesnesidir, bu nedenle kodunuz markadan bağımsız olarak aynı çalışır. Ekosistem ayrıntıları için markaya özel sayfalara bakın: Prusa API, Bambu Lab API, OctoPrint alternatifi.
Evet. Webhooks kuyruk, dosya, yazıcı, iş ve filament olayları için anlık bildirimler gönderir, böylece yoklama yapmanız gerekmez. Print Farm ve üzeri planların parçasıdır ve kardeş sayfada bulunur: webhooks özellik sayfası.
Evet. SimplyPrint MCP sunucusu Claude, Claude Code ve diğer MCP uyumlu AI istemcileri için yerel araç yüzeyi olarak aynı filo işlemlerini sunar. OAuth2 tabanlı, kapsamla sınırlı, Pro ve üzeri. MCP özellik sayfasına bakın.
Henüz değil, API HTTPS üzerinden düz JSON'dır; dolayısıyla her modern HTTP istemcisi birkaç satırda kullanışlı bir arayüz sunar. Resmî Cura entegrasyonu, AI ajanları için SimplyPrint MCP sunucusu sunuyoruz; Zapier, n8n, Make ve Activepieces gibi platformlardaki iş ortağı entegrasyonları için de talep üzerine OAuth2 istemcileri sağlıyoruz. Dile özgü SDK'ye ihtiyacınız varsa [email protected] üzerinden bizimle iletişime geçin.
Herkese açık sandbox yoktur; entegrasyonlar gerçek hesabınız üzerinde geliştirilir. Geliştirme için ayrı (ücretsiz veya Pro) test hesabı oluşturabilir, kendi API anahtarını üretebilir ve üretim anahtarlarına geçmeden önce entegrasyonunuzu ona yönlendirebilirsiniz. Ciddi entegrasyon iş ortakları için talep üzerine geliştirici dostu kurulum sağlamaktan memnuniyet duyarız.
Temel adres https://api.simplyprint.io/{companyId}/{endpoint} biçimindedir. Ana bilgisayardan sonraki sayı, sürüm değil hesap kimliğinizdir. Bu nedenle /api/123/account/Test, 123 hesabı için account/Test uç noktasına ulaşır. API'nin kendisi bugün URL'de sürümlendirilmez; yeni özellik ekleriz ancak mevcut yüzeyi bozmayız.

Bir gün yanıt biçimlerini bozan, farklı bir kimlik doğrulama modeli getiren veya URL yapısını değiştiren büyük çaplı bir değişiklik yayınlarsak, bunu /v2 (veya benzeri) öneki altında sunar ve mevcut API'nin bununla birlikte çalışmasını sürdürürüz. Şu anda yol haritasında böyle bir şey yok, sadece nasıl ele alacağımızı belirtmek istedik.

Markaya özel API kılavuzları

Belirli bir yazıcı ekosistemine yönelik mi geliştiriyorsunuz? Her kılavuz, o marka için önemli uç noktaları, kod örneklerini ve incelikleri kapsar.

Spis treści