Bulk update
Batch endpoint: update fields on one or more people (displayName, avatarUrl, description, isVip, primaryEmail, connections). Supports partial success - each person is updated independently. Use the single-resource PATCH /people/{personId} for one person.
/people/bulkAuthorizationBearer token · headerrequiredOrganization API key (modem_…).
Idempotency-KeystringReplays a successful mutating request for 24 hours. Reuse with a different payload returns 409.
application/jsonpeopleobject[]requiredShow propertiesHide properties
objectavatarUrlstring<uri> | nullShow propertiesHide properties
string<uri>nullconnectionsobjectShow propertiesHide properties
githubstring | nullShow propertiesHide properties
stringnulllinkedinstring | nullShow propertiesHide properties
stringnullphonestring | nullShow propertiesHide properties
stringnulltitlestring | nullShow propertiesHide properties
stringnulltwitterstring | nullShow propertiesHide properties
stringnullwebsitestring | nullShow propertiesHide properties
stringnulldescriptionstring | nullShow propertiesHide properties
stringnulldisplayNamestringisVipbooleanpersonIdstringrequiredprimaryEmailstring<email> | nullShow propertiesHide properties
string<email>nullOK
resultsobject[]requiredShow propertiesHide properties
objectdataobjectShow propertiesHide properties
avatarUrlstring<uri> | nullrequiredAvatar image URL for the person.
Show propertiesHide properties
string<uri>nullconnectionsobjectrequiredShow propertiesHide properties
githubstring | nullrequiredShow propertiesHide properties
stringnulllinkedinstring | nullrequiredShow propertiesHide properties
stringnullphonestring | nullrequiredShow propertiesHide properties
stringnulltitlestring | nullrequiredShow propertiesHide properties
stringnulltwitterstring | nullrequiredShow propertiesHide properties
stringnullwebsitestring | nullrequiredShow propertiesHide properties
stringnulldescriptionstring | nullrequiredShow propertiesHide properties
stringnulldisplayNamestringrequiredDisplay name for the person.
idstringrequiredisVipbooleanrequiredprimaryEmailstring<email> | nullrequiredShow propertiesHide properties
string<email>nullerrorstringpersonIdstringrequiredsuccessbooleanrequiredInvalid request (validation failed).
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Missing or invalid API key.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
The API key does not have access to this resource.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
The requested resource was not found.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
The request conflicts with an existing resource or idempotency operation.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Rate limit exceeded.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.
Internal server error.
codestringrequiredMachine-readable error code, e.g. NOT_FOUND.
dataanyOptional structured error details.
definedbooleanrequiredTrue if the error was declared in the procedure contract.
messagestringrequiredHuman-readable error message.
statusintegerrequiredHTTP status code.