Sumber Daya Developer
Zeabur menyediakan rangkaian API dan alat developer yang lengkap untuk mengelola layanan secara terprogram, mengotomatiskan deployment, dan berintegrasi dengan aplikasi Anda sendiri.
Ikhtisar API
API Zeabur dibangun di atas GraphQL, yang menjadi dasar Dashboard, CLI, dan semua produk first-party. Endpoint REST juga tersedia untuk operasi tertentu (unggah file, operasi container, dll.).
| API | Kegunaan | Endpoint |
|---|---|---|
| GraphQL API | Manajemen Project / Service / Environment, deployment, log | https://api.zeabur.com/graphql |
| Upload API | Deploy arsip ZIP melalui Pre-signed URL | https://api.zeabur.com/v2/upload |
| Email REST API | Pengiriman & manajemen email | https://api.zeabur.com/api/v1/zsend |
Spesifikasi lengkap API non-GraphQL (JSON Schema / OpenAPI) tersedia di Schema Repository.
Autentikasi
Semua API menggunakan autentikasi Bearer Token. Buat key di Dashboard > Settings > API Keys, lalu sertakan di header Authorization:
curl -X POST https://api.zeabur.com/graphql \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"query { me { username } }"}'Lihat API Key untuk petunjuk lengkap.
Subscription Real-Time
Perlu melakukan streaming log atau memantau aktivitas proyek? Zeabur menyediakan subscription real-time melalui WebSocket menggunakan protokol graphql-ws.
- Endpoint global:
wss://api.zeabur.com/graphql - Endpoint Tiongkok:
wss://api.zeabur.cn/graphql
Untuk detail koneksi, alur autentikasi, dan contoh kode, lihat Subscription WebSocket.
Alat
- Zeabur CLI: Login dan deploy layanan dari terminal Anda dengan
npx zeabur. - Apollo Explorer: Jelajahi dan uji semua GraphQL API secara online. Untuk integrasi IDE, ambil Schema lengkap di “Schema” → “SDL” (perlu login).
API Khusus Produk
Beberapa produk Zeabur memiliki dokumentasi API tersendiri:
- Zeabur Email REST API — Referensi endpoint API pengiriman email
- Email API Keys — Manajemen & izin API key khusus email
- Email Webhooks — Konfigurasi callback event inbound / bounce