place.stream.moderation.deletePin

Unpin a pinned chat message on behalf of a streamer. Requires 'message.pin' permission. Deletes the place.stream.chat.pinnedRecord from the streamer's repo.

Repository did:web:stream.place namespace authority
Details · procedure
Kindprocedure
Authoritymoderation.stream.place
Indexed

Procedure

procedure · POST

Parameters

query string

Input

application/json

pinUri

requiredstring · at-uri

The AT-URI of the pinned record to delete.

streamer

requiredstring · did

The DID of the streamer.

Output

application/json

Errors

Unauthorized

The request lacks valid authentication credentials.

Forbidden

The caller does not have permission to unpin messages for this streamer.

SessionNotFound

The streamer's OAuth session could not be found or is invalid.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Pin a chat message on behalf of a streamer. Requires 'message.pin' permission. Creates a place.stream.chat.pinnedRecord in the streamer's repo, replacing any existing pin.

  • Delete a gate (unhide message) on behalf of a streamer. Requires 'hide' permission. Deletes a place.stream.chat.gate record from the streamer's repository.

  • Delete a block (unban) on behalf of a streamer. Requires 'ban' permission. Deletes an app.bsky.graph.block record from the streamer's repository.

  • Delete a gate (unhide VOD comment) on behalf of a streamer. Requires 'vod.comment.hide' permission. Deletes a place.stream.vod.gate record from the streamer's repository.

  • Delete a record by at:// URI on the authenticated viewer's own PDS, mediated by the AppView using its server-held session (confidential OAuth client only). Covers unlike, unfollow, unblock, and deleting a post or comment — whichever record the URI points at.