{
  "opencollection": "1.0.0",
  "info": {
    "name": "Bluesky Social Actor Profiles Administration API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Administration",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Bluesky Delete a user account as an administrator.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.deleteAccount",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nDelete a user account as an administrator."
        },
        {
          "info": {
            "name": "Bluesky Disable an account from receiving new invite codes, but does not invalidate existing codes.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.disableAccountInvites",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nDisable an account from receiving new invite codes, but does not invalidate existing codes."
        },
        {
          "info": {
            "name": "Bluesky Disable some set of codes and/or all codes associated with a set of users.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.disableInviteCodes",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nDisable some set of codes and/or all codes associated with a set of users."
        },
        {
          "info": {
            "name": "Bluesky Re-enable an account's ability to receive invite codes.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.enableAccountInvites",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nRe-enable an account's ability to receive invite codes."
        },
        {
          "info": {
            "name": "Bluesky Get details about an account.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.getAccountInfo",
            "params": [
              {
                "name": "did",
                "value": "did:plc:example123abc",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nGet details about an account."
        },
        {
          "info": {
            "name": "Bluesky Get details about some accounts.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.getAccountInfos",
            "params": [
              {
                "name": "dids",
                "value": "did:plc:example123abc",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nGet details about some accounts."
        },
        {
          "info": {
            "name": "Bluesky Get an admin view of invite codes.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.getInviteCodes",
            "params": [
              {
                "name": "sort",
                "value": "recent",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "100",
                "type": "query"
              },
              {
                "name": "cursor",
                "value": "eyJsYXN0SWQiOiIxMjM0NTYifQ",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nGet an admin view of invite codes."
        },
        {
          "info": {
            "name": "Bluesky Get the service-specific admin status of a subject (account, record, or blob).",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.getSubjectStatus",
            "params": [
              {
                "name": "did",
                "value": "did:plc:example123abc",
                "type": "query"
              },
              {
                "name": "uri",
                "value": "at://did:plc:example123/app.bsky.feed.post/abc123",
                "type": "query"
              },
              {
                "name": "blob",
                "value": "bafyreiabc123example",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nGet the service-specific admin status of a subject (account, record, or blob)."
        },
        {
          "info": {
            "name": "Bluesky Get list of accounts that matches your search query.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.searchAccounts",
            "params": [
              {
                "name": "email",
                "value": "user@example.com",
                "type": "query"
              },
              {
                "name": "cursor",
                "value": "eyJsYXN0SWQiOiIxMjM0NTYifQ",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "50",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nGet list of accounts that matches your search query."
        },
        {
          "info": {
            "name": "Bluesky Send email to a user's account email address.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.sendEmail",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nSend email to a user's account email address."
        },
        {
          "info": {
            "name": "Bluesky Administrative action to update an account's email.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.updateAccountEmail",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nAdministrative action to update an account's email."
        },
        {
          "info": {
            "name": "Bluesky Administrative action to update an account's handle.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.updateAccountHandle",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nAdministrative action to update an account's handle."
        },
        {
          "info": {
            "name": "Bluesky Update the password for a user account as an administrator.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.updateAccountPassword",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nUpdate the password for a user account as an administrator."
        },
        {
          "info": {
            "name": "Bluesky Update the service-specific admin status of a subject (account, record, or blob).",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.admin.updateSubjectStatus",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*This endpoint is part of the atproto PDS management APIs. Requests usually require admin authentication and are made directly to the PDS instance.*\n\n*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nUpdate the service-specific admin status of a subject (account, record, or blob)."
        }
      ]
    }
  ],
  "bundled": true
}