# Get Administrator

**GET** `/administrators/{administrator_id}`

Base URL: `https://live.savewithsail.com/api/v1`

Retrieves a single HSA/FSA administrator with supported products and login URLs.

## Authorization

- PartnerKey (http, bearer)

## Path parameters

- `administrator_id` (string, required)
  The Sail administrator id.

## Responses

### 200

Administrator details.

- `id` (string)
  The Sail administrator id.
- `name` (string)
  The administrator's display name.
- `capabilities` (object)
  What Sail can do for this administrator.
  - `supports_rpa` (boolean)
    Whether Sail connects to this administrator via automated login (RPA) rather than a direct API integration.
  - `products` ("expenses" | "benefit_account" | "account_numbers" | "identity"[])
    Products this administrator can supply data for.
- `urls` (object)
  Public URLs associated with this administrator.
  - `main` (string)
    The administrator's main website URL.
  - `logo` (string)
    URL of the administrator's logo. Null if unavailable.
  - `forgot_password` (string)
    URL of the administrator's password-recovery page.
  - `forgot_username` (string)
    URL of the administrator's username-recovery page.

Example:

```json
{
  "id": "string",
  "name": "string",
  "capabilities": {
    "supports_rpa": true,
    "products": [
      "expenses"
    ]
  },
  "urls": {
    "main": "string",
    "logo": "string",
    "forgot_password": "string",
    "forgot_username": "string"
  }
}
```

### default

Standard error envelope covering 400, 401, 403, 404, 429, and 500.

- `error` (object)
  The error detail.
  - `code` (string)
    Machine-readable code, e.g. `not_found`, `token_scope_mismatch`, `product_not_enabled`, `insufficient_key_scope`, `insufficient_token_scope`, `user_token_required`, `user_token_expired`, `invalid_user_token`, `invalid_key_configuration`, `connection_not_reconnectable`, `rate_limited`.
  - `message` (string)
    Human-readable error message. May change, so match on `error.code` instead.
  - `param` (string)
    The request field that caused the error, when applicable. Null otherwise.

Example:

```json
{
  "error": {
    "code": "string",
    "message": "string",
    "param": "string"
  }
}
```