Skip to main content

Transferable Inventory Query

QueryTransferInventory

Version

Available in v2.2.9 and later.

Parameters

FieldTypeDescription
accountAccountAccount

Result

FieldTypeDescription
is_successboolWhether the request succeeded
dataListList of transferable inventory; an empty list when no records exist
messagestringError message when is_success is false

Transferable inventory: TransferInventoryItem fields

Return type : Object

FieldTypeDescription
stock_nostringStock symbol
marketMarketMarket: TAIEX TWSE, TAISDAQ TPEx, TAIEMG Emerging
available_shareintTransferable shares

Request example

auto transfer_inventory_response = sdk->stock->query_transfer_inventory(target_account);


// Output using custom .cpp and .hpp helpers
if (!transfer_inventory_response.is_success) {
std::cout << "query transfer inventory failed reason: "
<< (transfer_inventory_response.message.has_value() ? transfer_inventory_response.message.value() : "No message")
<< std::endl;
}
else {
if (transfer_inventory_response.data.has_value()) {
for (const auto& item : transfer_inventory_response.data.value()) {
std::cout << item << std::endl;
}
}
else {
std::cout << "Query transfer inventory success but no data returned." << std::endl;
}
}

Response example

// Output using custom .cpp and .hpp helpers
[TransferInventoryItem]
stock_no: 2331 // Stock symbol (string)
market: TAIEX // Market (Market)
available_share: 5000 // Transferable shares (int)