

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "Player Authentication Admin API",
    "version": "1.0.1",
    "contact": {
      "url": "https://discussions.unity.com/tag/authentication"
    },
    "description": "# Introduction\nThis is the Admin API specification for the Unity Authentication service that allows player authentication.\nTo use this API, you must first enable it through the Unity Gaming Services dashboard.\n\nFor more information about how to set up Service Account Authentication, please read here: https://services.docs.unity.com/docs/service-account-auth\n\n## Rate Limits\nThe API has rate limiting in place. Request are limited to 10 requests per second, and 500 requests per 30 minute period.\n\nThe API responds with a `429` HTTP status code if the rate limit is\nexceeded.\n\nIt will also respond with a `Retry-After` header to be used in conjunction with a client's retry logic.\nThe value is the number of seconds until a request for the given player will be accepted.\n"
  },
  "tags": [
    {
      "name": "Player Authentication Admin",
      "description": "Admin APIs for Player Authentication"
    }
  ],
  "servers": [
    {
      "url": "https://services.api.unity.com"
    }
  ],
  "paths": {
    "/player-identity/v1/projects/{projectId}/users": {
      "parameters": [
        {
          "$ref": "#/components/parameters/ProjectId"
        }
      ],
      "get": {
        "summary": "List Players",
        "description": "Return a list of the project's players and their information.",
        "operationId": "ListPlayers",
        "parameters": [
          {
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 1000
            },
            "in": "query",
            "name": "limit",
            "description": "The number of players to return."
          },
          {
            "schema": {
              "type": "string",
              "pattern": "^[a-zA-Z0-9-_]+$"
            },
            "in": "query",
            "name": "page",
            "description": "(Optional) The next page token. If not set, returns players without any offset."
          },
          {
            "$ref": "#/components/parameters/Username"
          },
          {
            "$ref": "#/components/parameters/ExternalId"
          },
          {
            "$ref": "#/components/parameters/IdProvider"
          }
        ],
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.users.list"
            ]
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ListProjectUserResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      }
    },
    "/player-identity/v1/projects/{projectId}/users/{playerId}": {
      "parameters": [
        {
          "$ref": "#/components/parameters/PlayerId"
        },
        {
          "$ref": "#/components/parameters/ProjectId"
        }
      ],
      "get": {
        "summary": "Get Player",
        "description": "Get the current player's information.",
        "operationId": "GetPlayer",
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.users.get"
            ]
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.PlayerProjectResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      },
      "delete": {
        "summary": "Delete Player",
        "description": "Delete a player. [WARNING] The account deletion API only deletes the player's Unity Authentication account. It is your obligation to ensure that you delete all associated player data that is connected to the player's Unity Authentication account and other UGS services you use, such as Economy and Cloud Save.",
        "operationId": "DeletePlayer",
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.users.delete"
            ]
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.protobufEmpty"
                }
              }
            },
            "description": "A successful response."
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      }
    },
    "/player-identity/v1/projects/{projectId}/users/{playerId}/enable": {
      "parameters": [
        {
          "$ref": "#/components/parameters/PlayerId"
        },
        {
          "$ref": "#/components/parameters/ProjectId"
        }
      ],
      "post": {
        "summary": "Enable Player",
        "description": "Enable the player.",
        "operationId": "EnablePlayer",
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.users.enable"
            ]
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.PlayerProjectResponse"
                }
              }
            },
            "description": "Request Successful"
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      }
    },
    "/player-identity/v1/projects/{projectId}/users/{playerId}/disable": {
      "parameters": [
        {
          "$ref": "#/components/parameters/PlayerId"
        },
        {
          "$ref": "#/components/parameters/ProjectId"
        }
      ],
      "post": {
        "summary": "Disable Player",
        "description": "Disable the player.",
        "operationId": "DisablePlayer",
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.users.disable"
            ]
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.PlayerProjectResponse"
                }
              }
            },
            "description": "Request Successful"
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      }
    },
    "/player-identity/v1/projects/{projectId}/users/{playerId}/change-password": {
      "parameters": [
        {
          "$ref": "#/components/parameters/PlayerId"
        },
        {
          "$ref": "#/components/parameters/ProjectId"
        }
      ],
      "post": {
        "summary": "Change Password",
        "description": "Change Username Password account password",
        "operationId": "ChangePassword",
        "tags": [
          "Player Authentication Admin"
        ],
        "security": [
          {
            "Admin": [
              "player_auth.password.update"
            ]
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/player-auth.ChangePasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Request Successful"
          },
          "400": {
            "description": "Bad Request.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ValidationError.v1"
                }
              }
            }
          },
          "401": {
            "description": "Permission Denied.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthenticationError.v1"
                }
              }
            }
          },
          "403": {
            "description": "Unauthorized.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.AuthorizationError.v1"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.NotFoundError.v1"
                }
              }
            }
          },
          "429": {
            "description": "Too Many Requests.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.TooManyRequestsError.v1"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.InternalServerError.v1"
                }
              }
            }
          },
          "503": {
            "description": "Internal Server Error.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/player-auth.ServiceUnavailableError.v1"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "parameters": {
      "PlayerId": {
        "name": "playerId",
        "in": "path",
        "schema": {
          "type": "string"
        },
        "required": true,
        "allowEmptyValue": false,
        "description": "This is the player Id.\n",
        "example": "99i9ju8juh"
      },
      "ProjectId": {
        "name": "projectId",
        "in": "path",
        "description": "Id of the project.",
        "required": true,
        "schema": {
          "type": "string"
        },
        "example": "8bdacc33-6eef-4577-beb0-633c86259f5b"
      },
      "Username": {
        "name": "username",
        "in": "query",
        "description": "Username of the player.",
        "required": false,
        "schema": {
          "type": "string"
        },
        "example": "SomeUsername1"
      },
      "ExternalId": {
        "name": "externalId",
        "in": "query",
        "description": "External Provider player id.",
        "required": false,
        "schema": {
          "type": "string"
        },
        "example": "SomeExternalId"
      },
      "IdProvider": {
        "name": "idProvider",
        "in": "query",
        "description": "External provider name among the supported ones.",
        "required": false,
        "schema": {
          "type": "string"
        },
        "example": "google"
      }
    },
    "schemas": {
      "player-auth.ExternalId": {
        "description": "Represents a Player provided by an External Provider",
        "properties": {
          "externalId": {
            "description": "The Id of the player from the external provider.",
            "type": "string",
            "example": "5eb26a338a232"
          },
          "providerId": {
            "description": "The provider Id within the Id domain that provided the link.",
            "type": "string",
            "example": "provider-Id"
          }
        },
        "title": "player-auth.ExternalId",
        "type": "object"
      },
      "player-auth.UsernamePasswordLoginMetadataResponse": {
        "type": "object",
        "description": "Information about the username/password account.",
        "required": [
          "username"
        ],
        "properties": {
          "username": {
            "description": "The username. Case insensitive. Length must be between 3-20 with the allowed characters a-z, 0-9 and the symbols [.][-][@][_].",
            "type": "string",
            "example": "New_User_57"
          },
          "createdAt": {
            "description": "When the username/password account was created. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          },
          "lastLoginAt": {
            "description": "When the username/password account last logged in. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          },
          "passwordUpdatedAt": {
            "description": "When the username/password account password was last updated. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          }
        }
      },
      "player-auth.ChangePasswordRequest": {
        "description": "The request body for ChangePassowrd",
        "properties": {
          "newPassword": {
            "description": "The password to be changed. Length must be between 8-30 and contain at least one uppercase letter, at least one lowercase letter, at least one number and at least one symbol.",
            "type": "string",
            "example": "TheNewPassword456@"
          }
        },
        "title": "player-auth.ChangePasswordRequest",
        "type": "object"
      },
      "player-auth.PlayerProjectResponse": {
        "description": "represents a player provided by an External Provider",
        "properties": {
          "disabled": {
            "description": "Whether the player is enabled or disabled by admin.",
            "type": "boolean",
            "example": false
          },
          "externalIds": {
            "description": "This is the response returned when get player is called.",
            "items": {
              "$ref": "#/components/schemas/player-auth.ExternalId"
            },
            "type": "array"
          },
          "id": {
            "description": "The player Id. The Id is unique within the Id domain.",
            "type": "string",
            "example": "eyJhbGciOiJIUzI1N"
          },
          "createdAt": {
            "description": "When the player was created at. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          },
          "lastLoginAt": {
            "description": "When the player last logged in. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          },
          "usernamePasswordLoginMetadata": {
            "$ref": "#/components/schemas/player-auth.UsernamePasswordLoginMetadataResponse"
          }
        },
        "title": "player-auth.PlayerProjectResponse",
        "type": "object"
      },
      "player-auth.ListProjectUserResponse": {
        "description": "represents a list of players from a project.",
        "properties": {
          "next": {
            "description": "The next page token if available. Needed for the next batch GET request of players.",
            "type": "string",
            "example": "xxxxxxxx"
          },
          "results": {
            "description": "Resulting collection of Players.",
            "items": {
              "$ref": "#/components/schemas/player-auth.ListProjectUserResponseUser"
            },
            "type": "array"
          }
        },
        "title": "player-auth.ListProjectUserResponse",
        "type": "object"
      },
      "player-auth.ListProjectUserResponseUser": {
        "description": "Represents a requested player.",
        "properties": {
          "id": {
            "description": "The player Id. The Id is unique within the Id domain.",
            "type": "string",
            "example": "eyJhbGciOiJIUzI1N"
          },
          "disabled": {
            "description": "Whether the player is enabled or disabled by admin.",
            "type": "boolean",
            "example": false
          },
          "externalIds": {
            "description": "List of externalIds that have been linked to the player.",
            "items": {
              "$ref": "#/components/schemas/player-auth.ListProjectUserResponseExternalId"
            },
            "type": "array"
          },
          "createdAt": {
            "description": "When the player was created at. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          },
          "lastLoginAt": {
            "description": "When the player last logged in. It is a unix timestamp.",
            "type": "string",
            "example": "123000000"
          }
        },
        "title": "player-auth.ListProjectUserResponseUser",
        "type": "object"
      },
      "player-auth.ListProjectUserResponseExternalId": {
        "description": "Represents a Player provided by an External Provider",
        "properties": {
          "providerId": {
            "description": "The provider Id within the Id domain that provided the link.",
            "type": "string",
            "example": "provider-id"
          }
        },
        "title": "player-auth.ListProjectUserResponseExternalId",
        "type": "object"
      },
      "player-auth.protobufEmpty": {
        "description": "https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/Empty",
        "type": "object"
      },
      "player-auth.ValidationError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Bad Request"
          },
          "status": {
            "type": "integer",
            "example": 400
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.AuthenticationError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Unauthorized"
          },
          "status": {
            "type": "integer",
            "example": 401
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.AuthorizationError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Forbidden"
          },
          "status": {
            "type": "integer",
            "example": 403
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.NotFoundError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Not Found"
          },
          "status": {
            "type": "integer",
            "example": 404
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.TooManyRequestsError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Too Many Requests"
          },
          "status": {
            "type": "integer",
            "example": 429
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.InternalServerError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Internal Server Error"
          },
          "status": {
            "type": "integer",
            "example": 500
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      },
      "player-auth.ServiceUnavailableError.v1": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "example": "Service Unavailable"
          },
          "status": {
            "type": "integer",
            "example": 503
          },
          "detail": {
            "type": "string",
            "example": "Something is wrong"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "object",
              "example": {
                "code": "ERROR_CODE_123",
                "path": "nested.value",
                "message": "Invalid value"
              }
            }
          }
        }
      }
    },
    "securitySchemes": {
      "Admin": {
        "type": "http",
        "scheme": "basic",
        "description": "To get started with Authentication, please visit the [Service Account Authentication section](https://services.docs.unity.com/docs/service-account-auth).\n\nFor this API, you will need to add the following role(s) to your service account :\n| Role Type | Role Name | Permissions |\n| --- | --- | --- |\n| Project Level Role | Authentication Admin | <ul><li> authentication.delete</li></ul> |\n| Project Level Role | Authentication Editor | <ul><li> authentication.delete</li></ul> |"
      }
    }
  }
}
```