ページネーション

ページネーション オプションを使用すると、各ページのレコード数を制限することで、複数のページにあるレコードをチャンクで表示できます。デフォルトでは、この API は 1 ページあたり 10 レコードを表示します。1 つのエンティティに対して 10 を超えるレコードがある場合、最初のページの最初の 10 件のレコードと、次のページ セットへのリンクが表示されます。
nfa1000
ページネーション オプションを使用すると、各ページのレコード数を制限することで、複数のページにあるレコードをチャンクで表示できます。デフォルトでは、この API は 1 ページあたり 10 レコードを表示します。1 つのエンティティに対して 10 を超えるレコードがある場合、最初のページの最初の 10 件のレコードと、次のページ セットへのリンクが表示されます。
: ページごとに表示されるレコード数を増やすには、HTTP ヘッダ内の
maxpagesize
パラメータに希望の値を設定します。1 ページあたりに表示するレコード数の最大制限は 2000 です。maxpagesize のオーバーライドの詳細については、「リミッタ」を参照してください。
リソース
URI
http://<
nfa odata host
>:<
nfa odata port
>/odata/api/<
EntitySet Name
>
メソッド
GET
パラメータ
以下の表には、必須パラメータが含まれています。
パラメータ
Description
EntitySet 名
エンティティ セットのタイプを示します。
有効な EntitySet 名のリストの詳細については、「メタデータ」を参照してください。
サンプル リクエスト
以下のリクエストは、アプリケーション設定エンティティの 10 件のレコードを表示します。
http://127.0.0.1:8981/odata/api/applicationSettings 
サンプル レスポンス
{
"@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"
}
ページネーションと
$top
システム クエリ オプション
ページネーションは、GET メソッドを使用して、
$top
システム クエリ オプションと組み合わせることができます。最初に
$top
クエリが適用され、次にレコードがページネーションされます。 
サンプル リクエスト
この例では、
$top
は 23 に設定されており、
maxpagesize
パラメータはオーバーライドされません。レスポンスでは、最初のページと 2 番目のページに 10 レコード、3 番目のページに 3 レコードが表示されます。
http://127.0.0.1:8981/odata/api/interfaces?$top=23 
: ページネーションでは、ページごとに 10 件のデータが表示され、次のページ セットへのリンクがそれに続きます。デフォルトでは、展開に 10 件のレコードのみが表示されます。
$expand
$top
システム クエリ パラメータを使用して、表示制限を増加させることができます。1 ページあたりの展開の最大サイズは 2000 レコードで、これを超えるとデータがチャンク化されます。より大きなデータ セットを取得するには、ナビゲーションを使用します。
ナビゲーションの使用方法の詳細については、「ナビゲーション」を参照してください。