---
title: "List Accessible Entities"
method: GET
path: "/api-keys/accessible-entities"
tags: ["API Keys"]
---

# List Accessible Entities

`GET /api-keys/accessible-entities`

## Request

- Base URL: `https://api.meow.com/v1`
- URL: `https://api.meow.com/v1/api-keys/accessible-entities`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/meow/apis/meow-api/docs/api-keys/accessible-entities/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the entities your API key can access, with their IDs and names, so
you know which entity ID to pass in the `x-entity-id` header.

## Response `200`

Successful Response

- ListAccessibleEntitiesResponse: The entities your API key can access.
  - `entities` AccessibleEntity[], required: The entities your API key can access.
    - `entity_id` string, required: The entity's public identifier.
    - `entity_name` string, required: The entity's name.
    - `access_type` 'global_api_key' | 'entity_api_key', required
    - `role` 'Admin' | 'Viewer' | 'Bookkeeper' | 'Controller' | 'Card user' | 'Card manager' | 'Invoice user' | 'AP Clerk' | 'AP/AR Bookkeeper' | 'Bill Approver' | 'None'

## Other responses

- `400`: The request could not be processed.
- `401`: Authentication failed.
- `403`: The API key is not authorized for this operation.
- `429`: Too many requests.

---

[API](https://skmtc.dev/meow/apis/meow-api.md) - [All operations](https://skmtc.dev/meow/apis/meow-api/llms.txt) - [OpenAPI document](https://skmtc.dev/meow/apis/meow-api/revisions/ea2d7e25b63b?raw)
