PSCustomObject со страницами - максимальное количество страниц установлено на 25

Я использую Invoke-RestMethod для получения метаданных о группе документов в папке через REST API. Хотя метод возвращает все данные в PSCustomObject, я не могу понять, как получить к ним доступ. Настраиваемый объект имеет свойства "page", "page_total", "limit" (все System.Int32) и "data" (System.Object[]), как показано ниже.

Есть 2 страницы, так как "предел" "данных" составляет 25 на страницу, но всего 30 записей "данных". Как я могу получить доступ к 5 записям на странице 2? Я даже не знаю, с чего начать, поскольку у меня нет опыта работы с PSCustomObjects.

Заранее спасибо!

 TypeName: System.Management.Automation.PSCustomObject

Name              MemberType   Definition                                                                                                                                                             
----              ----------   ----------                                                                                                                                                             
Equals            Method       bool Equals(System.Object obj)                                                                                                                                         
GetHashCode       Method       int GetHashCode()                                                                                                                                                      
GetType           Method       type GetType()                                                                                                                                                         
ToString          Method       string ToString()                                                                                                                                                      
data              NoteProperty System.Object[] data=System.Object[]                                                                                                                                   
definitions       NoteProperty System.Management.Automation.PSCustomObject definitions=@{create_date=; create_user_id=; description=; favorite=; icon=; id=; mime_type=; modify_date=; modify_user_...
definitions_map   NoteProperty System.Management.Automation.PSCustomObject definitions_map=@{name=System.Object[]}                                                                                    
definitions_order NoteProperty System.Object[] definitions_order=System.Object[]                                                                                                                      
limit             NoteProperty System.Int32 limit=25                                                                                                                                                  
page              NoteProperty System.Int32 page=2                                                                                                                                                    
page_total        NoteProperty System.Int32 page_total=2                                                                                                                                              
range_max         NoteProperty System.Int32 range_max=25                                                                                                                                              
range_min         NoteProperty System.Int32 range_min=1                                                                                                                                               
sort              NoteProperty System.String sort=asc_name                                                                                                                                            
total_count       NoteProperty System.Int32 total_count=30                                                                                                                                            
where_facet       NoteProperty System.Object[] where_facet=System.Object[]                                                                                                                            
where_name        NoteProperty System.String where_name=                                                                                                                                              
where_type        NoteProperty System.Object[] where_type=System.Object[]

0 ответов

Другие вопросы по тегам