Server-zu-Server REST-API
Verwalten Sie Cloud-Ressourcen, Benutzer, Einstellungen und Transformationsaufträge aus Ihrem Backend.
- API-Schlüssel mit Scopes
- Idempotente Schreibvorgänge
- Asynchrone File-Transformer-Aufträge
Nutzen Sie REST-API, signierte Webhooks oder eingebettete Cloud passend zur gewünschten Produkterfahrung.
Beginnen Sie mit einem Kanal und kombinieren Sie weitere, wenn der Ablauf mehr Automatisierung oder Einbettung benötigt.
Jeder Modus löst ein anderes Integrationsproblem und nutzt dieselben Cloud-Ressourcen, Berechtigungen und Betriebskontrollen.
Verwalten Sie Cloud-Ressourcen, Benutzer, Einstellungen und Transformationsaufträge aus Ihrem Backend.
Reagieren Sie auf relevante Ereignisse, ohne Ressourcen oder Hintergrundaufträge ständig abzufragen.
Platzieren Sie den Apification-Arbeitsbereich mit einer kontrollierten, angepassten Sitzung in Ihrem Produkt.
Sicherheit, sichere Wiederholungen, Hintergrundverarbeitung und Ergebnisbereitstellung bilden einen beobachtbaren Ablauf.
Gewähren Sie nur die benötigten Lese- und Schreibrechte.
Wiederholen Sie eine Netzwerkanfrage, ohne die Geschäftsaktion zu wiederholen.
Verarbeiten Sie lange Transformationen außerhalb der ursprünglichen HTTP-Anfrage.
Benachrichtigen Sie das Ziel mit einem überprüfbaren HMAC-Webhook.
Rufen Sie Dateien ab, ohne interne Speicherpfade offenzulegen.
Nutzen Sie diese Muster für API-, Transformations-, Webhook- und eingebettete Abläufe.
Das herunterladbare OpenAPI-3.1-Dokument enthält alle Anfrage- und Antwortschemas.
API-Vertrag herunterladencurl --request GET \
--url "https://www.apification.com/api/v1/cloud/services" \
--header "Authorization: Bearer sk-apification-..."curl --request POST \
--url "https://www.apification.com/api/v1/file-transformer/jobs" \
--header "Authorization: Bearer sk-apification-..." \
--header "Content-Type: application/json" \
--header "Idempotency-Key: normalize-customer-file-01" \
--data '{"operation_key":"text_normalize","source_codes":["cld_source"],"options":{"text_format":"txt"}}'const expected = createHmac('sha256', webhookSecret)
.update(rawRequestBody)
.digest('hex');
if (!timingSafeEqual(expected, signature)) {
throw new Error('Invalid webhook signature');
}<iframe src="https://app.example.com/embed/cloud/signed-session"
title="Apification Cloud"></iframe>
<script>
window.addEventListener('message', ({ origin, data }) => {
if (origin !== 'https://app.example.com') return;
if (data.type === 'apification.cloud.selected') useFile(data.file);
});
</script>