Skip to content

Universal Connector Schemas API

ENTWURF — Nur für interne Entwicklerteams

Diese API-Referenz ist für interne Entwicklerteams bestimmt.

Übersicht

Was es ist: Die Universal Connector Schemas API verwaltet benutzerdefinierte Datenerfassungs-Schemas. Schemas definieren die Struktur der Daten, die Universal Connectors von externen Systemen mithilfe von sandboxed Python-Skripten erfassen.

Warum es wichtig ist: Entwickler, die benutzerdefinierte Collectors erstellen, müssen Schemas definieren, die die Entitätstypen, Felder und Beziehungen beschreiben, die der Collector entdecken wird.

Endpunkte

MethodePfadBeschreibungAuthentifizierung erforderlich
GET/internal/v1/connector/universal/schemasAlle Schemas auflistenJWT + API-Token
GET/internal/v1/connector/universal/schemas/:idSchema-Details abrufenJWT + API-Token
GET/internal/v1/connector/universal/schemas/:id/historySchema-Änderungsverlauf abrufenJWT + API-Token
POST/internal/v1/connector/universal/schemasEin neues Schema erstellenJWT + API-Token
PUT/internal/v1/connector/universal/schemas/:idEin Schema aktualisierenJWT + API-Token
DELETE/internal/v1/connector/universal/schemas/:cid/:idEin Schema löschenJWT + API-Token
DELETE/internal/v1/connector/universal/schemas/:cid/:id/eraseSchema und Daten löschenJWT + API-Token
GET/internal/v1/connector/universal/generate/schema-id/:connector/:idSchema-ID generierenJWT + API-Token
GET/internal/v1/connector/universal/generate/schema-uuid/:connector/:idSchema-UUID generierenJWT + API-Token
GET/internal/v1/connector/universal/model/schemasModell-Schema-Definitionen abrufenJWT + API-Token

Dokumentation & Werkzeuge

MethodePfadBeschreibungAuthentifizierung erforderlich
GET/internal/v1/connector/universal/docsConnector-Dokumentation auflistenJWT + API-Token
GET/internal/v1/connector/universal/docs/:idBestimmte Dokumentation abrufenJWT + API-Token
GET/internal/v1/connector/universal/tools/:connectoridConnector-Werkzeuge auflistenJWT + API-Token
POST/internal/v1/connector/universal/action/:connectorid/:actionIdConnector-Aktion ausführenJWT + API-Token

POST /internal/v1/connector/universal/schemas

Ein neues Universal Connector Schema erstellen.

Anfrage:

http
POST /internal/v1/connector/universal/schemas
Authorization: Bearer <token>
Content-Type: application/json

{
  "name": "Custom REST API",
  "connectorId": "connector-uuid",
  "entityType": "account",
  "fields": [
    { "name": "userId", "type": "string", "primary": true },
    { "name": "username", "type": "string" },
    { "name": "email", "type": "string" },
    { "name": "role", "type": "string" },
    { "name": "active", "type": "boolean" }
  ]
}

Antwort (201):

json
{
  "id": "schema-uuid-001",
  "name": "Custom REST API",
  "status": "created",
  "version": 1
}

GET /internal/v1/connector/universal/schemas/:id/history

Den Änderungsverlauf für ein Schema abrufen. Verwenden Sie dies, um Änderungen im Laufe der Zeit nachzuverfolgen.

Anfrage:

http
GET /internal/v1/connector/universal/schemas/schema-uuid-001/history
Authorization: Bearer <token>

Antwort (200):

json
{
  "history": [
    {
      "version": 2,
      "changedAt": "2026-02-12T10:00:00Z",
      "changedBy": "admin@example.com",
      "changes": ["Added field: department"]
    },
    {
      "version": 1,
      "changedAt": "2026-02-01T10:00:00Z",
      "changedBy": "admin@example.com",
      "changes": ["Initial creation"]
    }
  ]
}

DELETE /internal/v1/connector/universal/schemas/:cid/:id/erase

Ein Schema löschen und alle damit erfassten Daten entfernen. Dies ist eine destruktive Operation.

Pfadparameter:

ParameterTypBeschreibung
cidstringConnector-ID
idstringSchema-ID

Anfrage:

http
DELETE /internal/v1/connector/universal/schemas/connector-uuid/schema-uuid-001/erase
Authorization: Bearer <token>

Antwort (204): Kein Inhalt.

DANGER

Diese Operation löscht das Schema und alle zugehörigen erfassten Daten dauerhaft. Dies kann nicht rückgängig gemacht werden.

Hydden Documentation and Training Hub