Skip to main content
Every ably.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Application

getServiceTime

application.getServiceTime Get the current Ably service time. Risk: read
Input: empty object Output: number[]

getStats

application.getStats Retrieve application usage statistics. Risk: read
Input Output: object[]

requestAccessToken

application.requestAccessToken Request an Ably access token. Risk: write
Input Output

Channels

batchPresence

channels.batchPresence Retrieve presence information for multiple channels. Risk: read
Input Output: any[]

batchPresenceHistory

channels.batchPresenceHistory Retrieve presence history for multiple channels. Risk: read
Input Output: any[]

getChannelDetails

channels.getChannelDetails Retrieve details for an active channel. Risk: read
Input Output

getChannelHistory

channels.getChannelHistory Retrieve message history for a channel. Risk: read
Input Output: object[]

getChannelPresence

channels.getChannelPresence Retrieve current channel presence members. Risk: read
Input Output: object[]

getMessageVersions

channels.getMessageVersions Retrieve historical versions of a message. Risk: read
Input Output: object[]

getPresenceHistory

channels.getPresenceHistory Retrieve presence history for a channel. Risk: read
Input Output: object[]

listChannels

channels.listChannels List active Ably channels. Risk: read
Input
Output

publishBatchMessages

channels.publishBatchMessages Publish messages to multiple Ably channels. Risk: write
Input
Output: any[]

publishMessageToChannel

channels.publishMessageToChannel Publish a message to an Ably channel. Risk: write
Input
Output: any

Push

createPushChannelSubscription

push.createPushChannelSubscription Subscribe a device or client to a push channel. Risk: write
Input Output: any

deleteChannelSubscription

push.deleteChannelSubscription Delete matching push channel subscriptions. Risk: destructive
Input Output: any

getPushDevice

push.getPushDevice Retrieve a push device registration. Risk: read
Input Output

listPushChannels

push.listPushChannels List channels with push subscribers. Risk: read
Input
Output

listPushChannelSubscriptions

push.listPushChannelSubscriptions List push channel subscriptions. Risk: read
Input
Output

listRegisteredPushDevices

push.listRegisteredPushDevices List registered push notification devices. Risk: read
Input
Output

patchPushDeviceRegistration

push.patchPushDeviceRegistration Partially update a push device registration. Risk: write
Input
Output

publishPushNotification

push.publishPushNotification Publish a push notification. Risk: write
Input
Output: any

publishPushNotificationsBatch

push.publishPushNotificationsBatch Publish a batch of push notifications. Risk: write
Input
Output: any[]

registerPushDevice

push.registerPushDevice Register a device for push notifications. Risk: write
Input
Output

unregisterAllPushDevices

push.unregisterAllPushDevices Delete matching push device registrations. Risk: destructive
Input Output: any

unregisterPushDevice

push.unregisterPushDevice Delete a push device registration. Risk: destructive
Input Output: any

updatePushDevice

push.updatePushDevice Create or replace a push device registration. Risk: write
Input
Output