Access ManagerPubNub provides builtin enterprise-grade security with fine-grained access control to all of your PubNub applications with PubNub Access Manager, Message Layer encryption with AES256, and Transport Layer Security with TLS and SSL.
|Grant||This function establishes access permissions for PubNub Access Manager (PAM) by setting the read or write attributes.|
|Root permissions for the Access Manager||When you init with secret key, you get root permissions for the Access Manager. With this feature you don't have to grant access to your servers to access channel data. The servers get all access on all channels.|
Channel GroupsChannel Groups allows PubNub developers to bundle thousands of channels into a group that can be identified by name. These Channel Groups can then be subscribed to, receiving data from the many backend-channels the channel group contains.
|Add Channels||Add channel to a channel group.|
|List Channels In Channel Group||List all channels of a channel group.|
|Remove Channels||Remove channel from channel group.|
|Remove Channels Groups||Remove channel groups.|
NotifyAlerts from the SDK
|Request message count exceeded||When the number of messages arrived on a subscribe response are equal to or greater the number set in the init config, a new status message on the status callback, with the category PNRequestMessageCountExceededCategory, will be invoked.|
Objects APIThe PubNub Objects API enables you to create and retrieve data associated with key objects in the PubNub realtime application platform.
|Delete a channel's metadata||Deletes metadata for the specified channel.|
|Delete a UUID's metadata||Deletes metadata for the specified UUID.|
|Get a channel's metadata||Returns metadata for the specified channel, optionally including custom properties.|
|Get a UUID's channel membership metadata||Returns channel membership metadata for the specified UUID.|
|Get a UUID's metadata||Returns metadata for the specified UUID, optionally including custom properties.|
|Get all members' metadata in the channel||Returns the members' metadata in the specified channel.|
|Get metadata for all channels||Returns metadata for all channels, optionally including custom properties.|
|Get metadata for all UUIDs||Returns a paginated list of UUID metadata, optionally including custom properties.|
|Manage a UUID's channel membership metadata||Sets/Removes channel membership metadata for the specified UUID.|
|Manage members' metadata in the channel||Sets/Removes members' metadata in the specified channel.|
|Objects Filtering||Supports filtering in Objects API|
|Objects Sorting||Supports sorting in Objects API|
|Remove a UUID's channel membership metadata||Removes channel membership metadata for the specified UUID.|
|Remove members' metadata in the channel||Removes members' metadata in the specified channel.|
|Set a channel's metadata||Sets metadata for the specified channel.|
|Set a UUID's metadata||Sets metadata for the specified UUID.|
|Set channel membership metadata||Sets channel membership metadata for the specified UUID.|
|Set members' metadata in the channel||Sets members' metadata in the specified channel.|
PresencePubNub's Channel Presence empowers your applications to Track online and offline status of users and devices in realtime.
|Get State||Get state is used to get the key/value pairs specific to a subscriber UUID.|
|Heartbeat||Timeout events are triggered when the server does not hear a heartbeat from the client within a default timeout time of 280 seconds.|
|Here Now||Obtain information about the current state of a channel including a list of unique user IDs currently subscribed to the channel and the total occupancy count of the channel.|
|Set State||Set state is used to set key/value pairs specific to a subscriber UUID.|
|Where Now||Obtain information about the current list of a channels to which a UUID is subscribed.|
PublishPublish a message on a channel.
|Publish Asynchronously||Publish the message asynchronously.|
|Publish RAW JSON||Publish JSON as is.|
|Publish Synchronously||Publish the message synchronously.|
|Publish using GET||Publish using HTTP GET|
|Publish using POST||Publish using HTTP POST|
|Publish with Metadata||Publish extra meta with the request used for Message Filtering.|
|Store Flag||Ability to skip message from storage.|
|TTL per published message||Offer the ability to set a per message time to live in storage.|
SignalsA lightweight alternative for small frequent indications exchanged between participants. Examples are typing indicators in chat, or geo-location information.
|Send a Signal||Has support to send a Signal|
StoragePubNub's Storage and Playback feature enables developers to store messages as they are published, and retrieve them at a later time.
|Count||Specifies the number of historical messages to return.|
|Count of Messages on Channels||The API is a history based API that simply does a mostly normal history operation but instead of returning the messages in a channel it returns the count of messages. Without actually calling history on those channels this API gives you the ability to say if there are messages in the chat channel you can go look at further.|
|Delete messages from storage||Removes the messages from the history of a specific channel.|
|Include Timetoken||Whether event dates time tokens should be included in response or not.|
|Reverse||Traverse the timeline in reverse starting with the oldest message first.|
|Start End||Time token delimiting the start/end of time slice (exclusive) to pull messages from.|
SubscribeThis function causes the client to create an open TCP socket to the PubNub Real-Time Network and begin listening for messages on a specified channel.
|Filter Expression||Stream Filter allows a subscriber to apply a filter to only receive messages that satisfy the conditions of the filter. The message filter is set by the subscribing client(s) but it is applied on the server side thus preventing unwanted messages (those that do not meet the conditions of the filter) from reaching the subscriber.|
|Objects API Channel events listener||Has support to listen to Channel Events from Objects API.|
|Objects API Membership events listener||Has support to listen to Membership Events from Objects API|
|Objects API UUID events listener||Has support to listen to UUID Events from Objects API.|
|Signal Listener||Has support to listen to Signal messages|
|Subscribe to channel groups||Ability to subscribe to channel groups.|
|Subscribe to channels||Ability to subscribe to channels.|
|Subscribe to presence channel groups||Ability to subscribe to presence channel groups.|
|Subscribe to presence channels||Ability to subscribe to presence channels.|
|Subscribe with timetoken||Subscribe with timetoken.|
|Wildcard subscribe||Wildcard subscribes allow the client to subscribe to multiple channels using wildcard. E.g., if you subscribe to a.* you will get all messages for a.b, a.c, a.x. The wildcarded * portion refers to any portion of the channel string name after the dot (.).|
TimeReturn a 17 digit precision Unix epoch from the server.
|Time||This function will return a 17 digit precision Unix epoch from the server.|