Commit an accepted, allowlisted proposal idempotently (scope proposals:write)
POST
/api/v1/proposals/{id}/commitAuthorization
AuthorizationBearer token · headerrequiredScoped API token (bnx_…). Required scopes are noted per operation.
Path parameters
idstringrequiredmin length 1
Request body
application/jsonidempotencyKeystringrequiredmin length 1 · max length 200
Responses
200
Previously committed result replayed
One of:
object
outcomestringrequiredAllowed:
already-committedresultanyobject
outcomestringrequiredAllowed:
committedresultanyobject
outcomestringrequiredAllowed:
duplicatesduplicatesobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredlabelstringreasonstringrequiredAllowed:
kvkemailname_birthdaycompany_namescorenumberrequiredobject
outcomestringrequiredAllowed:
failederrorobjectrequiredShow propertiesHide properties
codestringrequiredAllowed:
commit_failedmessagestringrequired201
Proposal committed
One of:
object
outcomestringrequiredAllowed:
already-committedresultanyobject
outcomestringrequiredAllowed:
committedresultanyobject
outcomestringrequiredAllowed:
duplicatesduplicatesobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredlabelstringreasonstringrequiredAllowed:
kvkemailname_birthdaycompany_namescorenumberrequiredobject
outcomestringrequiredAllowed:
failederrorobjectrequiredShow propertiesHide properties
codestringrequiredAllowed:
commit_failedmessagestringrequired400
Invalid request
errorstringrequiredcodestringrequiredrulestring401
Unauthenticated
errorstringrequiredcodestringrequiredrulestring403
Forbidden (missing scope or permission)
errorstringrequiredcodestringrequiredrulestring404
Not found
errorstringrequiredcodestringrequiredrulestring409
Acceptance conflict or duplicate relation matches
Any of:
object
errorstringrequiredcodestringrequiredrulestringobject
outcomestringrequiredAllowed:
already-committedresultanyobject
outcomestringrequiredAllowed:
committedresultanyobject
outcomestringrequiredAllowed:
duplicatesduplicatesobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredlabelstringreasonstringrequiredAllowed:
kvkemailname_birthdaycompany_namescorenumberrequiredobject
outcomestringrequiredAllowed:
failederrorobjectrequiredShow propertiesHide properties
codestringrequiredAllowed:
commit_failedmessagestringrequired410
Proposal expired
errorstringrequiredcodestringrequiredrulestring429
Rate limited
errorstringrequiredcodestringrequiredrulestring502
Capability execution failed
One of:
object
outcomestringrequiredAllowed:
already-committedresultanyobject
outcomestringrequiredAllowed:
committedresultanyobject
outcomestringrequiredAllowed:
duplicatesduplicatesobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredlabelstringreasonstringrequiredAllowed:
kvkemailname_birthdaycompany_namescorenumberrequiredobject
outcomestringrequiredAllowed:
failederrorobjectrequiredShow propertiesHide properties
codestringrequiredAllowed:
commit_failedmessagestringrequired