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

# GET/Projection

> Esta API obtiene todas las políticas de proyección configuradas para el proyecto que son accesibles.

## 1. Endpoint

```text GET/Projection theme={null}
GET https://rest-api.argosidentity.com/v3/projection
```

## 2. Autenticación

Incluya la clave API en el encabezado `x-api-key`:

```text x-api-key theme={null}
x-api-key: {yourAPIKey}
```

## 3. Cuerpo de la Solicitud

No se requiere cuerpo de solicitud.

## 4. Ejemplo de Solicitud

```curl GET/Projection theme={null}
curl --location 'https://rest-api.argosidentity.com/v3/projection' \
--header 'x-api-key: {yourAPIKey}'
```

## 5. Respuesta

### 5-1. Respuesta Exitosa

<CodeGroup>
  ```json result-get-projection.json theme={null}
  {
      "items": [
          {
              "projection_id": "{projection_id}",
              "name": "{name}",
              "mode": "{mode}",
              "fields": [
                  "gender",
                  "nationality"
              ],
              "created_at": "2023-12-01T12:34:56.789Z"
          },
          {
              "projection_id": "{projection_id}",
              "name": "{name}",
              "mode": "{mode}",
              "fields": [
                  "gender",
                  "nationality"
              ],
              "created_at": "2023-12-01T12:34:56.789Z"
          }
      ],
      "message": "Get projection list success"
  }
  ```
</CodeGroup>

### 5-2. Campos de Respuesta

| Field Name      | Descripción                                                          | Data Type      | Category        |
| --------------- | -------------------------------------------------------------------- | -------------- | --------------- |
| `projection_id` | El ID único de la proyección generada                                | String         | Projection Info |
| `name`          | El nombre de la proyección                                           | String         | Projection Info |
| `mode`          | El modo de proyección. Actualmente, solo existe la opción `exclude`. | String         | Projection Info |
| `fields`        | La lista para excluir campos específicos.                            | Array\<String> | Projection Info |
| `created_at`    | Hora de creación (Tipo ISO 8601)                                     | String         | Projection Info |

### 5-3. Códigos de Error

| Status Code | Error Message                                         | Descripción                                                                           |
| ----------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------- |
| 404         | Projection not found                                  | Cuando los campos requeridos (name, mode, fields) faltan en el cuerpo de la solicitud |
| 405         | Method not allowed for /projections/projectionId path | Las solicitudes HTTP (PUT, DELETE, etc.) no son GET o POST.                           |
| 500         | Internal server error                                 | Cuando el servidor encuentra un error de excepción inesperado                         |
