Verfügbare Datenquellenintegrationen auflisten¶
GET /integrations/¶
This operation retrieves available data sources.
Responses
200— Successful operation
Beispielanfragen¶
curl -X GET
https://api.rememberizer.ai/api/v1/integrations/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
Info
Ersetzen Sie YOUR_JWT_TOKEN durch Ihr tatsächliches JWT-Token.
const getIntegrations = async () => {
const response = await fetch('https://api.rememberizer.ai/api/v1/integrations/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
};
getIntegrations();
Info
Ersetzen Sie YOUR_JWT_TOKEN durch Ihr tatsächliches JWT-Token.
import requests
def get_integrations():
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
response = requests.get(
"https://api.rememberizer.ai/api/v1/integrations/",
headers=headers
)
data = response.json()
print(data)
get_integrations()
Info
Ersetzen Sie YOUR_JWT_TOKEN durch Ihr tatsächliches JWT-Token.
Antwortformat¶
{
"data": [
{
"id": 101,
"integration_type": "google_drive",
"integration_step": "authorized",
"source": "user@example.com",
"document_type": "drive",
"document_stats": {
"status": {
"indexed": 250,
"indexing": 5,
"error": 2
},
"total_size": 15000000,
"document_count": 257
},
"consent_time": "2023-06-15T10:30:00Z",
"memory_config": null,
"token_validity": true
},
{
"id": 102,
"integration_type": "slack",
"integration_step": "authorized",
"source": "workspace-name",
"document_type": "channel",
"document_stats": {
"status": {
"indexed": 45,
"indexing": 0,
"error": 0
},
"total_size": 5000000,
"document_count": 45
},
"consent_time": "2023-06-16T14:45:00Z",
"memory_config": null,
"token_validity": true
}
],
"message": "Integrationen erfolgreich abgerufen",
"code": "success"
}
Dieser Endpunkt ruft eine Liste aller verfügbaren Datenquellenintegrationen für den aktuellen Benutzer ab. Die Antwort enthält detaillierte Informationen zu jeder Integration, einschließlich des Integrationstyps, des Status und der Dokumentstatistiken.