- Upsert semantics (v1)
One successor per article
Public Successors Bulk Upsert
Public Successors List
Upsert semantics (v1)
There is no delete endpoint yet. A row whose source or successor article_number does not exist in your catalogue is skipped (counted in the job's skipped_count), not an error. If any row is structurally invalid (missing a required field, a negative order) the whole batch is rejected and the per-row detail appears in GET /jobs/{job_id}.