Skip to main content
GET
Retrieve a paginated list of schedules filtered by status. Use this endpoint to get all active, inactive, paused, completed, or expired schedules.

Base URL

All API requests should be made to:

Example request

Query parameters

Example response

Response fields

Data array

Locale Timezone Converted Details

Meta object

Root fields

Error Responses

If the page is out of range, you will receive:

Status Filter Options

Driver Types

Use Cases

  • Monitor Active Schedules: Get all currently running schedules
  • Check Paused Schedules: Identify schedules that are paused and why
  • View Completed Tasks: Review completed one-off tasks
  • Audit Expired Schedules: See schedules that have expired
  • Track Schedule Status: Monitor the status of all your schedules

Examples

Get All Active Schedules

Get All Paused Schedules

Get All Completed Schedules

Get All Inactive Schedules

Get All Expired Schedules

Authorizations

x-hookpulse-api-key
string
header
required

API key for authentication. Get this from your dashboard by selecting a brand and going to API Keys section.

x-brand-uuid
string
header
required

Brand UUID for authentication. Get this from your dashboard after adding a brand - it will be displayed in the UI.

Query Parameters

filter_status
enum<string>
required

Filter schedules by status

Available options:
active,
inactive,
paused,
completed,
expired
page
integer<int32>
default:1

Page number to retrieve (starts from 1)

Required range: x >= 1

Response

Successful response

data
object[]

Array of schedule objects

meta
object
success
boolean

Indicates if the request was successful

timezone
string

IANA timezone identifier indicating the timezone used for all timestamps in the response (matches your brand's selected timezone)