Developer Tools

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.).

APIKegunaanEndpoint
GraphQL APIManajemen Project / Service / Environment, deployment, loghttps://api.zeabur.com/graphql
Upload APIDeploy arsip ZIP melalui Pre-signed URLhttps://api.zeabur.com/v2/upload
Email REST APIPengiriman & manajemen emailhttps://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: