---
id: config-list-data-requests
title: "List data requests"
description: "Lists the data requests of the individuals of your organisation (requests to delete, download or update their data), newest first, one page at a time. Use `status` to get only the open or only the closed requests."
sidebar_label: "List data requests"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "get api-method"
info_path: docs/consent-management-admin-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>List data requests</h1>

<MethodEndpoint method={"get"} path={"/v4/config/consent/organisation/data-requests"}></MethodEndpoint>



Lists the data requests of the individuals of your organisation (requests to delete, download or update their data), newest first, one page at a time. Use `status` to get only the open or only the closed requests.

The members `isRequestsOngoing`, `isDataDeleteRequestOngoing` and `isDataDownloadRequestOngoing` are always `false` in this answer. To see if one individual has an open request, use the data request routes of the individual.

This route needs the feature `consentManagement` of your organisation.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Query Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Number of records to skip for pagination. A negative or unreadable value falls back to `0`.","in":"query","name":"offset","required":false,"schema":{"type":"integer","default":0,"minimum":0}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"limit","in":"query","description":"Maximum number of records to return per page.","required":false,"schema":{"type":"integer","default":10}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"description":"Filter by state. `open`: the requests in state `1` or `2`. `closed`: the requests in state `6`, `7` or `8`. Leave it out (or send another value) to get all requests.","in":"query","name":"status","required":false,"schema":{"type":"string","enum":["open","closed"]},"example":"open"}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

One page of data requests.

</div><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>dataRequests</strong><span className={"openapi-schema__name"}> object[]</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__nullable"}>nullable</span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The data requests of this page. `null` when `offset` is past the last data request.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"6af19d442d6fb7b6ac6efd11","description":"ID of the data request."}}></SchemaItem><SchemaItem collapsible={false} name={"userId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"6af081b138e8f33dcf799628","description":"ID of the individual who made the request."}}></SchemaItem><SchemaItem collapsible={false} name={"userName"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"individual@example.com","description":"E-mail address of the individual when the request was made. It is empty when the individual has no e-mail address."}}></SchemaItem><SchemaItem collapsible={false} name={"organisationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"6ae2bf741c3dadfeb27982ec","description":"ID of your organisation."}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={true} schemaName={"integer"} qualifierMessage={"**Possible values:** [`1`, `2`, `3`]"} schema={{"type":"integer","enum":[1,2,3],"example":1,"description":"Type of the request: `1` delete the data, `2` download the data, `3` update the data."}}></SchemaItem><SchemaItem collapsible={false} name={"typeStr"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`Delete Data`, `Download Data`, `Update Data`]"} schema={{"type":"string","enum":["Delete Data","Download Data","Update Data"],"example":"Delete Data","description":"Name of the type."}}></SchemaItem><SchemaItem collapsible={false} name={"state"} required={true} schemaName={"integer"} qualifierMessage={"**Possible values:** [`1`, `2`, `6`, `7`, `8`]"} schema={{"type":"integer","enum":[1,2,6,7,8],"example":2,"description":"State of the request: `1` initiated, `2` acknowledged, `6` processed without action, `7` processed with action, `8` cancelled by the individual. A request in state `1` or `2` is open; a request in state `6`, `7` or `8` is closed."}}></SchemaItem><SchemaItem collapsible={false} name={"stateStr"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`Request initiated`, `Request acknowledged`, `Request processed without action`, `Request processed with action`, `Request cancelled by user`]"} schema={{"type":"string","enum":["Request initiated","Request acknowledged","Request processed without action","Request processed with action","Request cancelled by user"],"example":"Request acknowledged","description":"Name of the state."}}></SchemaItem><SchemaItem collapsible={false} name={"requestedDate"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"2026-11-09 10:15:32 +0000 UTC","description":"Date and time of the request in UTC, in the text form `YYYY-MM-DD hh:mm:ss +0000 UTC` (not RFC 3339). It comes from the `id` and has a precision of one second."}}></SchemaItem><SchemaItem collapsible={false} name={"closedDate"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"0001-01-01 00:00:00 +0000 UTC","description":"Date and time in UTC when the request went to state `6`, `7` or `8`, in the same text form as `requestedDate` (with milliseconds when they are not zero, for example `2026-11-10 09:03:12.548 +0000 UTC`). An open request has the value `0001-01-01 00:00:00 +0000 UTC`."}}></SchemaItem><SchemaItem collapsible={false} name={"comment"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"We are checking your request.","description":"The comment of your organisation for the current state of the request (the `comment` of the update that set this state). It is empty when there is none."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={false} name={"isRequestsOngoing"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Always `false` in this answer."}}></SchemaItem><SchemaItem collapsible={false} name={"isDataDeleteRequestOngoing"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Always `false` in this answer."}}></SchemaItem><SchemaItem collapsible={false} name={"isDataDownloadRequestOngoing"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Always `false` in this answer."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>pagination</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"currentPage"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Current page number","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"totalItems"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of items available","example":25}}></SchemaItem><SchemaItem collapsible={false} name={"totalPages"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of pages based on limit","example":3}}></SchemaItem><SchemaItem collapsible={false} name={"limit"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Number of items per page","example":10}}></SchemaItem><SchemaItem collapsible={false} name={"hasPrevious"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a previous page","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"hasNext"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a next page","example":true}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"dataRequests\": [\n    {\n      \"id\": \"6af19d442d6fb7b6ac6efd11\",\n      \"userId\": \"6af081b138e8f33dcf799628\",\n      \"userName\": \"individual@example.com\",\n      \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n      \"type\": 1,\n      \"typeStr\": \"Delete Data\",\n      \"state\": 2,\n      \"stateStr\": \"Request acknowledged\",\n      \"requestedDate\": \"2026-11-09 10:15:32 +0000 UTC\",\n      \"closedDate\": \"0001-01-01 00:00:00 +0000 UTC\",\n      \"comment\": \"We are checking your request.\"\n    }\n  ],\n  \"isRequestsOngoing\": true,\n  \"isDataDeleteRequestOngoing\": true,\n  \"isDataDownloadRequestOngoing\": true,\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 25,\n    \"totalPages\": 3,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": true\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"dataRequests\": [\n    {\n      \"id\": \"6af2cdfc2d6fb7b6ac6efd17\",\n      \"userId\": \"6af081b138e8f33dcf799628\",\n      \"userName\": \"individual@example.com\",\n      \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n      \"type\": 3,\n      \"typeStr\": \"Update Data\",\n      \"state\": 1,\n      \"requestedDate\": \"2026-11-10 07:55:40 +0000 UTC\",\n      \"closedDate\": \"0001-01-01 00:00:00 +0000 UTC\",\n      \"stateStr\": \"Request initiated\",\n      \"comment\": \"\"\n    },\n    {\n      \"id\": \"6af19d442d6fb7b6ac6efd11\",\n      \"userId\": \"6af081b138e8f33dcf799628\",\n      \"userName\": \"individual@example.com\",\n      \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n      \"type\": 1,\n      \"typeStr\": \"Delete Data\",\n      \"state\": 2,\n      \"requestedDate\": \"2026-11-09 10:15:32 +0000 UTC\",\n      \"closedDate\": \"0001-01-01 00:00:00 +0000 UTC\",\n      \"stateStr\": \"Request acknowledged\",\n      \"comment\": \"We are checking your request.\"\n    },\n    {\n      \"id\": \"6af187212d6fb7b6ac6efd0e\",\n      \"userId\": \"6af081b138e8f33dcf799628\",\n      \"userName\": \"individual@example.com\",\n      \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n      \"type\": 2,\n      \"typeStr\": \"Download Data\",\n      \"state\": 7,\n      \"requestedDate\": \"2026-11-09 08:41:05 +0000 UTC\",\n      \"closedDate\": \"2026-11-10 09:03:12.548 +0000 UTC\",\n      \"stateStr\": \"Request processed with action\",\n      \"comment\": \"We sent the export of your data to your e-mail address.\"\n    }\n  ],\n  \"isRequestsOngoing\": false,\n  \"isDataDeleteRequestOngoing\": false,\n  \"isDataDownloadRequestOngoing\": false,\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 3,\n    \"totalPages\": 1,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": false\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

The API key or the token is missing or not valid.

</div><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"403"} value={"403"}><div>

The API key does not have the scope `data-requests:read` (the older body `{"Code", "Message"}`), or the feature `consentManagement` of your organisation is off (`errorKey` `feature_disabled` and the member `feature`).

</div><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><div><span className={"badge badge--info"}>anyOf</span><SchemaTabs><TabItem label={"MOD1"} value={"0-item-properties"}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></TabItem><TabItem label={"Older error body"} value={"1-item-properties"}><SchemaItem collapsible={false} name={"Code"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The HTTP status.","example":403}}></SchemaItem><SchemaItem collapsible={false} name={"Message"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"What went wrong.","example":"Unauthorized access;User doesn't have enough permissions;"}}></SchemaItem></TabItem></SchemaTabs></div></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"missingScope"} value={"missingScope"}><Markdown> The API key does not have the scope</Markdown><ResponseSamples responseExample={"{\n  \"Code\": 403,\n  \"Message\": \"Unauthorized access;User doesn't have enough permissions;\"\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"featureDisabled"} value={"featureDisabled"}><Markdown> The feature consentManagement is off</Markdown><ResponseSamples responseExample={"{\n  \"errorCode\": 403,\n  \"errorDescription\": \"The feature consentManagement is not enabled for this organisation\",\n  \"errorKey\": \"feature_disabled\",\n  \"feature\": \"consentManagement\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

The server could not read the data requests (`Failed to paginate data requests`).

</div><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      