REST · Version 1.0.0
malma API
Baue eigene Integrationen und Wrapper auf deinem Workspace: Leads anlegen und anrufen lassen, Agenten konfigurieren, Gesprächsanalysen abholen — oder sie dir direkt zuschicken lassen. Basis-URL: https://app.malma.ai
Authentifizierung
Jeder Aufruf erwartet einen Workspace-Token imAuthorization-Header. Den Token findest du in der Plattform unter Integrationen → API Key.
curl https://app.malma.ai/api/workspace/leads \
-H "Authorization: Bearer ws_live_xxxxxxxxxxxxxxxx"Namens-Konvention
Ein Stolperstein beim Bauen eines Wrappers: die Schreibweise ist nicht überall gleich.
camelCase
Alle CRUD-Endpunkte — z. B. firstName, phoneNumber.
snake_case
Nur die Ingestion-Pipeline: create-lead und der Webhook — z. B. first_name.
Fehlercodes
400Ungültige/fehlende Felder401Kein/ungültiger Token402Kein aktives Abo für Anrufe (nur Bulk-Call)403Plan-Limit erreicht (z. B. Agent-Limit)404Ressource nicht gefunden / gehört fremdem Workspace422Validierung fehlgeschlagen (nur create-lead)500ServerfehlerCall-Webhook statt Polling
Statt GET /calls/{id} abzufragen, schickt malma dir den fertig analysierten Call aktiv an deine URL — direkt nach Anrufende. Konfiguriert wird das pro Agent:
PATCH /api/workspace/agents/{id}
{
"webhookForwardingEnabled": true,
"webhookForwardingUrl": "https://example.com/malma-webhook",
"webhookForwardingHeaders": { "X-Api-Key": "geheim" }
}- •Idempotent: genau eine Zustellung pro Call.
- •Ziel-URL muss HTTPS sein, eigene Header möglich.
- •Ein Zustellversuch, keine Retries — plane deinen Empfänger robust.
