Create a relation (scope relations:write). Runs the advisory duplicate check; send confirmDuplicates=true to create anyway after reviewing matches (BLI-1408).
POST
/api/v1/relationsAuthorization
AuthorizationBearer token · headerrequiredScoped API token (bnx_…). Required scopes are noted per operation.
Request body
application/jsonkindstringrequiredAllowed:
companycontactindividualemployeecourtprosecutordepartmentIdstringrequiredmin length 1
companyRelationIdstringcompanyNamestringfirstNamestringlastNamestringemailstringphonestringkvkNumberstringconfirmDuplicatesbooleanResponses
201
Created resource
idstringrequiredkindstringrequiredsystemKindstring | nullrequiredsystemCodestring | nullrequiredcompanyNamestring | nullrequiredfirstNamestring | nullrequiredlastNamestring | nullrequiredemailstring | nullrequiredphonestring | nullrequireddepartmentIdstring | nullrequiredaccessLevelIdstring | nullrequiredactivebooleanrequiredcreatedAtstringrequiredupdatedAtstringrequired400
Invalid request
errorstringrequiredcodestringrequiredrulestring401
Unauthenticated
errorstringrequiredcodestringrequiredrulestring403
Forbidden (missing scope or permission)
errorstringrequiredcodestringrequiredrulestring409
Duplicate relation matches found; resubmit with confirmDuplicates=true to create anyway
duplicatesobject[]requiredmin items 1
Show propertiesHide properties
Array of
objectidstringrequiredlabelstringreasonstringrequiredAllowed:
kvkemailname_birthdaycompany_namescorenumberrequired429
Rate limited
errorstringrequiredcodestringrequiredrulestring