创建一个项目
嗨你所有!
我想使用这个端点创建一个项目
POST / API /账户/ {accountID} / Item.json
但我得到他的错误:
“{”httpCode”:“400”,“httpMessage”:“坏请求”,“消息”:“项目不会创建。一个项目必须有一个描述。" errorClass”:“除了“}”
我想知道哪些是必需的字段,因为我找不到这些信息在API文档。
https://developers.lightspeedhq.com/retail/endpoints/Item/ post-create-an-item
提前谢谢你
10评论
逻辑,项目描述是必需的,因为并不是所有零售web UI表单显示SystemID识别项。所需的字段实际上不是在API文档。通常我做什么通常是我请求负载提供所有元素。那些没有值,我不在乎我只是传递”。这样没有歧义。
你好Gregarican。
我增加了描述和现在不是抱怨所以我认为没有其他必需的字段。
顺便说一句我发送upc, customSku、描述和价格。
谢谢你!
你好我想创建一个项目,但是我得到不同的错误
< ?xml version = " 1.0 " ? >
<错误> < httpCode > 405 < / httpCode > < httpMessage > < / httpMessage > <消息>方法不允许请求的资源不允许行动。< /消息> < errorClass >异常< / errorClass > < /错误>
嗨@eyup,
你能发送一些更多的细节(端点和完整的请求+响应)?
@eyup通常HTTP 405响应代码意味着你发送请求方法类型,服务器无法满足。例如,如果您发送一个POST请求的端点只接受GET请求。所以确保你引用正确的端点URI和仔细检查你的方法类型。
抱歉迟了回答,我解决了这个问题,我做了一些简单的错误……
现在我可以创建项目,但我怎么能改变数量吗?
设置数量你必须设置ItemPrices对象。即
{
描述:“项”,
价格:{ItemPrice: [{shopID: 0, qoh: 1}]
}
}
这不是一个工作示例,但它可能会让你开始
马特的愤怒
https://spectraretail.com/
我这样说,项目创建但数量仍然相同
{
“描述”:“青苹果”,
“defaultCost”: 100年,
“可贴现的”:没错,
“税收”:没错,
“itemType”:“默认”,
“序列化”:假的,
“modelYear”: 0,
“upc”:“”,
“ean”:“”,
“customSku”:“”,
“manufacturerSku”:“”,
“publishToEcom”:假的,
“被”:0,
“taxClassID”: 1、
“departmentID”: 0,
“itemMatrixID”: 0,
“manufacturerID”: 0,
“seasonID”: 0,
“defaultVendorID”: 0,
"价格":{
“ItemPrice”:(
{
“shopID”:“0”,
“qoh”:“1”,
“金额”:150年,
“useTypeID”: 1、
“useType”:“默认”
},
{
“shopID”:“0”,
“qoh”:“1”,
“金额”:145年,
“useTypeID”: 2
“useType”:“厂商建议零售价”
}
]
}
}
哎呦。我告诉你错了。其实ItemShop需要更新。
像这样的东西
{ItemShops: {ItemShop: [{shopID: 0, qoh: 12}]}
马特的愤怒
https://spectraretail.com/
我做了……谢谢大家!
把61717. https://api.lightspeedapp.com/API/V3/Account/ {accountID} /项目/ json
{
“描述”:“青苹果”,
" ItemShops ": {
“ItemShop”:(
{
“itemShopID”:“403390”,
“qoh”:“20”,
“itemID”:“61717”,
“shopID”:“1”
}
]
}
}