# Get Registrations ## Registration - List Registrations Retrieves a paginated list of registration records. Useful for admin dashboards and reporting. ### Method & URL - GET {{base_url}}/registration ### Query Parameters - page (number, optional) — Page number to fetch. Defaults to 1. - per_page (number, optional) — Items per page. Common values: 5, 20. Defaults to 5. - persona (string, optional) — Filter by user persona. Example: visitor. - barcode (string, optional) — Filter by barcode. Example: 0IG6XSAD. ### Headers - Accept: application/json - Accept-Encoding: application/json ### Authentication - Uses environment variable {{token}} if your API requires Bearer or API key auth. Ensure the active environment (e.g., Sandbox or Live) has this value set. ### Variables - {{base_url}} — Base host for the API, provided by the active environment. ### Expected Responses - 200 OK — Returns an array of registration objects with pagination metadata. - 400/422 — Validation errors for bad parameters. - 401 — Missing/invalid credentials if the endpoint is protected. ### Usage Notes - Combine persona and barcode to narrow results. - Use smaller per_page during development to limit payload size. ### Examples - GET {{base_url}}registration?page=1&per_page=5 — First page with 5 items. - GET {{base_url}}registration?page=3&per_page=20&persona=visitor — Third page, filtered by persona. - GET {{base_url}}registration?barcode=34DD490 — Filter by person barcode Endpoint: GET /registration Version: 1.0.1 Security: BearerAuth ## Query parameters: - `page` (any) Page number for pagination. Example: "1" - `per_page` (any) Number of records to return per page (max 100) Example: "5" - `pesona` (any) Persona slug you need to get records for Example: "visitor" - `barcode` (any) The registration barcode to get records for Example: "0IG6XSAD" ## Header parameters: - `Accept-Encoding` (any) Example: "application/json"