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
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.
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.
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.
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.
POST /{id}/jobs/GetPaginatedPrintJobs: sayfalanmış devam eden veya tamamlanmış işler, yazıcı, kullanıcı, durum ve tarihe göre filtrelenebilir.
POST /{id}/printers/Get: durum, filament, donanım özellikleri ve bakım işaretleriyle birlikte tek veya birden çok yazıcı.
POST files.simplyprint.io/{id}/files/Upload: tek istekte 100 MB'a kadar, daha büyükler için çok parçalı.
Tek başlık (X-API-KEY), tek temel URL. Hesap ayarlarınızdan bir anahtar alın.
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
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.
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ç
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.
Sık sorulan sorular
API anahtarını nasıl alabilirim?
Hız sınırları nelerdir?
API anahtarı mı OAuth2 mi kullanmalıyım?
Prusa / Bambu Lab / OctoPrint yazıcınızla çalışır mı?
Push etkinlikleri için webhook'lar var mı?
AI ajanları için MCP sunucusu var mı?
Resmî SDK'lar var mı?
Sandbox veya test ortamı var mı?
URL biçimi nedir, v1 veya v2 var mı?
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.
Prusa API
Filonuzdaki tüm Prusa yazıcıları kodla yönetin
Bambu Lab API
Filonuzdaki tüm Bambu Lab yazıcıları, AMS dahil, kodla yönetin
OctoPrint API alternatifi
OctoPrint REST entegrasyonunun barındırılan, filodan haberdar alternatifi