Resolve a sync conflict
Admin only. Settles a conflict by last_write_wins, client, server, or merge, and logs who. A merge needs both sides to differ, and a resolved conflict is not overwritten.
POST
/api/v1/sync/conflicts/{id}/resolveAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Path parameters
idstringrequiredThe conflict being settled.
Request body
requiredapplication/jsonstrategystringrequiredResponses
200
Conflict resolved
idstringrequiredstrategystringrequiredappliedbooleanrequiredpayloadobject | nullrequiredShow propertiesHide properties
Any of:
object
objectnull
null400
Body must contain strategy: last_write_wins, client, server or merge
detailstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin
detailstringrequired404
Conflict not found
detailstringrequired409
Conflict is already resolved, or a merge clash leaves fields both sides changed
detailstringrequired