Разбивка на страницы для более 100 проектов - PullRequest
0 голосов
/ 26 сентября 2018

При отправке запроса в конечную точку /: hub_id / projects я могу получить только первые 100 проектов.Я попытался добавить параметры нумерации, упомянутые здесь , но ответ от сервера все тот же.Есть ли способ получить доступ к остальным проектам?

1 Ответ

0 голосов
/ 01 октября 2018

Обновление:

Forge DM теперь поддерживает функцию разбиения на страницы в проектах BIM360 при вызове API GET-хабы /: hub_id / projects , пожалуйста, проверьте здесь Projectи разбиение на страницы службы данных , но для каждой страницы существует максимальный лимит элементов 100, поэтому вы можете получить 100 проектов на страницу.если количество ваших проектов превышает 100, вы увидите атрибут next в links ответа API, как показано ниже, затем вы можете получить следующие 100 проектов на следующей странице, вызвав URL-адрес в атрибуте next.

{
    "jsonapi": {
        "version": "1.0"
    },
    "links": {
        "self": {
            "href": "https://developer.api.autodesk.com/project/v1/hubs/{HUB_ID}/projects"
        },
        "first": {
            "href": "https://developer.api.autodesk.com/project/v1/hubs/{HUB_ID}/projects?page[number]=0&page[limit]=100"
        },
        "next": {
            "href": "https://developer.api.autodesk.com/project/v1/hubs/{HUB_ID}/projects?page[number]=1&page[limit]=100"
        }
    },
    "data": [
        {
        }
     ]
} 

==========

К сожалению, функция разбиения на страницы недоступна для проектов BIM360 через вызов API GET-хабов /: hub_id / projects сейчас, и он был зарегистрирован как FDM-1769 и FDM-1933.Как сказал @Simon D., вы получите все активные проекты в ответе до того, как эта функция будет реализована.

...