Skip to main content

Complete a managed investor's profile

PUT 

/v1/investors/:investorId/profile

PUT semantics — the profile fully replaces the stored profile state; domain value objects validate (IBAN checksum, BIC, birth date) and map failures to 422. The address, bank_account and company sections are each all-or-nothing: omit one entirely to leave it unset, or send it whole. Inside bank_account only iban is required — BIC and institution are derived from it and the account holder defaults to the profile name. consents is REQUIRED on every write: omitting it, or sending a consent as not-given, revokes that consent and erases its recorded capture instant, so re-send each consent as given to leave it untouched. 404 if the investor is not owned by the partner.

Request

Responses

OK

Response Headers
    RateLimit-Limit

    Requests permitted per minute for the authenticated API client.

    RateLimit-Remaining

    Requests still available in the current window. The bucket refills continuously, so this rises as you go rather than resetting on a boundary.

    RateLimit-Reset

    Seconds until the budget is back to its full limit. Not the wait for the next single request — that is Retry-After on a 429.