0

标题是一个很好的总结。

/api/get_checklists POST 已弃用并返回空数据。所以我使用 GET /fieldapi/checklists/v1/ 来获取清单项目的列表,然后我使用 GET /fieldapi/checklists/v1/:id 中的 id 来获取“完整的详细信息”。不幸的是,JSON 数据不包括位置/区域(我已通过查询数据、更改位置、再次查询并比较结果来验证这一点)。寻找获取此信息的方法。

旁注:不喜欢在 URL 参数中包含票证。GET 确实支持在正文中包含票证......(虽然不是一个很好的 RESTFUL 设计)。

使用邮递员查询信息。

一些示例输出(我清理了大部分值):

{
    "id": "",
    "project_id": "",
    "created_at": "",
    "updated_at": "",
    "created_by": "",
    "status": "Open",
    "company": {},
    "description": "",
    "source": [
        {
            "id": "",
            "type": "Equipment"
        }
    ],
    "identifier": "",
    "template": {
        "id": "",
        "name": ""
    },
    "checklist_type": "",
    "name": "",
    "priority": "",
    "signatures": [],
    "attachments": [],
    "custom_field_values": [
        {
            "id": "",
            "name": "",
            "value": "",
            "display_type": "",
            "possible_values": [
                "",
                "",
                "",
                ""
            ]
        },
        {
            "id": "",
            "name": "",
            "value": "",
            "display_type": "",
            "possible_values": [
                "",
                "",
                "",
                "",
                "",
                "",
                "",
                "",
                ""
            ]
        }
    ],
    "comments": [],
    "sections": [
    ]
}
4

1 回答 1

0

我们的工程师团队确认该位置确实未包含在 fieldapi/checklists/v1:id 中。并且 API 文档结果中的示例没有显示它返回位置。抱歉,如果这对您来说是个坏消息。我记录了一个希望 CS-35616 要求使用 fieldapi/checklists/v1:id 公开位置。

至于/api/get_checklists POST 已弃用并返回空数据。,您可能需要在调用中指定“checklist_ids”和“forced_checklist_ids”。通过 api/get_checklist_headers,获取 ids (completed_checklist_id) 作为输入。

于 2019-08-26T05:39:37.553 回答