DBC PDF Annotator API Integration Test

API Übersicht

Diese Seite demonstriert die Integration mit der DBC PDF Annotator API. Sie können Sessions erstellen, Annotationen verwalten und die verschiedenen API-Endpunkte testen.

POST Session erstellen

Erstellt eine neue Annotation-Session für einen Benutzer

GET Annotationen abrufen

Ruft gespeicherte Annotationen für eine Session ab

POST Annotationen speichern

Speichert Annotationen für eine Session

DELETE Session löschen

Löscht eine Session und alle zugehörigen Daten

1. Session erstellen

Erstellen Sie eine neue Annotation-Session für einen Benutzer:

2. Session-Operationen

Führen Sie Operationen mit einer existierenden Session durch:

3. Code-Beispiele

PHP Integration

// Session erstellen
$client = new DBCAnnotatorClient('https://dbc-annotator.dbcconsulting.de');

$sessionData = $client->createSession(
    '/web/testdatei.pdf',
    'user123',
    'John Doe',
    'project456'
);

// Benutzer zum Annotator weiterleiten
header('Location: ' . $sessionData['viewer_url']);

JavaScript Integration

// Session erstellen
fetch('/api/session', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        pdf_url: '/web/testdatei.pdf',
        user_id: 'user123',
        user_name: 'John Doe',
        session_key: 'unique_session_key'
    })
})
.then(response => response.json())
.then(data => {
    if (data.success) {
        window.location.href = data.data.viewer_url;
    }
});

4. Integration-Hinweise