Vollstaendigen Portfolio-Sync atomar veroeffentlichen
Prueft unter Konto- und Quellensperre nochmals expected_items, base_version und die Ueberwachungsplaetze des Tarifs. Erst danach werden Quellbestand, deduplizierte Firmenueberwachung, neue Portfolio-Version und unveraenderliche Commit-Quittung in derselben Datenbanktransaktion sichtbar. replace ersetzt den vollstaendigen Quellbestand und entfernt ausgelassene external_id-Werte; delta aendert nur explizite upsert- und delete-Werte. Mehrere external_id-Werte derselben UID bleiben im Quellbestand, belegen aber nur einen Ueberwachungsplatz. Ein Retry nach erfolgreichem Commit liefert dieselbe Quittung mit replayed=true und fuehrt keine Aenderung erneut aus. Ein unvollstaendiger Lauf bleibt fortsetzbar; ein base_version-Konflikt invalidiert dagegen den Staging-Lauf. Nach dem dauerhaften Commit wertet Firmenwatch fuer bis zu 10 000 Firmen sofort Massnahmen aus. Groessere Portfolios liefern activation.status=pending und werden spaetestens vom Tageslauf erfasst. Jeder Retry nach einem HTTP-5xx ist sicher: Ein Commit kann vor einem Fehler der nachgelagerten Aktivierung bereits dauerhaft sein; derselbe Commit-Abruf liest dann die Quittung und wiederholt die Aktivierung idempotent fuer dieselbe Portfolio-Version.
Request
- Base URL: https://firmenwatch.ch/api/v1
- URL: https://firmenwatch.ch/api/v1/portfolios/{sourceKey}/syncs/{syncId}/commit
- Auth: HTTP bearer
Path parameters
Dauerhafter, kontoeigener Quellenschluessel. Kleingeschrieben und URL-stabil; dieselbe Quelle muss bei jedem Lauf denselben Wert verwenden.
Vom Client vergebene, innerhalb der Quelle stabile Laufkennung.
Response
Atomare Commit-Quittung samt Aktivierungsstand oder idempotente Wiederholung derselben Portfolio-Version.
Changes
No recorded changes to this operation across all 1 revision of this API.