Pagination

L'option de pagination vous permet d'afficher les enregistrements par fragments sur plusieurs pages en limitant le nombre d'enregistrements sur chaque page.Par défaut, cette API affiche 10 enregistrements par page. S'il existe plus de dix enregistrements pour une entité, elle affiche les dix premiers enregistrements dans la première page suivie d'un lien menant vers l'ensemble de pages suivant.
nfa1000
L'option de pagination vous permet d'afficher les enregistrements par fragments sur plusieurs pages en limitant le nombre d'enregistrements sur chaque page.Par défaut, cette API affiche 10 enregistrements par page. S'il existe plus de dix enregistrements pour une entité, elle affiche les dix premiers enregistrements dans la première page suivie d'un lien menant vers l'ensemble de pages suivant.
Vous pouvez augmenter le nombre d'enregistrements à afficher par page en définissant la valeur requise pour le paramètre
maxpagesize
dans l'en-tête HTTP. La limite maximum d'affichage des enregistrements par page est de 2 000. Pour plus d'informations sur l'écrasement de la propriété maxpagesize, reportez-vous à la section Limiteurs.
URI de la ressource
http://<
nfa odata host
>:<
nfa odata port
>/odata/api/<
EntitySet Name
>
Méthode
GET
Paramètres
Le tableau ci-dessous inclut les paramètres obligatoires.
Paramètres
Description
EntitySet Name
Indique le type d'ensemble d'entités.
Pour plus d'informations sur la liste de valeurs EntitySet Name valides, consultez l'article Metadata (Métadonnées).
Exemple de demande
La requête suivante affiche les dix enregistrements de l'entité applicationSettings (paramètres d'application).
http://127.0.0.1:8981/odata/api/applicationSettings 
Exemple de réponse
{
"@odata.context": "$metadata#applicationSettings",
"value": [
{
"Parameter": "agentAWOLLimit",
"Label": "Interface Data Absence Limit",
"Value": "44h"
},
{
"Parameter": "AppMap_TCPRebasePort",
"Label": "TCP Rebase Port",
"Value": "8000"
},
{
"Parameter": "AppMap_TOSMask",
"Label": "ToS Mask",
"Value": "254"
},
{
"Parameter": "AppMap_UDPRebasePort",
"Label": "UDP Rebase Port",
"Value": "7000"
},
{
"Parameter": "autoEnableInterfaces",
"Label": "Auto-Enable Interfaces",
"Value": "True"
},
{
"Parameter": "defaultTZ",
"Label": "Default Time Zone",
"Value": "GMT"
},
{
"Parameter": "DNSDomains",
"Label": "DNS Domains",
"Value": "aa-"
},
{
"Parameter": "dropToZero",
"Label": "Show Trendline Zeroes",
"Value": "True"
},
{
"Parameter": "emailFromAddress",
"Label": "From Address",
"Value": "<no default>"
},
{
"Parameter": "emailSMTPServer",
"Label": "SMTP Server",
"Value": "aaa"
}
],
"@odata.nextLink": "http://127.0.0.1:8981/odata/api/applicationSettings?$skiptoken=10"
}
Pagination avec
$top
(option de requête système)
L'option Pagination peut être combinée avec l'option de requête système
$top
à l'aide de la méthode GET. La requête
$top
est appliquée en premier, puis les enregistrements sont paginés. 
Exemple de demande
Dans cet exemple, l'option
$top
est définie sur 23 et le paramètre
maxpagesize
n'est pas écrasé. La réponse affiche dix enregistrements sur la première page ainsi que sur la deuxième page et trois enregistrements sur la troisième page.
http://127.0.0.1:8981/odata/api/interfaces?$top=23 
La pagination affiche 10 données par page, suivies d'un lien menant vers l'ensemble de pages suivant. Par défaut, l'extension affiche uniquement 10 enregistrements. Vous pouvez augmenter la limite d'affichage en utilisant le paramètre de requête système
$top
dans
$expand
. La limite maximum de développement est de 2 000 enregistrements par page. Au-delà de cette limite, les données sont fragmentées. Pour récupérer des ensembles de données plus volumineux, utilisez l'option Navigation.
Pour plus d'informations sur l'utilisation de l'option Navigation, reportez-vous à la section Navigation.