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
}
}