File: WebAPI/account_authorization_2.proto
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.
Type: sint32
Description: Account ID in the CQG trade routing system.
Source: trading_account_2.Account.account_id.
Required: yes.
Type: bool
Description: True means user has decided to initiate the password changing procedure.
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.
Type: user_session_2.AbortRoutine
Description: Aborting of multi-step password change process by client.