Skip to content
Basenet
🇳🇱 Nederlands
Esc
↑↓navigate↵open⌘Jpreview

Commit the post-transfer baseline for a matter

POST/api/v1/sync/matters/{id}/commit
Authorization
AuthorizationBearer token · headerrequired

Scoped API token (bnx_…). Required scopes are noted per operation.

Path parameters
idstringrequired
Request body
application/json
supportedContractVersionsstring[]
min items 1 · default: ["v1"]
itemsobject[]required
max items 50000
Show properties
Array of object
relativePathstringrequired
min length 1
documentIdstring | nullrequired
dmsChecksumstring | nullrequired
deviceChecksumstring | nullrequired
syncStatestringrequired
Allowed:syncedconflictdms_deleteddevice_deletedpending
removePathsstring[]
max items 50000
Responses
200

Committed baseline count and selected contract version

contractVersionstringrequired
Allowed:v1
matterIdstringrequired
committedintegerrequired
min 0
400

Invalid request

errorstringrequired
codestringrequired
rulestring
401

Unauthenticated

errorstringrequired
codestringrequired
rulestring
403

Forbidden (missing scope or permission)

errorstringrequired
codestringrequired
rulestring
429

Rate limited

errorstringrequired
codestringrequired
rulestring
Request
curl -X POST '/api/v1/sync/matters/string/commit' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
  "supportedContractVersions": [
    "v1"
  ],
  "items": [
    {
      "relativePath": "string",
      "documentId": "string",
      "dmsChecksum": "string",
      "deviceChecksum": "string",
      "syncState": "synced"
    }
  ],
  "removePaths": [
    "string"
  ]
}'
Response
{
  "contractVersion": "v1",
  "matterId": "string",
  "committed": 0
}