Skip to main content
GET
/
api
/
messaging
/
campaigns
List Campaigns
curl --request GET \
  --url https://api.example.com/api/messaging/campaigns/
{
  "count": 25,
  "next": "https://mifumosms.mifumolabs.com/api/messaging/campaigns/?page=2",
  "previous": null,
  "results": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Holiday Promotion",
      "message": "Special holiday offer! Get 20% off",
      "status": "scheduled",
      "scheduled_at": "2025-12-01T10:00:00Z",
      "total_recipients": 1000,
      "sent": 0,
      "delivered": 0,
      "failed": 0,
      "created_at": "2025-11-27T10:30:00Z",
      "updated_at": "2025-11-27T10:30:00Z"
    }
  ]
}
List all SMS campaigns with pagination and filtering.
page
integer
Page number (default: 1)
page_size
integer
Items per page (default: 20, max: 100)
status
string
Filter by status (draft, scheduled, running, paused, completed, cancelled)
Search term

Success Response (200)

count
integer
Total number of campaigns
next
string
URL to next page (nullable)
previous
string
URL to previous page (nullable)
results
array
Array of campaign objects
{
  "count": 25,
  "next": "https://mifumosms.mifumolabs.com/api/messaging/campaigns/?page=2",
  "previous": null,
  "results": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Holiday Promotion",
      "message": "Special holiday offer! Get 20% off",
      "status": "scheduled",
      "scheduled_at": "2025-12-01T10:00:00Z",
      "total_recipients": 1000,
      "sent": 0,
      "delivered": 0,
      "failed": 0,
      "created_at": "2025-11-27T10:30:00Z",
      "updated_at": "2025-11-27T10:30:00Z"
    }
  ]
}