{
  "opencollection": "1.0.0",
  "info": {
    "name": "Bluesky Social Actor Profiles Identity API",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Identity",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Bluesky Describe the credentials that should be included in the DID doc of an account that is migrating t...",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.getRecommendedDidCredentials",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nDescribe the credentials that should be included in the DID doc of an account that is migrating to this service."
        },
        {
          "info": {
            "name": "Bluesky Request an email with a code to in order to request a signed PLC operation.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.requestPlcOperationSignature",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nRequest an email with a code to in order to request a signed PLC operation. Requires Auth."
        },
        {
          "info": {
            "name": "Bluesky Resolves a handle (domain name) to a DID.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.resolveHandle",
            "params": [
              {
                "name": "handle",
                "value": "user.bsky.social",
                "type": "query",
                "description": "The handle to resolve."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nResolves a handle (domain name) to a DID."
        },
        {
          "info": {
            "name": "Bluesky Signs a PLC operation to update some value(s) in the requesting DID's document.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.signPlcOperation",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nSigns a PLC operation to update some value(s) in the requesting DID's document."
        },
        {
          "info": {
            "name": "Bluesky Validates a PLC operation to ensure that it doesn't violate a service's constraints or get the id...",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.submitPlcOperation",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nValidates a PLC operation to ensure that it doesn't violate a service's constraints or get the identity into a bad state, then submits it to the PLC registry"
        },
        {
          "info": {
            "name": "Bluesky Updates the current account's handle.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://bsky.social/xrpc/xrpc/com.atproto.identity.updateHandle",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "*To learn more about calling atproto API endpoints like this one, see the [API Hosts and Auth](/docs/advanced-guides/api-directory) guide.*\n\nUpdates the current account's handle. Verifies handle validity, and updates did:plc document if necessary. Implemented by PDS, and requires auth."
        }
      ]
    }
  ],
  "bundled": true
}