DealSleek API · Accounts
PreviewUpdate Account Profile
Update an account profile with explicit set/clear fields and optimistic version checks.
/api/v1/accounts/dispatchHeaders
AuthorizationstringRequiredAccess token of the signed-in user, as a Bearer token. It identifies the user, their role and the workspace.
X-CQRS-ActionstringRequiredNames the command to run. Must be
UPDATE_ACCOUNT_PROFILEfor this endpoint.Content-TypestringRequiredAlways
application/json.X-Idempotency-KeystringOptionalA key you choose that is unique to this attempt. A command repeated with the same key is not applied a second time.
X-Correlation-IdstringOptionalYour own identifier for the request. Returned in the
x-correlation-idresponse header; generated when you leave it out.
Request body
account_iduuidRequiredNo description yet.
expected_versionintegerRequiredNo description yet.
patchobjectRequiredNo description yet.
15 child fields
account_numberenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
annual_recurring_revenueenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setobjectRequiredNo description yet.
2 child fields
amountstring or numberRequiredNo description yet.
currencyCodestringRequiredNo description yet.
billing_addressenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setobjectRequiredNo description yet.
6 child fields
citystringRequiredNo description yet.
isoCountryCodestringRequiredNo description yet.
street1stringRequiredNo description yet.
postalCodestring or nullOptionalNo description yet.
stateProvincestring or nullOptionalNo description yet.
street2string or nullOptionalNo description yet.
descriptionenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
domainenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
employee_countenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
headquartersenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
industryenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
linkedin_urlenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
nameenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
phoneenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
shipping_addressenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setobjectRequiredNo description yet.
6 child fields
citystringRequiredNo description yet.
isoCountryCodestringRequiredNo description yet.
street1stringRequiredNo description yet.
postalCodestring or nullOptionalNo description yet.
stateProvincestring or nullOptionalNo description yet.
street2string or nullOptionalNo description yet.
ticker_symbolenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
twitter_handleenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
website_urlenum or objectOptionalExplicit partial update: omission preserves, clear removes, set replaces.
- Allowed values
- unchanged
- clear
- Default
- unchanged
1 child fields
setstringRequiredNo description yet.
Response
Status 202. The command was applied. The body is the record as it stands after the command: a JSON object whose fields depend on the record.
Errors
Every error carries an HTTP status. Where it also carries a code, branch on the code, not on the message.
- 400
X-CQRS-Actionis missing or names a command this route does not accept. SendUPDATE_ACCOUNT_PROFILE. - 400
DOMAIN_ROUTINGThe body is not a valid command. Check the required fields and their types. - 401The access token is missing, expired or not valid.
- 401
L1_AUTHThe caller's role is belowrepor the caller has no access to this record. - 403
L1_POLICYA business rule refused the command. The message names the rule. - 409
L1_VERSIONexpected_versionis not the record's current version. Read the record again, then retry. - 409
L1_IDEMPOTENCYA command with this idempotency key was already applied. - 409
CONFLICTThe command would duplicate a record that must be unique. - 500
L3_COMMITThe command was valid but could not be saved.