Lompat ke konten utama

Capgo Publik API Referensi Guide JSON

Complete Capgo public API JSON reference for automating CapacitorJS updates. Covers schemas, authentication, channels, and CI/CD integration patterns.

Capgo Publik API Panduan Referensi JSON

A JSON publik API interface lets software exchange structured data through HTTP requests and responses. Capgo’s typed, RESTful API gives CapacitorJS and Electron teams programmatic control over live updates, channels, bundles, and device delivery.

Tabel Konten

Memahami Capgo Publik API JSON Dasar

Capgo bukanlah direktori data umum. Interface publik API JSONnya menghubungkan sistem pembangunan dengan layanan pengiriman cloud Capgo, sehingga otomatisasi rilis dapat menerbitkan dan mengarahkan bundle web yang ditandatangani tanpa harus menunggu tinjauan App Store atau Play. GET, POST, PUT, PATCH, dan DELETEdengan JSON seringkali berfungsi sebagai format respons, seperti yang dijelaskan di sini Petunjuk REST API dari Postman.

Seorang wanita bekerja di komputer di atas meja dengan tanaman, gelas kopi, dan buku catatan.

For Capgo, JSON is the shared language between automation scripts, CI/CD jobs, TypeScript clients, and the delivery platform. That consistency makes payloads readable in logs and straightforward to validate before a deployment starts.

Apa yang Mengontrol Interface

Gunakan endpoint JSON publik API untuk mengelola sumber daya rilis operasional, termasuk:

  • BundlesAset web dan metadata yang membentuk update yang dapat diinstal.
  • Channelsseperti tahap pengembangan, beta, produksi, atau aliran rilis khusus pelanggan.
  • Versiyang mengidentifikasi dan mengikuti pembangunan yang dialokasikan ke saluran-saluran tersebut.
  • Target perangkatyang membantu mengarahkan rilis ke platform-platform tertentu, versi aplikasi, sistem operasi, atau kelompok metadata.
  • Data observabilitastermasuk pengadopsian, gagal, aktivitas rollback, dan status perangkat per device.

Sebuah permintaan biasanya mengikuti urutan yang dapat diprediksi. Pipa Anda menciptakan atau mempersiapkan sebuah bundle, mengirimkan metadata JSON ke Capgo, memeriksa status yang dikembalikan, dan kemudian menugaskan rilis ke saluran yang tepat. Pertanyaan yang lebih lanjut dapat mengkonfirmasi perangkat mana yang menerima update.

Kunci ideanya: Tentukan Capgo JSON sebagai kontrak pengendalian rilis, bukan hanya sebagai format data. Setiap bidang harus mendukung publikasi, target, pemantauan, atau pemulihan update aplikasi.

Mengapa JSON Tipe Bermanfaat

Payload tipe yang dikurangi mengurangi ketidakjelasan dalam kodebase TypeScript. Identifikasi versi harus tetap string, flag rilis harus tetap Boolean, dan hitungan perangkat harus tetap numerik. Sebelum menghubungkan otomatisasi, tentukan interface untuk permintaan dan respons, lalu validasi bidang yang diperlukan dan nilai yang dapat diabaikan.

Selain itu: Baca lebih lanjut tentang menggunakan TypeScript dengan API.

Teruskan tiga kebiasaan dalam setiap integrasi:

  1. Jaga tiga kebiasaan dalam setiap integrasi:Karena kesuksesan HTTP saja mungkin tidak menjelaskan selesainya proses penginstalan.
  2. Preserve identifikator yang dikembalikanTerutama ID bundle, versi, dan saluran untuk panggilan berikutnya.
  3. Log safely, kecuali API dan data perangkat sensitif.

The following reference sections use this foundation to explain authentication, upload payloads, channel schemas, targeting queries, and error objects. For current endpoint names and field definitions, verify Capgo’s documentation at capgo.aplikasi.

{ “autentikasi”: “Bearer YOUR_CAPGO_API_KUNCI”, “konten_tipe”: “application/json”, “terima”: “application/json” }

Sukses: true, Bundle ID: com.example.field-app, Versi: 2.4.0, Status: diunggah, Bundle UUID: identifier-bundle-dibuat, Dibuat pada: 2026-01-15T10:30:00Z

{ “versiDefault”: “2.4.3”, “aktifkanPerbaruiOtomee”: true, “proteksiPerbaruiBalik”: { “aktifkan”: true, “versiPengganti”: “2.4.2” } }

Data: [ { Waktu: 2026-02-04T09:00:00Z, Instalasi: 842, Rollback: 3, Error: 11 }, { Waktu: 2026-02-04T10:00:00Z, Instalasi: 1276, Rollback: 2, Error: 8 } ], Ringkasan: { Total Instalasi: 2118, Total Rollback: 5, Total Error: 19 } }

Error: { code: "INVALID_PARAMETER", Pesan: "Bidang ‘versi’ diperlukan", Bidang: "versi", Detail: { Diperlukan: "string", Diterima: "null" } } }

Versi: 2.4.0, Checksum: nilai sha256, Enkripsi: true, URL eksternal: "https://storage.contoh/bundle.zip” }

Live update untuk Capacitor aplikasi

Mengapa ketika ada bug layer web yang hidup, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.