簡體   English   中英

NetSuite Rest API 獲得物品價格

[英]NetSuite Rest API to get An Items Price

我正在嘗試使用 postman 來獲取商品價格/價格矩陣。 如果我向以下位置執行獲取請求,我可以獲得商品價格水平: https://{{accountid}}.suitetalk.api.netsuite.com/services/rest/record/v1/itemgroup/{{item_number}}?expandSubResources=真的

但它不會提供每個級別的項目價格,只提供級別的名稱。 奇怪的是,如果我向其他產品類型(在我的情況下為折扣和非庫存商品)發送類似的請求,我什至不會獲得價格水平信息。 有誰知道我如何從 netsuite 中提取產品定價信息。 我試過瀏覽文檔,但什么也沒找到。

這是對 noninventoryitems 模塊的請求的 cURL

curl --location --request GET 'https://5195388-sb1.suitetalk.api.netsuite.com/services/rest/record/v1/noninventoryitem/284/' \
--header 'Authorization: Bearer {{{accesstoken}}}"' \
--header 'Cookie: NS_ROUTING_VERSION=LAGGING'

您可以執行 SuiteQL 查詢。

POST https://{{accountid}}.suitetalk.api.netsuite.com/services/rest/query/v1/suiteql
Header: Prefer: transient
Body: 
{
    "q": "SELECT i.item, i.pricelevelname, i.price, c.name as currency FROM itemprice i, currency c WHERE i.currencypage = c.id and item=967"
}

樣品 output:

{
    "links": [
        {
            "rel": "self",
            "href": "https://[accountid].suitetalk.api.netsuite.com/services/rest/query/v1/suiteql?limit=1000&offset=0"
        }
    ],
    "count": 2,
    "hasMore": false,
    "items": [
        {
            "links": [],
            "currency": "USD",
            "item": "967",
            "price": "100000",
            "pricelevelname": "Base Price"
        },
        {
            "links": [],
            "currency": "USD",
            "item": "967",
            "price": "100000",
            "pricelevelname": "Partner Pricing"
        }
    ],
    "offset": 0,
    "totalResults": 2
}

記錄和字段 ID 位於分析瀏覽器中: https://[accountid].app.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2020_1/analytics/record/itemPrice.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM