# Verificacao

> Verificacao publica de assinaturas digitais Ed25519.

**Base**: `https://api.prismadata.io/v1`

**Autenticação**: header `X-Apikey` (ou query `api_key`). Detalhes em [Autenticação](autenticacao.md).

**Formato de resposta**: JSON plano com campos `prismadata__<serviço>__<campo>`; em lote, dicionário indexado pelas chaves enviadas. Detalhes em [Formato de Resposta](guias/formato-de-resposta.md).

## Endpoints

### `POST /identity/ipinfo/verify`

Verifica a assinatura digital de uma resposta da API.

**Exemplo curl**:

```bash
curl -X POST "https://api.prismadata.io/v1/identity/ipinfo/verify" \
  -H "X-Apikey: SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
         "signed_response": {}
       }'
```

**Request body** (`application/json`):

| Campo | Tipo | Obrigatório | Descrição |
|-------|------|-------------|-----------|
| `signed_response` | object | sim | Resposta completa com assinatura |

**Response 200** (`application/json`):

> Successful Response

Tipo: `object`.

**Outros códigos**: 422, 429

---

### `GET /identity/ipinfo/signing-keys`

Retorna chaves publicas disponiveis para verificacao.

**Exemplo curl**:

```bash
curl -X GET "https://api.prismadata.io/v1/identity/ipinfo/signing-keys" \
  -H "X-Apikey: SEU_TOKEN"
```

**Response 200** (`application/json`):

> Successful Response

Tipo: `object`.

**Outros códigos**: 401, 429

---

## Recursos relacionados

- Documentação Redoc interativa: https://prismadata.io/redoc.html#tag/Verificacao
- OpenAPI só deste produto (JSON): https://prismadata.io/llm/openapi/verificacao.json
- OpenAPI completo: https://prismadata.io/openapi.yaml
- Índice geral: https://prismadata.io/llms.txt
