> ## Documentation Index
> Fetch the complete documentation index at: https://developers.pcibooking.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Data Block Details

> Retrieve the details and metadata of an existing data block.

<Card title="Data Block Tokenization Guide" icon="book" href="/additional-functions/data-blocks">
  Store and manage arbitrary data securely with GDPR-compliant storage locations
</Card>

Retrieves the metadata of an existing data block, including its reference, storage location, owner, and creation date. This does not return the stored content itself; use [Download Content](/api-reference/additional/download-data-block-content) to retrieve the actual data.

## Error Responses

| HTTP Status | Error Code | Description                                                                                                    |
| ----------- | ---------- | -------------------------------------------------------------------------------------------------------------- |
| 401         | -1003      | Not authenticated. The API key is missing or invalid.                                                          |
| 403         | -1003      | Not authorized. The authenticated user does not own this data block or lacks the `CanRetrieveData` permission. |
| 404         | -160       | Data block not found. No data block exists with the specified ID.                                              |
| 500         | -150       | Internal system error.                                                                                         |

## Parameters

### Headers

<ParamField header="Authorization" type="string" required>
  Your API key prefixed with `APIKEY`. Example: `APIKEY your-api-key`. See the [Authentication guide](/getting-started/authentication).
</ParamField>

### Path Parameters

<ParamField path="id" type="string" required>
  The ID of the data block returned in the [create method](/api-reference/additional/create-data-block).
</ParamField>

<RequestExample>
  ```javascript Node.js theme={null}
  const dataBlockId = '22222222';

  const response = await fetch(`https://service.pcibooking.net/api/dataBlock/${dataBlockId}`, {
    headers: {
      'Authorization': 'APIKEY your-api-key'
    }
  });

  const data = await response.json();
  console.log(data);
  ```

  ```python Python theme={null}
  import requests

  data_block_id = '22222222'

  response = requests.get(
      f'https://service.pcibooking.net/api/dataBlock/{data_block_id}',
      headers={
          'Authorization': 'APIKEY your-api-key'
      }
  )

  print(response.json())
  ```
</RequestExample>

## Response

<ResponseExample>
  ```json 200 theme={null}
  {
      "UserId": "Nadya",
      "OwnerId": "Frodo",
      "Id": "22222222",
      "Reference": "my reference",
      "ContentType": "text/plain",
      "DataSize": 6750,
      "CreationTime": "2019-01-16T11:21:25.3241104Z",
      "LastAccessedTime": "2019-01-17T10:21:25.3241104Z",
      "LastModifiedTime": "2019-01-17T06:21:25.3241104Z",
      "DataBlockLocation": "DE"
  }
  ```

  ```json 400 theme={null}
  {
      "code": -125,
      "message": "Bad input data",
      "moreInfo": "...",
      "errorList": null
  }
  ```

  ```json 401 theme={null}
  {
      "code": -1003,
      "message": "Not authorized to access this resource",
      "moreInfo": "Bad or missing authorization data, expected APIKEY",
      "errorList": null
  }
  ```

  ```json 404 theme={null}
  {
      "code": -1001,
      "message": "Uri not found",
      "moreInfo": "Data block not found",
      "errorList": null
  }
  ```
</ResponseExample>
