---
title: "Update ackDB Sync Destination"
method: PATCH
path: "/api/v1/ackdb/sync/connections/{connection_id}"
tags: ["ackDB"]
---

# Update ackDB Sync Destination

`PATCH /api/v1/ackdb/sync/connections/{connection_id}`

## Request

- Base URL: `http://localhost:3009`
- URL: `http://localhost:3009/api/v1/ackdb/sync/connections/{connection_id}`
- Auth: HTTP bearer

Update one sync destination. `field_mapping` replaces the mapping for future deliveries; existing workflow rows are not re-pushed. `status: paused` holds new changes until Resume chooses how to deliver them. `reentry_mode` applies only to legacy current-state syncs; event ledgers always append re-entry as `added`.

## Path parameters

- `connection_id` string, required

## Request body

- AckdbPatchSyncConnectionBody
  - `status` 'paused': Pause this destination. Resume uses the dedicated endpoint because it needs a backlog choice.
  - `reentry_mode` 'suppress' | 'repush': Legacy current-state syncs only; event-ledger re-entry behavior is fixed.
  - `field_mapping` object: Complete replacement mapping. Already-delivered rows are not re-pushed.

## Response `200`

Default Response

- object
  - `status` integer, required
  - `data` object, required
    - `connection_id` string, required
    - `status` unknown, required
    - `reentry_mode` unknown, required
    - `remapped` boolean, required

## Other responses

- `400`: Default Response
- `401`: Default Response
- `403`: Default Response
- `404`: Default Response
- `409`: Default Response
- `429`: Default Response

---

[API](https://skmtc.dev/floqer/apis/floqer-public-api.md) - [All operations](https://skmtc.dev/floqer/apis/floqer-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/floqer/apis/floqer-public-api/revisions/fce50dc07b20?raw)
