
# Hubungkan melalui API {/* #connect-via-api */}

Gunakan API publik untuk mencantumkan katalog tangkapan dan membaca detail dari aplikasi sendiri. Pilih [gRPC](/docs/id/api/grpc) untuk klien hasil generator (termasuk gRPC-Web untuk browser), atau [REST](/docs/id/api/rest) untuk JSON melalui HTTP.

## Sebelum memulai {/* #before-you-start */}

1. Masuk ke [Reconstruct Platform](https://reconstruct.dev/platform/), buka **Settings → API tokens**, lalu buat token bercakupan **Platform API** (`api`). Salin rahasia ketika muncul; hanya ditampilkan sekali.
2. Tetapkan `CR_RECONSTRUCT_API_TOKEN` dalam lingkungan yang menjalankan klien sisi server. Token yang hanya bercakupan MCP tidak mengautentikasi PlatformService.
3. Gunakan `https://reconstruct.dev/api/v1/platform` untuk REST dan `https://reconstruct.dev` untuk gRPC-Web. Klien gRPC native terhubung ke `reconstruct.dev:443` melalui TLS.

Berikan token sebagai `Authorization: Bearer <token>` pada setiap permintaan.

## Pilih gaya API {/* #choose-an-api-style */}

| Gaya | Endpoint publik | Panduan |
|---|---|---|
| gRPC | `reconstruct.dev:443` untuk gRPC native; `https://reconstruct.dev` untuk gRPC-Web | [Ikhtisar dan pembuatan klien](/docs/id/api/grpc) |
| REST | `https://reconstruct.dev/api/v1/platform` | [Endpoint dan contoh](/docs/id/api/rest) |

Kedua gaya mengekspos daftar katalog, detail versi, insight, berkas tersimpan dan ekspor, serta permintaan pemanggil. Gunakan `nextPageToken` (REST) atau `next_page_token` (gRPC) yang dikembalikan untuk meminta halaman berikutnya. Dapatkan ID katalog dari respons daftar.

Gunakan `CreateRequest`, `ListRequests`, dan `GetRequest` untuk mengajukan produk serta melacak permintaan sendiri. Permintaan ditinjau sebelum tangkapan. Respons menunjukkan keputusan, status keamanan, dan progres tangkapan.
