Send a push notification to one user (user_id), a list (user_ids, up to 1,000), a topic, or everyone (all: true). Give exactly one target. A push to one user, sent now, answers with its result at once; others answer with status sending or scheduled. With a test key (sk_test_) only test devices receive it.
Parametersallbodydatalinkimagetitletopicfieldssend_atuser_idtemplateuser_ids+3 more
One push by id: status, devices, sent and failed, per platform.
Parametersidrequired
Pushes, newest first. On the Free plan only pushes still to go are listed (no delivery logs).
Parameterslimitbefore
cancel_push
Cancel a scheduled push
Cancel a push that is scheduled and has not started sending.
Parametersidrequired
register_device
Register a device
Store a device's push token under your user id. Android and iOS tokens come from the Firebase or Apple SDK; for web, token is the PushSubscription as JSON.
Parametersnametokenrequireduser_idrequiredplatformrequired
list_devices
List a user's devices
The devices registered for one user id, newest first, with platform and whether each is trusted for approvals.
Parametersuser_idrequired
remove_device
Remove a device
Remove one device by id; it gets no more pushes.
Parametersidrequired
Topics with how many users each has.
Takes no parameters.
subscribe_topic
Subscribe a user to a topic
Add a user to a topic. The topic exists once it has a user.
Parameterstopicrequireduser_idrequired
unsubscribe_topic
Unsubscribe a user from a topic
Take a user off a topic.
Parameterstopicrequireduser_idrequired
list_templates
List templates
Saved push templates with their fields.
Takes no parameters.
get_template
Get a template
One template by name.
Parametersnamerequired
save_template
Save a template
Create or replace a template. Put {{field}} where a value goes, or {{field|default}} for one with a fallback.
Parametersbodydatalinknamerequiredimagetitle
delete_template
Delete a template
Delete a template by name. Pushes already made from it are not changed.
Parametersnamerequired
create_approval
Ask a user to approve
Send an approval request to the user's trusted phone, with number matching. The user must have a phone enrolled through the SignOps SDK.
Parameterscontextrequireduser_idrequired
get_approval
Get an approval
An approval request's status: pending, approved, denied, expired or cancelled.
Parametersidrequired
cancel_approval
Cancel an approval
Cancel a pending approval request.
Parametersidrequired
list_passkeys
List a user's passkeys
The passkeys registered for one user id.
Parametersuser_idrequired
get_authenticator
Get a user's authenticator
Whether a user has an authenticator app (TOTP) confirmed, when it was last used, backup codes left, and whether wrong codes have locked them.
Parametersuser_idrequired
remove_authenticator
Remove a user's authenticator
Remove a user's authenticator app and backup codes, for a lost phone. They can enrol again.
Parametersuser_idrequired
Clear the lock that five wrong codes in 15 minutes put on a user, and their count of wrong codes.
Parametersuser_idrequired
export_user
Export a user's data
Everything SignOps holds on one user id as JSON: devices (tokens shortened), topics, passkeys, authenticator status, approvals of the last 90 days, consent history and pushes sent to them.
Parametersuser_idrequired
get_consent
Get a user's consent
The latest consent answer per purpose for one user, like marketing_push, and the history.
Parametersuser_idrequired