{
"id": "social.colibri.beta.notification.registerPush",
"defs": {
"main": {
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"provider",
"platform"
],
"properties": {
"auth": {
"type": "string",
"description": "The Web Push subscription's auth secret. Required when provider is webpush."
},
"token": {
"type": "string",
"description": "The FCM registration token. Required when provider is fcm."
},
"p256dh": {
"type": "string",
"description": "The Web Push subscription's p256dh key. Required when provider is webpush."
},
"endpoint": {
"type": "string",
"format": "uri",
"description": "The Web Push subscription endpoint. Required when provider is webpush."
},
"platform": {
"type": "string",
"description": "The platform the device runs.",
"knownValues": [
"web",
"ios",
"android"
]
},
"provider": {
"type": "string",
"description": "The push provider to register with.",
"knownValues": [
"webpush",
"fcm"
]
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "AuthRequired",
"description": "The request has no valid service auth."
},
{
"name": "InvalidRequest",
"description": "The fields required for the given provider are missing or malformed."
},
{
"name": "PushNotConfigured",
"description": "This AppView has no keypair for the requested provider."
}
],
"output": {
"schema": {
"type": "object",
"properties": {}
},
"encoding": "application/json"
},
"description": "Registers a push endpoint for the requesting user's device. Web Push requires endpoint, p256dh, and auth. FCM requires token."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
Metadata
- DID
-
did:plc:mprdjqjluoswa7awzggaggj3
- CID
-
bafyreigwwm5dvqu5qnjbqmzpjetysg7b5kdk5yk5des4fdfdcdmzgvchu4
- Indexed At
- 2026-08-23 12:32 UTC
- AT-URI
-
at://did:plc:mprdjqjluoswa7awzggaggj3/com.atproto.lexicon.schema/social.colibri.beta.notification.registerPush