{ "opencollection": "1.0.0", "info": { "name": "Bluesky Social Actor Profiles API", "version": "1.0.0" }, "items": [ { "info": { "name": "Actor Profiles", "type": "folder" }, "items": [ { "info": { "name": "Bluesky Get private preferences attached to the current account.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.getPreferences", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Get detailed profile view of an actor.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.getProfile", "params": [ { "name": "actor", "value": "user.bsky.social", "type": "query", "description": "Handle or DID of account to fetch profile of." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Get detailed profile views of multiple actors.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.getProfiles", "params": [ { "name": "actors", "value": "user.bsky.social", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Get a list of suggested actors.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.getSuggestions", "params": [ { "name": "limit", "value": "50", "type": "query" }, { "name": "cursor", "value": "eyJsYXN0SWQiOiIxMjM0NTYifQ", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Set the private preferences attached to the account.", "type": "http" }, "http": { "method": "POST", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.putPreferences", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Find actors (profiles) matching search criteria.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.searchActors", "params": [ { "name": "q", "value": "example-q", "type": "query", "description": "Search query string. Syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended." }, { "name": "limit", "value": "25", "type": "query" }, { "name": "cursor", "value": "eyJsYXN0SWQiOiIxMjM0NTYifQ", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" }, { "info": { "name": "Bluesky Find actor suggestions for a prefix search term.", "type": "http" }, "http": { "method": "GET", "url": "https://bsky.social/xrpc/xrpc/app.bsky.actor.searchActorsTypeahead", "params": [ { "name": "q", "value": "example-q", "type": "query", "description": "Search query prefix; not a full query string." }, { "name": "limit", "value": "10", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "*This endpoint is part of the Bluesky application Lexicon APIs (`app.bsky.*`). Public endpoints which don't require authentication can be made directly against the public Bluesky AppView API: https://public.api.bsky.app. Authenticated requests are usually made to the user's PDS, with automatic service proxying. Authenticated requests can be used for both public and non-public endpoints.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advance" } ] } ], "bundled": true }