---
id: service-read-my-data-status
title: "List all data requests of the individual"
description: "Lists all the data requests of the individual in your organisation (delete, download and update), newest first, one page at a time. Use `status` to get only the open or only the closed requests."
sidebar_label: "List all data requests of the individual"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "get api-method"
info_path: docs/consent-management-individual-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 all data requests of the individual</h1>

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



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

`isRequestsOngoing`, `isDataDeleteRequestOngoing` and `isDataDownloadRequestOngoing` look only at the requests of this page: a request in state `1` or `2` of any type, of type `1` (delete), and of type `2` (download). To check one type over all requests, use its status route, for example [Read the open data delete request of the individual](/docs/consent-management-individual-api/service-read-delete-my-data-status). This route takes an API key or a token of the identity provider of the organisation, not an individual token or a token of the privacy dashboard login.

## 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><details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Header Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"in":"header","name":"X-ConsentBB-IndividualId","required":false,"schema":{"type":"string"},"example":"6af081b138e8f33dcf799628","description":"ID of the individual, or its `externalId`. Mandatory with an API key: without it the answer is `400` (\"IndividualId is not present in request header\"), and an unknown individual gets `400` too. With an individual token, leave it out: the server takes the individual from the token. Send it only on the routes that list it: with an API key that has resource scopes (for example `consent-records:read`), another route answers `400` to a request with this header."}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

One page of data requests of the individual.

</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":"`true` when a request of this page is in state `1` or `2`."}}></SchemaItem><SchemaItem collapsible={false} name={"isDataDeleteRequestOngoing"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"`true` when a delete request of this page is in state `1` or `2`."}}></SchemaItem><SchemaItem collapsible={false} name={"isDataDownloadRequestOngoing"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"`true` when a download request of this page is in state `1` or `2`."}}></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\": true,\n  \"isDataDeleteRequestOngoing\": true,\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={"400"} value={"400"}><div>

The `X-ConsentBB-IndividualId` header is missing, or the individual does not exist.

</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={"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={"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>
      