chore: setup manual localization branch with sidebar fix

This commit is contained in:
dyzulk
2026-01-09 07:50:24 +07:00
parent 0817284eae
commit 3441368552
55 changed files with 1238 additions and 170 deletions

View File

@@ -0,0 +1,4 @@
{
"index": "Dokumentasi API",
"endpoints": "Titik Akhir (Endpoints)"
}

View File

@@ -0,0 +1,71 @@
import { Tabs } from 'nextra/components'
import { Code, Terminal, Send, ShieldCheck } from 'lucide-react'
# Titik Akhir (Endpoints)
Gunakan titik akhir API berikut untuk melakukan integrasi programatik dengan layanan TrustLab.
## Dasar URL
Semua permintaan API dilakukan ke:
`https://trustlab.dyzulk.com/api`
---
## Pengambilan Sertifikat Publik
Endpoint ini digunakan untuk mengambil informasi publik mengenai sertifikat atau CA.
### 1. Unduh Root CA
Mengunduh sertifikat root pemegang kepercayaan utama.
- **Endpoint**: `GET /ca/root/download`
- **Output**: File `trustlab-root.crt`
### 2. Lihat Detail Sertifikat (via Serial)
Mendapatkan metadata sertifikat berdasarkan nomor serinya.
- **Endpoint**: `GET /certificates/detail/{serial_number}`
- **Respon Contoh**:
```json
{
"serial": "12345-ABCDE",
"common_name": "myserver.local",
"issuer": "TrustLab Intermediate CA",
"not_after": "2025-12-31T23:59:59Z",
"status": "VALID"
}
```
---
## Contoh Implementasi (cURL)
<Tabs items={['Unduh Root', 'Cek Status']}>
<Tabs.Tab>
```bash
curl -O https://trustlab.dyzulk.com/api/ca/root/download
```
</Tabs.Tab>
<Tabs.Tab>
```bash
curl https://trustlab.dyzulk.com/api/certificates/detail/99887766
```
</Tabs.Tab>
</Tabs>
---
## Status Respon API
TrustLab menggunakan kode status HTTP standar:
| Kode | Arti |
| :--- | :--- |
| `200 OK` | Permintaan berhasil. |
| `404 Not Found` | Sertifikat tidak ditemukan. |
| `500 Server Error` | Terjadi masalah pada database TrustLab. |
---
> [!IMPORTANT]
> Fitur manajemen sertifikat penuh (Create, Revoke, Renew) via API saat ini masih dalam tahap **Beta Tertutup**. Silakan hubungi admin untuk mendapatkan akses API Key jika Anda memerlukannya untuk otomatisasi infrastruktur.

View File

@@ -0,0 +1,20 @@
# Dokumentasi API Developer
Gunakan API TrustLab untuk mengotomatiskan manajemen siklus hidup sertifikat dalam alur kerja pengembangan atau infrastruktur Anda.
## Gambaran Umum
API kami berbasis REST dan mengembalikan respon dalam format JSON. Saat ini, API mendukung operasi dasar untuk pengambilan informasi sertifikat publik.
## Autentikasi
Saat ini, endpoint publik untuk pengambilan sertifikat tidak memerlukan autentikasi API Key khusus. Namun, penggunaan secara massal untuk endpoint manajemen akan segera hadir.
## Endpoint Utama
- **[Daftar Endpoint](/id/developer/endpoints)**: Lihat daftar lengkap fungsi API yang tersedia saat ini.
---
> [!NOTE]
> Dokumentasi API sedang dikembangkan lebih lanjut. Hubungi tim dukungan kami jika Anda memerlukan akses integrasi skala besar.