---
title: "Item.Update"
method: POST
path: "/online/RivhitOnlineAPI.svc/Item.Update"
---

# Item.Update

`POST /online/RivhitOnlineAPI.svc/Item.Update`

## Request body

- object
  - `api_token` string, uuid, required — Rivhit Merchant API Identifier. **Default:** No
  - `item_id` integer, required — Item Unique Identifier. **Range:** 0 to 999999999 **Default:** No
  - `item_name` string, required — Item Name. **Length:** 1 to 100 **Default:** No
  - `item_part_num` string — Item Catalog Number (SKU). **Length:** 1 to 15 **Default:** No
  - `barcode` string — Item Barcode. **Length:** 1 to 15 **Default:** No
  - `supplier_id` integer, nullable — Item Supplier Id. **Range:** 0 to 999999999 **Default:** Rivhit settings
  - `item_group_id` integer, nullable — Item Group Identifier. **Range:** 0 to 9999 **Default:** Rivhit item group settings
  - `storage_id` integer, nullable — Storage Id Serial Number (Rivhit system). ~ The stock will decrease from this storage **Range:** 0 to 999999 **Default:** Rivhit storage settings
  - `storage_location` string — Item Storage Location. **Length:** 1 to 40 **Default:** No
  - `cost_nis` number, double — Cost Item in NIS. ~ Send with ILS Currency **Range:** Decimal limit **Default:** 0
  - `sale_nis` number, double — Sale Item in NIS. ~ Send with ILS Currency **Range:** Decimal limit **Default:** 0
  - `currency_id` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 — Item Currency. **Options:** (1 = NIS 2 = USD 3 = EURO 4 = GBP 5 = AUD 6 = CAD 7 = CHF 8 = SEK 9 = DKK 10 = NOK) **Default:** ILS
  - `exchange_rate` number, double — Fixed Currency Exchange Rate to ILS. **Range:** Decimal limit **Default:** Rivhit settings
  - `cost_mtc` number, double — Cost Item in Foreign Currency. ~ Send with MTC Currency **Range:** Decimal limit (can be negative) **Default:** No
  - `sale_mtc` number, double — Sale Item in Foreign Currency. ~ Send with MTC Currency **Range:** Decimal limit **Default:** 0
  - `item_name_english` string — Item Description (Foreign Language). **Length:** 1 to 100 **Default:** No
  - `item_extended_description` string — Item Full Extended Description. **Length:** 1 to 500 **Default:** No
  - `exempt_vat` boolean, nullable — Indicates if the item is exempt VAT. **Default:** Rivhit settings
  - `request_reference` string, nullable — The Item creation Request Reference. ~ Use for future search with method - Status.LastRequest ~ Should be unique value **Length:** 2GB **Default:** No

## Response `200`

Success - Item Details Updated

- object
  - `error_code` integer — The Response Error/Status Number (0 = Success).
  - `client_message` string — The Client Error Message.
  - `debug_message` string — The Response Error Message.
  - `data` object
    - `update_success` boolean — The Update Request Status (true = Success).

## Other responses

- `400` — Request Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/rivhit/apis/get-payment-url-22-12.md) · [All operations](https://skmtc.net/rivhit/apis/get-payment-url-22-12/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rivhit/get-payment-url-22-12/revisions/ed5261a52458/schema)
