DealSleek API · Accounts

Preview

Update Account Owner

Assign or clear an account owner within the tenant.

POST/api/v1/accounts/dispatch

Authorization

Minimum role
ManagerThe caller must hold this role or a higher one.
Action
UPDATE_ACCOUNT_OWNER

Headers

  • AuthorizationstringRequired

    Access token of the signed-in user, as a Bearer token. It identifies the user, their role and the workspace.

  • X-CQRS-ActionstringRequired

    Names the command to run. Must be UPDATE_ACCOUNT_OWNER for this endpoint.

  • Content-TypestringRequired

    Always application/json.

  • X-Idempotency-KeystringOptional

    A key you choose that is unique to this attempt. A command repeated with the same key is not applied a second time.

  • X-Correlation-IdstringOptional

    Your own identifier for the request. Returned in the x-correlation-id response header; generated when you leave it out.

Request body

  • account_iduuidRequired

    No description yet.

  • expected_versionintegerRequired

    No description yet.

  • owner_iduuid or nullOptional

    No description yet.

  • reassign_open_dealsbooleanOptional

    Optional cascade flag to reassign active open deals to the new account owner.

    Default
    false

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.

  • 400X-CQRS-Action is missing or names a command this route does not accept. Send UPDATE_ACCOUNT_OWNER.
  • 400DOMAIN_ROUTINGThe body is not a valid command. Check the required fields and their types.
  • 401The access token is missing, expired or not valid.
  • 401L1_AUTHThe caller's role is below manager or the caller has no access to this record.
  • 403L1_POLICYA business rule refused the command. The message names the rule.
  • 409L1_VERSIONexpected_version is not the record's current version. Read the record again, then retry.
  • 409L1_IDEMPOTENCYA command with this idempotency key was already applied.
  • 409CONFLICTThe command would duplicate a record that must be unique.
  • 500L3_COMMITThe command was valid but could not be saved.
Generated from the API contract · revision d8b8223bc06f2151