65 lines
1.6 KiB
Markdown
65 lines
1.6 KiB
Markdown
---
|
|
sidebar_position: 7
|
|
_i18n_hash: 31c4981c02a399801d9f7185e51b5e44
|
|
---
|
|
# OpenAPI SDK-Nutzungsanleitung
|
|
|
|
Dieses Dokument bietet detaillierte Anweisungen zur Verwendung des Tianji SDKs, um OpenAPI-Schnittstellen aufzurufen und einen vollständigen programmgesteuerten Zugriff auf Tianji-Dienste zu erlangen.
|
|
|
|
## Überblick
|
|
|
|
Das Tianji OpenAPI SDK basiert auf einem automatisch generierten TypeScript-Client und bietet typsichere API-Aufrufmethoden. Über das SDK können Sie:
|
|
|
|
- Arbeitsbereiche und Websites verwalten
|
|
- Analysedaten und Statistiken abrufen
|
|
- Überwachungsprojekte betreiben
|
|
- Umfragen verwalten
|
|
- Feed-Kanäle und Ereignisse handhaben
|
|
- ...
|
|
|
|
[Vollständige API-Dokumentation](/api)
|
|
|
|
## Installation und Initialisierung
|
|
|
|
### SDK installieren
|
|
|
|
```bash
|
|
npm install tianji-client-sdk
|
|
# oder
|
|
yarn add tianji-client-sdk
|
|
# oder
|
|
pnpm add tianji-client-sdk
|
|
```
|
|
|
|
### OpenAPI-Client initialisieren
|
|
|
|
```javascript
|
|
import { initOpenapiSDK } from 'tianji-client-sdk';
|
|
|
|
initOpenapiSDK('https://your-tianji-domain.com', {
|
|
apiKey: 'your-api-key'
|
|
});
|
|
```
|
|
|
|
## Globale Konfigurations-API
|
|
|
|
### Systemkonfiguration abrufen
|
|
|
|
```javascript
|
|
import { openApiClient } from 'tianji-client-sdk';
|
|
|
|
async function getSystemConfig() {
|
|
try {
|
|
const config = await openApiClient.GlobalService.globalConfig();
|
|
|
|
console.log('Registrierung erlaubt:', config.allowRegister);
|
|
console.log('KI-Funktionen aktiviert:', config.ai.enable);
|
|
console.log('Abrechnung aktiviert:', config.enableBilling);
|
|
|
|
return config;
|
|
} catch (error) {
|
|
console.error('Fehler beim Abrufen der Systemkonfiguration:', error);
|
|
}
|
|
}
|
|
```
|