# cursor_invalid: The cursor is not valid

Status 400.

## Why it happens

The `cursor` does not decode, belongs to another sort order, or points at a row that has left the list.

## What to do

Send back the `meta.cursor` of the last page unchanged, with the same sort. If the row has left the list, start again from the first page.

## Example

```json
{
  "type": "https://unique.domains/api/problems/cursor_invalid",
  "title": "The cursor is not valid",
  "status": 400,
  "detail": "The cursor does not decode.",
  "instance": "/v1/domains",
  "code": "cursor_invalid"
}
```

All errors: https://unique.domains/api/problems
