---
search:
  tags:
    - matters
    - GET
seo:
  description: >-
    Get a matter (scope matters:read). Reference for the GET
    /api/v1/matters/{id} endpoint in the Basenet Public API.
sidebar:
  label: Get a matter (scope matters:read)
  badge: GET
title: Get a matter (scope matters:read)
type: openapi-operation
---
Endpoint: `GET /api/v1/matters/{id}`

Authentication: `bearerAuth` (Scoped API token (bnx\_…). Required scopes are noted per operation.)

Parameters:
- `id` (in path, string, required)

Responses:
- `200`: Single resource
- `401`: Unauthenticated
- `403`: Forbidden (missing scope or permission)
- `404`: Not found
- `429`: Rate limited

Response 200 body (`application/json`):
- `id` (string, required)
- `number` (string, required)
- `name` (string, required)
- `status` (string, required)
- `flavor` (string, required)
- `practiceArea` (string or null, required)
- `departmentId` (string or null, required)
- `accessLevelId` (string or null, required)
- `solicitorResponsibleRelationId` (string or null, required)
- `startDate` (string or null, required)
- `closedDate` (string or null, required)
- `createdAt` (string, required)
- `updatedAt` (string, required)
- `legalAid` (object, optional)
- `legalAid.present` (boolean, required)
- `legalAid.stage` (one of `"none"`, `"requested"`, `"assigned"`, required)
- `legalAid.hourlyFrom` (string or null, required)
- `legalAid.continuesAsHoursMatter` (boolean, required): Deprecated: derived as hourlyFrom !== null. Prefer hourlyFrom for the dated switch.
- `legalAid.filter` (one of `"yes"`, `"no"`, `"hours"`, required)
