跳到主要内容

docRegisterPusnNotificationDevice

FirebaseDeviceWrapper docRegisterPusnNotificationDevice(FirebaseRequestDto)

POST /api/2.0/settings/push/docregisterdevice

Register a push device

Registers one mobile device of the calling user for the push notifications of the Documents application, by storing the Firebase token that device was issued together with the initial isSubscribed state. The token is handed out by Firebase to the mobile client, so obtain it there before calling: nothing here checks it, and it is kept as an opaque string of up to 255 characters. Every signed-in member registers its own devices, whatever its role - owner, administrator, user or guest - and a registration is bound to the caller and the current portal, so another member's devices cannot be touched. The call is safe to repeat, but it is not an update: a token already registered comes back as it stands and isSubscribed from the request is ignored, so switch an existing registration on or off with PUT api/2.0/settings/push/docsubscribe instead. What comes back is the stored registration, with application always doc and isSubscribed as stored. Only a subscribed device is sent the room activity messages, such as an invitation to a room, a role change, an archived room or a new document in a room, and only while the installation itself is configured with Firebase credentials.

Parameters​

NameInTypeDescriptionNotes
FirebaseRequestDtobodyFirebaseRequestDto[optional]

Responses​

Status codeDescriptionTypeResponse headers
200The stored device registration of the calling user, with the Firebase token, the doc application and the subscription state as they are keptFirebaseDeviceWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
500The Firebase token is longer than 255 characters and the database refuses to store it, as PostgreSQL and MySQL in strict mode do--
401UnauthorizedErrorApiResponse-
429Too Many Requests.ErrorApiResponseRetry-After
400Bad Request.ErrorApiResponse-
502Bad Gateway. Returned by the reverse proxy, response body may be HTML and not JSON.--
503Service Unavailable. Returned by the reverse proxy, response body may be HTML and not JSON.--

Return type​

FirebaseDeviceWrapper

Authorization​

Basic, OAuth2 (scopes: read, write), ApiKeyBearer, asc_auth_key, Bearer, OpenId

HTTP request headers​

  • Content-Type: application/json
  • Accept: application/json