# List all in-person products List the products that are offered for in-person payments Endpoint: GET /in-person/products Version: 1.1.0 Security: secretApiKeyAuth ## Query parameters: - `ascending` (boolean) Control the order (newest or oldest) in which the items are returned. false will arrange the results with newest first, whereas true shows oldest first. The default is false. - `limit` (integer) Control how many items are return in a given page The max limit we allow is 50. The default is 50. Example: 10 - `startsAfter` (string) A token to identify the item to start querying after. This is used to get the next page of results after a previous response returned a non-null paginationToken. The value of the paginationToken field from that response should be supplied here, to retrieve the next page of results for that timestamp range. Example: "ippd_01FCTS1XMKH9FF43CAFA4CXT3P" ## Response 200 fields (application/json): - `items` (array) - `items.id` (string) The Id of the product Example: "ippd_01FCTS1XMKH9FF43CAFA4CXT3P" - `items.name` (string) The name of the product/model Example: "PAX A920 Pro" - `items.status` (string) Whether the product is available for order placement. Enum: "Available", "Unavailable" - `items.description` (string) The description of the product/model Example: "Powered by the fastest processor to simultaneously run the most complex applications under the highest levels of inbuilt payment security. The ultimate viewing experience is delivered on the A920 PRO 5.5-inch touchscreen, enabling you to better showcase logos, adverts, and video clips, creating multiple customer engagement opportunities." - `items.details` (object) A key-value dictionary of details of this product. Example: {"battery":"5150mAh | 3.7V","cardReaders":"Chip & PIN | Contactless | Magnetic Stripe"} - `items.createdTimestamp` (integer) The epoch timestamp (seconds) when the object was created Example: 1470989538 - `items.lastUpdatedTimestamp` (integer) The epoch timestamp (seconds) when the object was last updated Example: 1470989538 - `paginationToken` (string,null) A token to use for getting the next page of results - send the same request with this value in the 'paginationToken' query parameter. This field is null when there are no further items to return Example: "ippd_01FCTS1XMKH9FF43CAFA4CXT3P" ## Response 400 fields (application/json): - `requestId` (string) Example: "b83f2653-06d7-44a9-a548-5825e8186004" - `code` (string) Example: "400" - `errors` (array) - `errors.message` (string) Example: "Required property 'amount' not found in JSON" ## Response 500 fields (application/json): - `requestId` (string) Example: "b83f2653-06d7-44a9-a548-5825e8186004" - `code` (string) Example: "400" - `errors` (array) - `errors.message` (string) Example: "Required property 'amount' not found in JSON"