Appearance
Búsquedas
Los endpoints de búsqueda como /Requests y /service-orders devuelven los datos de una forma paginada. Por ejemplo, si una búsqueda devuelve miles de registros, estos datos se devuelven por defecto en páginas de 50 registros. Si se desea una cantidad distinta, se debe indicar en la búsqueda mediante el parámetro pageSize. El número máximo permitido es 100. Si se solicita un tamaño de página superiore, máximo es utilizado.
Como el resultado viene en diferentes páginas, para solicitar una página diferente a la primera, se debe utilizar el parámetro de búsqueda pageNumber. Si no se indica ninguno, se devuelve la primera.
Los resultados vienen dentro de un objeto JSON con la siguiente estructura:
IMPORTANTE
Los resultados vienen ordenados por el Id del identificador del objeto de forma descendiente.
Ejemplo del resultado de una búsqueda
json
{
"pagedData": [
{
"requestId": 1234,
"createdByPersonId": 1000,
"createdByPersonTaxId": "123456789012",
"createdByPersonName": "Empresas ABC",
...
}
],
"pageSize": 1,
"currentPageRowCount": 1,
"currentPageNumber": 1,
"totalPageCount": 1,
"totalRowCount": 1,
"firstRowOnPage": 1,
"lastRowOnPage": 1,
"hasMore": true
}Descripción del objeto de resultado
| Parámetro | Descripción |
|---|---|
pagedData | Contiene la respuesta de la data que se solicitó. |
pageSize | Tamaño de la página actual. |
currentPageRowCount | Cuantos registros aparecen en esta página. |
currentPageNumber | Página actual |
totalPageCount | Total de páginas disponibles (en función del tamaño de página). |
totalRowCount | |
firstRowOnPage | El índice del primer elemento en esta página. |
lastRowOnPage | El índice del último elemento en esta página. |
hasMore | Si hay mas elementos en una próxima página. |