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

# Consulta detallada

El servicio permite verificar si una nota débito existe en la empresa a partir de su identificador único (UniqueID), en línea en formato JSON.

Se utiliza para validar el identificador de la nota débito antes de descargar sus archivos con el servicio de [generación del archivo ZIP](https://tech.sedierp.com/descarga-de-archivo-zip.md).

El método de solicitud es POST y no requiere autenticación.

## Prerequisitos

Antes de realizar la consulta de la nota débito, se debe contar con los siguientes datos:

* Identificador único de la nota débito (UniqueID) obtenido del servicio de [notas débito](https://tech.sedierp.com/consulta-general-notas-debito.md)
* Código del ambiente de dominio de la empresa (AmbienteDominioID) obtenido del servicio de [ambiente de inicio de sesión](https://tech.sedierp.com/ambiente-de-inicio-de-sesion.md)

## Consultar nota débito

**Request URL:** [https://portal.sedierp.com/API\_FAC/api/NotasDebito/NotasDebitoUniqueIDConsultar](https://portal.sedierp.com/API_FAC/api/NotasDebito/NotasDebitoUniqueIDConsultar)\
**Tipo:** POST \
**Content Type:** application/json

**UniqueID** `GUID` *required*

Identificador único de la nota débito.

**AmbienteDominioID** `int` *required*

Código único del ambiente de dominio de la empresa (ID).

```bash theme={null}
curl --location 'https://portal.sedierp.com/API_FAC/api/NotasDebito/NotasDebitoUniqueIDConsultar' \
--header 'Content-Type: application/json' \
--data '{
	"UniqueID": "add76678-6730-4c64-9a03-6c9a06b26830",
	"AmbienteDominioID": 12
}'
```

### Respuesta

Si la nota débito existe en la empresa del ambiente indicado, el servicio retorna un registro con su identificador único. Si no existe, o el `AmbienteDominioID` no corresponde a ninguna empresa, retorna `rows` vacío.

**UniqueID** `GUID`

Identificador único de la nota débito encontrada.

> [!NOTE]
>
> Si falta `UniqueID` o `AmbienteDominioID`, o no tienen el formato correcto, el servicio responde HTTP 400 con el detalle de la validación.

```json Request theme={null}
{
  "UniqueID": "add76678-6730-4c64-9a03-6c9a06b26830",
  "AmbienteDominioID": 12
}
```

```json Exitosa theme={null}
{
    "total": 1,
    "rows": [
        {
            "UniqueID": "add76678-6730-4c64-9a03-6c9a06b26830"
        }
    ],
    "result": 1
}
```

```json Sin resultados theme={null}
{
    "total": 0,
    "rows": [],
    "result": 1
}
```

```json Error theme={null}
{
    "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "errors": {
        "UniqueID": [
            "The UniqueID field is required."
        ]
    },
    "traceId": "00-9c2d4e6f8a0b4c1d9e2f3a4b5c6d7e8f-2b3c4d5e6f7a8b9c-00"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.