Create securities transfer
Create securities transfer
Headers
A UUID to be used as an idempotency key. This prevents a duplicate request from being replayed. https://docs.upvest.co/documentation/concepts/api_concepts/idempotency
Request body
Direction of the securities transfer
- INCOMING - Securities transfer is incoming to the user.
- OUTGOING - Securities transfer is outgoing from the user.
ISIN or other identity (depends on instrument_id_type) of the security to be transferred.
Type of the instrument_id
- ISIN - International Securities Identification Number
The quantity of instrument to move in or out. The value supported is maximum 15 digits including decimal place. Note: For INCOMING the end user ensures that they don't sell their instruments on the counter-broker to enable smooth transfer of their instruments on Upvest platform.
Type of the securities transfer
- NO_OWNER_CHANGE - No change of ownership.
User unique identifier.
Account unique identifier.
Business Identifier Code (also known as SWIFT-BIC, BIC, SWIFT ID or SWIFT code) ISO 9362.
Unique identifier of the securities transfer set by API consumers. Useful for API consumers to build special logic on top of it. NOTE: For automatic incoming transfers where API users will subscribe to the corresponding webhook, the value is set by Upvest! TIP: For non-live environment if you prefix the reference with AUTO your transfer gets through all lifecycle states.
Optional forecast date when the trade takes place. If provided, usually T+1 is sufficient. Depending on the market this means valid working days. Date in YYYY-MM-DD format.
Optional forecast date when the settlement takes place. If provided, usually T+2 is sufficient or trade_date + 1. Depending on the market this means valid working days. Date in YYYY-MM-DD format.
Optional date when the transfer request was received from the end user. If omitted, Upvest defaults order_date to the transfer's created_at timestamp. The regulatory deadline runs from this date. Date in YYYY-MM-DD format.
Response
Securities Transfer created
Securities transfer request unique identifier.
Date and time when the resource was created. RFC 3339-5, ISO8601 UTC
Date and time when the resource was last updated. RFC 3339-5, ISO8601 UTC
Direction of the securities transfer
- INCOMING - Securities transfer is incoming to the user.
- OUTGOING - Securities transfer is outgoing from the user.
Status of the securities transfer
- NEW - Securities transfer is created but not started processing.
- PROCESSING - Securities transfer is in processing.
- SETTLED - Securities transfer was successfully settled.
- CANCELLED - Securities transfer was cancelled.
Type of the securities transfer
- NO_OWNER_CHANGE - No change of ownership.
ISIN or other identity (depends on instrument_id_type) of the security to be transferred.
Type of the instrument_id
- ISIN - International Securities Identification Number
The quantity of instrument to move in or out.
The quantity of instruments settled.
User unique identifier.
Account unique identifier.
Business Identifier Code (also known as SWIFT-BIC, BIC, SWIFT ID or SWIFT code) ISO 9362.
Unique identifier of the securities transfer set by API consumers. Useful for API consumers to build special logic on top of it. NOTE: For automatic incoming transfers where API users will subscribe to the corresponding webhook, the value is set by Upvest!
The forecast date when the trade takes place. Date in YYYY-MM-DD format.
The forecast date when the settlement takes place. Date in YYYY-MM-DD format.
The date when the transfer settled, only known in SETTLED status. Date in YYYY-MM-DD format.
Optional. Date the transfer request was received from the end user. The regulatory deadline runs from this date. Date in YYYY-MM-DD format.
Categorised reason why a securities transfer is delayed past the regulatory deadline.
- COUNTERPARTY_NOT_INSTRUCTING - The counterparty has not yet instructed the transfer.
- COUNTERPARTY_NOT_RESPONDING - The counterparty is not responding.
- COUNTERPARTY_DOES_NOT_AGREE_TO_DELIVERY_DETAILS - The counterparty does not agree to the delivery details.
- COUNTERPARTY_NOT_ACCEPTING - The counterparty is not accepting the transfer.