# Global API — gaps restantes (jun/2026)

Itens do checklist MVP **já resolvidos em produção** (`leads.globals.tech`):

- ✅ `GET /api/v1/meta` → `erros_product` (8 códigos)
- ✅ `endpoints` → grupos `product_search`, `product_funnel`, `product_kanban`, etc.
- ✅ `/product/search/companies` → 22 parâmetros (paridade com `/leads/estabelecimentos` + `tem_whatsapp`)
- ✅ `/product/search/filtros/naturezas-juridicas` e `/portes`
- ✅ `tem_whatsapp` na query de leads e product
- ✅ `docs/LEADB2B-API.md` público (HTTP 200)

## LeadB2B Go — alinhamento pós-correção API

| Item | Status |
|------|--------|
| `ToProductSearchQuery` com 22 filtros product | ✅ |
| Busca app com tem_whatsapp, tem_socios, CEP, situação, porte, MEI, Simples | ✅ |
| Cliente `SearchNaturezas` / `SearchPortes` | ✅ |
| Sem banco local (`APP_DB_*`) | ✅ |
| BFF `/api/v1/product/*` | ✅ |

## Gaps ainda abertos (não bloqueiam MVP core)

| # | Onde | Gap |
|---|------|-----|
| 1 | Global API | Sessão bind IP — troca 4G/VPN pode exigir novo login |
| 2 | LeadB2B | UI forgot/reset password (API já expõe rotas) |
| 3 | LeadB2B | Tratamento fino de erros `ACTIVE_LIMIT_REACHED`, `ALREADY_WORKING` no SSR (hoje redirect genérico) |
| 4 | LeadB2B | Rotas product avançadas não expostas na UI: `DELETE /leads/{id}`, `PATCH /leads/{id}` (notas), `contact/options` |
| 5 | Futuro | Pagamento automático, times, envio de e-mail pela plataforma |
