Pagination

Most endpoints that have the potential to return a large amount of data will be paginated. For example, you can list transactions, list all flagged reports, etc... These API endpoints share common request parameters and response structures.

🚧

These endpoints could have other filters but depend on each particular case.

Request parameters:

ParameterTypeDescription
pageSizelongNumber of items per page. Max page size = 50
pageNumberlongThe index of the page to retrieve. Default value = 1.

Response properties:

PropertiesTypeDescription
firstPagestringThe URL of the first element of the list.
nextPagestringThe URL of the next element in the list.
lastPagestringThe URL of the last element in the list.
previousPagestringThe URL of the previous element in the list.
pageSizelongNumber of items per page requested.
pageNumberlongThe index of the page requested.
totalRecordslongThe total number of elements in the list.
totalPageslongThe total number of pages that is calculated using the page size and the total number of elements in the list.

Example of response with values

{
	"applicationEvents": [{
		"type": "Info",
		"code": "succeed_system_operation",
		"message": "Transaction read successfully",
		"parameter": null
	}],
	"payload": [{
		"id": "00000000-0000-0000-0000-000000000000",
		"deviceSerialNumber": "0000000000000-000000000000",
		"signatureId": "00000000-0000-0000-0000-000000000000",
		"verificationType": 1,
		"createdAtUtc": "0001-01-01T00:00:00",
		"hasActiveFraud": false
	}],
	"hasErrors": false,
	"firstPage": "https://api.identifid.com:443/v1/transaction-manager/transactions?pageNumber=1&pageSize=20",
	"nextPage": "https://api.identifid.com:443/v1/transaction-manager/transactions?pageNumber=2&pageSize=20",
	"lastPage": "https://api.identifid.com:443/v1/transaction-manager/transactions?pageNumber=3&pageSize=20",
	"previousPage": null,
	"pageSize": 20,
	"pageNumber": 1,
	"totalPages": 3,
	"totalRecords": 60
}