Skip to content
Longport Whale
Transfer-out Request

Manual Transfer-out Apply

Submitted by the top "Manual transfer-out" dialog on the transfer-out request page, with a request timeout of about 35 seconds. Choose one of broker_id / name_en / code: when a configured broker is selected in the dropdown (broker_id ≠ '0'), the front end populates name_en/code; when "Other broker" (broker_id = '0') is chosen, name_en/code must be entered manually. It causes real position/asset changes — proceed with caution.

POSThttps://b-api.longbridge.xyz/admin/transfer/out/apply

Authorization

AuthorizationstringheaderRequired

Send the Broker ACCESS_TOKEN as Authorization: Bearer <token>.

Request body application/json

aaidstringrequired

Asset Account ID. The selected client's AAID.

member_idstringrequired

Member ID. The selected client's ID.

fromstringrequired

Source Flag. Always sends 'bo' (back office).

params.broker_idstring

Receiving Broker. A dropdown selection; the data source is the broker-list query (template_id=rollover_brokers, market=HK), plus an extra item id='0' meaning "Other broker".

params.name_enstringrequired

Name of Receiving Broker. Must be filled in manually when broker_id = '0' (other broker); otherwise auto-populated from the selected broker record.

params.codestringrequired

CCASS / DTC No. Must be filled in manually when broker_id = '0' (other broker); otherwise auto-populated from the selected broker record.

params.namestringrequired

Account Name. A dropdown selection; the data source is the list of client names.

params.accountstring

A/C No

params.brokerstring

Broker Name (submit). A computed field: when broker_id ≠ '0' it takes the selected broker's name, otherwise it takes name_en.

params.account_channelstringrequired

Account Channel. The currently logged-in channel, obtained automatically; not manually entered by the user.

params.stocksarray<string>required

Transfer Out Stock List. Multiple groups can be added/removed dynamically; each group's structure is described by the stocks[] fields below.

params.stocks[].counter_idstringrequired

Stock (Counter ID). Select the instrument; upon selection, market/name_en/code and custodian-holding info are populated in cascade.

params.stocks[].is_realityintegerrequired

Whether It Is a Physical Stock. Single-select: 1 = yes, 0 = no.

params.stocks[].custodianstringrequired

Custodian. A dropdown selection; after an instrument is selected, options are provided by the holdings-query result or the clear_custodian_no_all dynamic enumeration.

params.stocks[].sub_position_nostringrequired

Depot. A dropdown selection, sourced from holdings information or the clear_sub_position_no_all dynamic enumeration.

params.stocks[].street_amountinteger

Street Amount. A non-negative integer, defaults to 0, populated automatically from the holdings query, editable.

params.stocks[].nominee_amountinteger

Nominee Amount. A non-negative integer, defaults to 0, populated automatically from the holdings query, editable.

params.stocks[].own_amountinteger

Own Amount. A non-negative integer, defaults to 0, populated automatically from the holdings query, editable.

params.stocks[].amountstringrequired

Total Amount. Auto-computed as street_amount + nominee_amount + own_amount; must be a positive integer, converted to a string on submit.

params.stocks[].marketstring

Market. Populated automatically from the selected counter_id.

params.stocks[].name_enstring

Stock Name (English). Populated automatically from the selected counter_id.

params.stocks[].codestring

Stock Code. Populated automatically from the selected counter_id.

Responses

HTTP 200No confirmable field definitions are available for the response yet.
Standard response envelopecodemessagedata
dataobjectdata structure

No nested fields

Whale Docs