rest - 从 Netsuite Web 服务 (Suitetalk) 请求销售订单数据
问题描述
我想从我的 netsuite 实例中提取销售订单。为了测试这一点,我使用邮递员。使用带有 url 的 Netsuite REST API 教程环境时:
{{proto}}://{{host}}/rest/platform/{{version}}/record/salesorder
(邮递员用环境值填充变量)
我应该得到一个 JSON 对象,其中包含所有销售订单的列表。
但我得到这个错误:
{
"type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1",
"title": "Invalid search query Record 'transaction' was not found. Reason: INSUFFICIENT_PERMISSIONS - Missing permissions for this record.",
"status": 400,
"o:errorCode": "INVALID_PARAMETER"
}
我尝试为我的 Web 服务用户使用的角色授予很多权限,但我还没有找到合适的权限。需要什么权限才能发出这个获取请求?
解决方案
要使您的请求生效,您至少需要以下两个权限:
管理角色 > 编辑 > 权限 > 交易:
- 查找交易
- 销售订单
另外,您当然需要集成权限:
管理角色 > 编辑 > 权限 > 设置:
- 使用访问令牌登录
- REST 网络服务
管理角色 > 编辑 > 权限 > 报告:
- SuiteAnalytics 工作簿
推荐阅读
- spring - spring框架和webflux版本不兼容
- objective-c - 有没有办法在 MacOS Big Sur 上通过代码或 cmd 安装配置文件?
- javascript - splice 总是删除 Vue.js 中的最后一项
- ios - 跨多个线程使用空引用实例的安全性
- acumatica - Acumatica PXFormula 读取多个表格的问题
- laravel - 在 laravel 中使用 vue.js 获取动态字段数据
- amazon-web-services - 如何在 GitHub Actions 中配置/使用 AWS CLI?
- html - Firebase 函数 Multipart/formdata 错误
- python - 计数只增加到 1。它不超过一个。语言是 python
- ios - 通用链接不适用于 SwiftUI 应用程序