How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

MagicBell User API

The user API from MagicBell — 20 operation(s) for user.

MagicBell User API is one of 4 APIs that MagicBell publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include User. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 32 operations across 20 paths, and defines 27 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, https://api.magicbell.com/v2.

32 operations 20 paths 27 schemas 6 DELETE12 GET14 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.magicbell.com/v2
Contact
Resource Areas
1

Paths & Operations 32

Across 20 paths, the API surfaces 32 operations — 6 DELETE, 12 GET, 14 POST. Each is listed below with its method, path, parameters, and response codes.

User 32
GET
/channels/mobile_push/apns/tokens
Get mobile push apns tokens
get_mobile_push_apns_tokens 3 params → 200
POST
/channels/mobile_push/apns/tokens
Save mobile push apns token
save_mobile_push_apns_token body → 201
DELETE
/channels/mobile_push/apns/tokens/{token_id}
Discard mobile push apns token
discard_mobile_push_apns_token 1 param → 200
GET
/channels/mobile_push/apns/tokens/{token_id}
Get mobile push apns token
get_mobile_push_apns_token 1 param → 200
GET
/channels/mobile_push/expo/tokens
Get mobile push expo tokens
get_mobile_push_expo_tokens 3 params → 200
POST
/channels/mobile_push/expo/tokens
Save mobile push expo token
save_mobile_push_expo_token body → 201
DELETE
/channels/mobile_push/expo/tokens/{token_id}
Discard mobile push expo token
discard_mobile_push_expo_token 1 param → 200
GET
/channels/mobile_push/expo/tokens/{token_id}
Get mobile push expo token
get_mobile_push_expo_token 1 param → 200
GET
/channels/mobile_push/fcm/tokens
Get mobile push fcm tokens
get_mobile_push_fcm_tokens 3 params → 200
POST
/channels/mobile_push/fcm/tokens
Save mobile push fcm token
save_mobile_push_fcm_token body → 201
DELETE
/channels/mobile_push/fcm/tokens/{token_id}
Discard mobile push fcm token
discard_mobile_push_fcm_token 1 param → 200
GET
/channels/mobile_push/fcm/tokens/{token_id}
Get mobile push fcm token
get_mobile_push_fcm_token 1 param → 200
GET
/channels/slack/tokens
Get slack tokens
get_slack_tokens 3 params → 200
POST
/channels/slack/tokens
Save slack token
save_slack_token body → 201
DELETE
/channels/slack/tokens/{token_id}
Discard slack token
discard_slack_token 1 param → 200
GET
/channels/slack/tokens/{token_id}
Get slack token
get_slack_token 1 param → 200
GET
/channels/teams/tokens
Get teams tokens
get_teams_tokens 3 params → 200
POST
/channels/teams/tokens
Save teams token
save_teams_token body → 201
DELETE
/channels/teams/tokens/{token_id}
Discard teams token
discard_teams_token 1 param → 200
GET
/channels/teams/tokens/{token_id}
Get teams token
get_teams_token 1 param → 200
GET
/channels/web_push/tokens
Get web push tokens
get_web_push_tokens 3 params → 200
POST
/channels/web_push/tokens
Save web push token
save_web_push_token body → 201
DELETE
/channels/web_push/tokens/{token_id}
Discard web push token
discard_web_push_token 1 param → 200
GET
/channels/web_push/tokens/{token_id}
Get web push token
get_web_push_token 1 param → 200
POST
/integrations/inbox/installations
Save inbox installation
save_inbox_installation body → 201
POST
/integrations/inbox/installations/start
Start inbox installation
start_inbox_installation → 201
POST
/integrations/slack/installations
Save slack installation
save_slack_installation body → 201
POST
/integrations/slack/installations/finish
Finish slack installation
finish_slack_installation body → 201
POST
/integrations/slack/installations/start
Start slack installation
start_slack_installation body → 201
POST
/integrations/templates/installations
Save templates installation
save_templates_installation body → 201
POST
/integrations/web_push/installations
Save web push installation
save_web_push_installation body → 201
POST
/integrations/web_push/installations/start
Start web push installation
start_web_push_installation → 201

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are SlackInstallation (13 properties), APNSTokenResponse (7 properties), FCMTokenResponse (6 properties), WebPushTokenResponse (6 properties). Each schema is shown below with its type and property counts.

ArrayOfWebPushTokenResponses
object
2 properties
ExpoTokenResponse
object
5 properties 3 required
ArrayOfSlackTokenResponses
object
2 properties
SlackTokenResponse
object
6 properties 2 required
ArrayOfFCMTokenResponses
object
2 properties
FCMTokenResponse
object
6 properties 3 required
FCMToken
object
2 properties 1 required
SlackToken
object
2 properties
ExpoToken
object
1 property 1 required
WebPushToken
object
2 properties 2 required
WebPushTokenResponse
object
6 properties 4 required
TeamsToken
object
1 property
APNSTokenResponse
object
7 properties 3 required
APNSToken
object
3 properties 1 required
SlackFinishInstallResponse
object
3 properties 2 required
ArrayOfAPNSTokenResponses
object
2 properties
ArrayOfExpoTokenResponses
object
2 properties
InboxConfig
object
3 properties 3 required
ArrayOfTeamsTokenResponses
object
2 properties
TemplatesInstallation
object
3 properties 2 required
TeamsTokenResponse
object
5 properties 2 required
DiscardResult
object
2 properties
SlackStartInstall
object
4 properties 1 required
SlackStartInstallResponseContent
object
3 properties
Links
object
3 properties
SlackInstallation
object
13 properties 4 required
WebPushStartInstallationResponse
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

magicbell-user-api-openapi.yml Raw ↑

Other APIs MagicBell publishes across the network.

MagicBell REST API v1
MagicBell Integrations API
MagicBell Project API
Where this information came from

This is an independent, third-party profile of MagicBell User API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.