---
title: "List Requests for a Registration"
method: GET
path: "/registrations/{registration_id}/requests/"
tags: ["Registrations"]
---

# List Requests for a Registration

`GET /registrations/{registration_id}/requests/`

Retrieve a list of requests associated with a specific registration.
Requests allow contributors and moderators to manage changes to a registration, including withdrawal requests, embargo requests, and schema update requests.
#### Permissions
 - Public registrations expose some request metadata publicly.
 - Private registrations require read access for non-admin contributors.
 - Only admins and moderators can view and manage sensitive request details.

#### Returns
 - A JSON object with a `data` key containing an array of request records.
 - Each request includes the type of request (withdrawal, embargo, etc.), its state,
  and information about who initiated the request.

## Path parameters

- `registration_id` string, required

## Query parameters

- `filter[type]` string
- `page` integer

## Response `200`

Successfully retrieved the list of requests for this registration.

## Other responses

- `401` — Unauthorized. Authentication is required to access requests for this registration.
- `403` — Forbidden. You do not have permission to view requests for this registration.
- `404` — Not Found. No registration matches the given ID.

---

[API](https://skmtc.net/osf/apis/osf-apiv2-documentation.md) · [All operations](https://skmtc.net/osf/apis/osf-apiv2-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/osf/osf-apiv2-documentation/versions/ca701048eb0d/schema)
