【问题标题】:How to execute Zuora ZOQL query directly using REST API如何使用 REST API 直接执行 Zuora ZOQL 查询
【发布时间】:2018-11-05 11:19:02
【问题描述】:

zuora-soap API 通过query() 提供 ZOQL,并在该响应本身中返回查询结果。

我正在寻找 zuora REST API 中的相同功能。但它支持通过"export""batch-query" api 执行查询。这些 API 允许我使用 exportId 或 batchJobId 通过另一个请求获取查询结果。

但我有兴趣在类似于 zuora-soap 的单个请求中收到查询结果。 zuora REST API 中是否有任何可用的功能

【问题讨论】:

    标签: rest zuora zuora-soap


    【解决方案1】:

    POST /v1/action/query REST 端点通过 JSON 正文中的 queryString 接受 ZOQL。这是代表select Id, Name from Account ZOQL 查询的示例 HTTP 请求

    POST /v1/action/query HTTP/1.1
    Host: rest.apisandbox.zuora.com
    apiAccessKeyId: some@example.com
    apiSecretAccessKey: ************
    Accept: application/json
    Content-Type: application/json
    
    {
        "queryString": "select Id, Name from Account"
    }
    

    返回

    {
        "records": [
            {
                "Name": "DP test sync account 1",
                "Id": "2c92c0f85fde706c015feef1b4ca6e11"
            },
            {
                "Name": "001g000001nHTIoAAO",
                "Id": "2c92c0f85fde706c015ffd8d488b5e46"
            },
            ...
    
        ],
        "queryLocator": "2c92c0f867067b440167087646951e86-2000",
        "size": 2239,
        "done": false
    }
    

    【讨论】:

    • query() 是一个 SOAP API。我正在 REST API 中寻找这个确切的功能
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    相关资源
    最近更新 更多