Update Item
The GetItemAsync() method is used to update product or service details that were previously registered in Smart Invoice.
This allows taxpayers to adjust key item details such as name, description, price, and tax category whenever necessary.
⚠️ Important Notes:
- Valid Standard Codes and Classification Codes must be retrieved and updated before calling this endpoint.
GetItemAsync() Method
- Request Parameters:
- ItemCode – Unique identifier of the item (string, required)
- ItemName – Updated product/service name (string, optional)
- ItemClassificationCode – Updated UNSPSC classification code (string, optional)
- ItemTypeCode – Updated type of item (e.g.,
1for service,2for goods) (string, optional) - OriginCountryCode – Country of origin (string, optional)
- PackagingUnitCode – Packaging unit (e.g.,
BOX,CT) (string, optional) - QuantityUnitCode – Quantity unit (e.g.,
Ufor Unit) (string, optional) - VATCategoryCode – Updated VAT category (if applicable) (string, optional)
- DefaultPrice – Updated default selling price (decimal, optional)
- UseYN –
Yif active,Nif deactivated (string, optional)
Usage

Example Successful Response
{
"success": true,
"code": "000",
"message": "Operation completed successfully",
"timestamp": "2025-09-19 10:38:14",
"data": null,
"error": null
}