65 lines
1.5 KiB
Markdown
65 lines
1.5 KiB
Markdown
---
|
|
sidebar_position: 7
|
|
_i18n_hash: 31c4981c02a399801d9f7185e51b5e44
|
|
---
|
|
Panduan Penggunaan SDK OpenAPI
|
|
|
|
Dokumen ini memberikan instruksi rinci tentang cara menggunakan SDK Tianji untuk memanggil antarmuka OpenAPI dan mencapai akses programatik lengkap ke layanan Tianji.
|
|
|
|
## Gambaran Umum
|
|
|
|
SDK OpenAPI Tianji didasarkan pada klien TypeScript yang dihasilkan secara otomatis, menyediakan metode pemanggilan API yang aman tipe. Melalui SDK ini, Anda dapat:
|
|
|
|
- Mengelola ruang kerja dan situs web
|
|
- Mengambil data analitik dan statistik
|
|
- Mengoperasikan proyek pemantauan
|
|
- Mengelola survei
|
|
- Menangani saluran dan acara Umpan
|
|
- ...
|
|
|
|
[Dokumentasi API Lengkap](/api)
|
|
|
|
## Pemasangan dan Inisialisasi
|
|
|
|
### Pasang SDK
|
|
|
|
```bash
|
|
npm install tianji-client-sdk
|
|
# atau
|
|
yarn add tianji-client-sdk
|
|
# atau
|
|
pnpm add tianji-client-sdk
|
|
```
|
|
|
|
### Inisialisasi Klien OpenAPI
|
|
|
|
```javascript
|
|
import { initOpenapiSDK } from 'tianji-client-sdk';
|
|
|
|
initOpenapiSDK('https://your-tianji-domain.com', {
|
|
apiKey: 'your-api-key'
|
|
});
|
|
```
|
|
|
|
## API Konfigurasi Global
|
|
|
|
### Dapatkan Konfigurasi Sistem
|
|
|
|
```javascript
|
|
import { openApiClient } from 'tianji-client-sdk';
|
|
|
|
async function getSystemConfig() {
|
|
try {
|
|
const config = await openApiClient.GlobalService.globalConfig();
|
|
|
|
console.log('Izinkan pendaftaran:', config.allowRegister);
|
|
console.log('Fitur AI diaktifkan:', config.ai.enable);
|
|
console.log('Penagihan diaktifkan:', config.enableBilling);
|
|
|
|
return config;
|
|
} catch (error) {
|
|
console.error('Gagal mendapatkan konfigurasi sistem:', error);
|
|
}
|
|
}
|
|
```
|