Record an effective-dated change to the interest configuration of an account. Send only the interest parameters you want to change, together with the date on which the change takes effect. The change is appended to the account's history of configuration changes, which you can retrieve with Get account interest.
Key features:
- Updates only the provided parameters. A parameter that is omitted is left untouched, and a parameter sent as
nullclears the account-level value so the interest plan value applies. - Applies from
effective_dateand, optionally, up toend_date. Afterend_date, the configuration that applied before the change takes effect again. - Allows overlapping changes. For each parameter, the most recently created change that covers a date determines the value that applies on that date.
- Validates the resulting configuration for every date from today onward and rejects the request with
400when it is invalid. - Rejects requests that contain no interest parameter, only dates and
metadata.
Once an account has a configuration change, PUT /v1/interest/account/{accountId} is rejected for that account with 409.
Account identification. The token identifies the account. Exactly one of x-account-id or x-external-account-id must be passed and must match the {accountId} path parameter. Otherwise the request is rejected (403 on a mismatch or when neither header is passed, 400 when both are).
Stored identifiers. Which identifiers are stored follows the header used:
x-account-id: An Accounts API call confirms the account ID exists, thenaccount_idis stored with the change.x-external-account-id: A Corporate API call resolves the external account ID to a Pismoaccount_id, and both IDs are stored with the change.
If the Accounts or Corporate API cannot resolve the identifier the request fails with 400 and nothing is persisted. Any other failure of those APIs fails with 500.
Idempotency. If a change was already recorded with the same x-cid for the organization, the request succeeds without recording a second change.
When a new change is recorded, the endpoint publishes an interest_account_update_success event.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
401Unauthorized. The response body is produced by the upstream authentication gateway and is not defined by this service.