List Demos

Retrieves a paginated list of demos, optionally filtered by date range.

URL: https://yourproject.domain.com/api/v1/demos
Method : GET
Authorization: Bearer <your_token>
Request Header:
{
   "Content-Type" : "application/json",
   "Authorization" : "Your API Key"
}
Query Parameters:
| Parameter  | Type                | Required | Description                                 
| ---------- | ------------------- | -------- | --------------------------------------
| page       | integer             | No       | Page number for pagination                
| per_page   | integer             | No       | Number of records per page 

Example: http://yourproject.domain.com/api/v1/demos?per_page=3&page=1                 
Success Response:
{
    "status": "success",
    "data": [
        {
            "id": 1,
            "internal_title": "Test",
            "external_title": "Demo Testing",
            "created_at": "23 Apr 2026, 01:01 PM",
            "created_by_name": "Dale testing",
            "total_contacts": 0,
            "status": 0,
            "status_label": "Draft",
            "type": 1,
            "type_label": "Basic Demo"
        },
        {
            "id": 4,
            "internal_title": "Branched demo test",
            "external_title": "Branched demo",
            "created_at": "31 Mar 2026, 10:35 AM",
            "created_by_name": "Dale testing",
            "total_contacts": 5,
            "status": 1,
            "status_label": "Active",
            "type": 3,
            "type_label": "Branched Demo"
        },
        {
            "id": 2,
            "internal_title": "Linear demo test",
            "external_title": "Linear demo",
            "created_at": "26 Mar 2026, 06:24 AM",
            "created_by_name": "Dale testing",
            "total_contacts": 3,
            "status": 1,
            "status_label": "Active",
            "type": 2,
            "type_label": "Linear Demo"
        }
    ],
    "pagination": {
        "current_page": 1,
        "total": 4,
        "per_page": 3,
        "last_page": 2
    }
}