Использование BIM 360 Field API (устаревшая версия) для получения местоположения контрольного списка

Заголовок - хорошее резюме.

POST / api / get_checklists устарел и возвращает пустые данные. Поэтому я использую GET / fieldapi / checklists / v1 /, чтобы получить список элементов контрольного списка, а затем я использовал идентификатор в GET / fieldapi / checklists / v1 /: 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": [
    ]
}

person Cameron Sheikholeslami    schedule 21.08.2019    source источник
comment
похоже, это правда, что это свойство отсутствует. Пожалуйста, подождите, пока я свяжусь с командой инженеров.   -  person Xiaodong Liang    schedule 22.08.2019
comment
Обновление - мы обнаружили, что, запрашивая / api / get_checklist_headers, мы можем получить свойство area_id.   -  person Cameron Sheikholeslami    schedule 23.08.2019
comment
Мы зарегистрировали желание, как указано в ответе ниже. Спасибо, что сообщили нам, что нашли area_id из / api / get_checklist_headers. Кроме того, любезное напоминание: у вас также есть возможность публиковать вопросы о классическом Field 360 по адресу forum.autodesk.com/t5/bim-360-api-forum/bd-p/115, где работают другие гуру Field API.   -  person Xiaodong Liang    schedule 26.08.2019


Ответы (1)


наша команда инженеров подтвердила, что местоположение действительно не включено в fieldapi / checklists / v1: id. И пример в результате документа API не показывает, что он возвращает местоположение. Извините, если это плохие новости для вас. Я зарегистрировал желание CS-35616 запросить отображение местоположения с помощью fieldapi / checklists / v1: id.

Что касается POST / api / get_checklists устарел и возвращает пустые данные., вам может потребоваться указать "checklist_ids" и "force_checklist_ids" в вызове. В то время как api / get_checklist_headers, получите идентификаторы (completed_checklist_id) в качестве входных данных.

person Xiaodong Liang    schedule 26.08.2019