mirror of
https://github.com/dyzulk/trustlab-docs.git
synced 2026-01-26 13:32:08 +07:00
refactor: remove i18n support, revert to single language (en) per user request
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"index": "Dokumentasi API",
|
||||
"endpoints": "Titik Akhir (Endpoints)"
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
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.
|
||||
@@ -1,20 +0,0 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user