API-uri pentru Integrare
Kallina Defense expune multiple API-uri pentru integrare cu sisteme externe. Alege protocolul potrivit pentru use case-ul tău.
Standard HTTP/JSON
High Performance
Real-time Streaming
Autentificare
Metode Supportate
- ✓API Key (pentru servicii)
- ✓OAuth 2.0 / OIDC (pentru utilizatori)
- ✓mTLS (pentru servicii interne)
- ✓JWT tokens
Exemplu Header
Authorization: Bearer <token>
// sau
X-API-Key: <api-key>
REST API
Standard REST API pentru operațiuni CRUD și management. Ideal pentru integrări simple și administrare.
/api/v1/callsLista apelurilor active
/api/v1/callsInițiază un apel nou
/api/v1/transcripts/{id}Obține transcriptul unui apel
/api/v1/configActualizează configurația
gRPC API
High-performance binary protocol pentru integrări cu cerințe stricte fromtență și throughput.
service VoiceService {
rpc ProcessAudio(stream AudioChunk) returns (stream Response);
rpc GetTranscript(TranscriptRequest) returns (Transcript);
rpc GetCallStatus(CallStatusRequest) returns (CallStatus);
}WebSocket Streaming
Real-time bidirectional streaming pentru audio și evenimente. Ideal pentru aplicații interactive.
// Connect
ws://<host>/api/v1/stream
// Send audio
{ "type": "audio", "data": "<base64>" }
// Receive transcript
{ "type": "transcript", "text": "...", "final": true }
Rate Limiting & Quotas
Default Limits
- Requests per second100
- Concurrent callsPer license
- Max request size10 MB
Response Headers
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640995200
SDK-uri Disponibile
Python
Java
C#/.NET
Node.js
Documentation Completă
Request acces la documentația API completă cu exemple și SDK-uri.
Request Access API Docs