Message: AccountPasswordChangeRoutineClient

File: WebAPI/account_authorization_2.proto

Description

Message for multi-step account level password change. It can be used for accounts with a non-empty trading_account_2.Account.account_connection_status. Multi-step account level password change sequence has the following steps:

 1. Client initiates account level password change procedure by sending
    AccountPasswordChangeRoutineClient.init_password_change to the server.
 2. Server sends one or more AccountPasswordChangeRoutineServer.password_requests
    messages (this step may repeat after step #3).
 3. Client sends list of AccountPasswordChangeRoutineClient.password_responses
    back to the server.
 4. Server sends AccountPasswordChangeRoutineServer.password_change_result
    as the final message of the negotiation with the results.
    Client may stop the negotiation by sending
    AccountPasswordChangeRoutineClient.abort_password_change message in response
    to any server AccountPasswordChangeRoutineServer.password_request message.

Note: Only one of init_password_change, password_responses and abort_password_change fields has to be specified.

Response: AccountPasswordChangeRoutineServer.

Used in

ClientMsg

Fields

account_id

Type: sint32

Description: Account ID in the CQG trade routing system.

Source: trading_account_2.Account.account_id.

Required: yes.

init_password_change

Type: bool

Description: True means user has decided to initiate the password changing procedure.

password_responses

Type: user_session_2.PasswordResponse

Description: List of passwords in response to request from server. The number of passwords in the response should be equal to the number of passwords in the request from the server.

abort_password_change

Type: user_session_2.AbortRoutine

Description: Aborting of multi-step password change process by client.