Migrar da v1 — versão rápida
Tempo de leitura: 2 minutos. Para auditoria endpoint-por-endpoint, veja Migrar da v1 — referência completa.
Este guia é para integradores que já estavam em produção na API v1 (https://api.corpxapi.com). Integrações novas devem ir direto para a v2 e ler o guia de início rápido.
O que muda (atualize no seu código)
| Item | Antes (v1) | Depois (v2) |
|---|---|---|
| API base URL | https://api.corpxapi.com/v1 | https://tenant.api.corpx.com/v1 |
| Token URL OAuth | domínio Cognito antigo | https://auth.api.corpx.com/oauth2/token |
| client_id / client_secret | atuais | novos (entregues por canal seguro junto com a data do cutover) |
| Scopes OAuth | api/full | api2/read api2/write |
O que NÃO muda
- Todos os paths
/v1/accounts/{accountId}/...(com 4 ressalvas listadas abaixo) - Seu webhook URL e seu HMAC secret
account_idcontinuam os mesmos UUIDs- Payloads e headers de webhook
- BigPix body — continua sendo
{amount, key, ...}(chunking permanece server-side)
5 ressalvas pontuais
Se sua integração depende de um dos itens abaixo, leia a referência completa antes do cutover. Caso contrário, é só trocar URL + credenciais.
| Ressalva | O que mudou |
|---|---|
Statement (GET /v1/accounts/{id}/statement) | Mesmo path, mas agora é tempo-real (sem cache local). Latência sobe de ~50 ms para ~500 ms–1,5 s, e o campo derivado tariff_ref deixa de vir nas linhas. Dados bancários da contraparte ficam reduzidos a name + document — branch, account, bankCode, bankIspb, pixKey não vêm mais nas linhas do extrato (o banco liquidante não expõe esses no endpoint de extrato). Para o payload completo, use GET /v1/accounts/{id}/pix/payments/lookup?endToEndId=... ou aguarde o webhook outbound (pix.in.completed / pix.out.completed). Detalhes na §4.1 da referência. |
| QR-code PIX — resposta achatada | Os 4 endpoints de QR (POST /pix/qr-code/dynamic, POST /pix/qr-code/static, GET /pix/qr-code/lookup, DELETE /pix/qr-code) perderam o envelope {statusCode, title, type, message, data: {...}}. Os campos viraram top-level; data.payload virou emv; data.location foi removido. Detalhes na §4.9 da referência. |
MED (/v1/accounts/{id}/pix/med/* + webhooks med.*) | Temporariamente em 503 durante a migração. |
Webhooks fee.*, med.*, edi.* + campo fee no objeto de transação | Temporariamente suspensos. Tarifas aparecem como linhas independentes no extrato (type=internal-transfer para CORPX_FEE_ACCOUNT_ID com identifier=fee-{slug}-...). |
| Endpoints deprecated e removidos | 4 rotas continuam funcionando como aliases deprecated (sunset em 2026-11-21) e 7 rotas viram 404 — veja as tabelas abaixo. |
Endpoints deprecated (continuam funcionando até 2026-11-21)
Continuam respondendo normalmente, mas trazem o header Deprecation: true + Sunset: Sat, 21 Nov 2026 00:00:00 GMT + Link: <successor-url>; rel="successor-version". Migre para o substituto na próxima janela de manutenção.
| Rota deprecated (ainda funciona) | Substituto canônico |
|---|---|
GET /v1/accounts/{id}/pix/payments/{paymentId} | GET /v1/accounts/{id}/pix/payments/lookup?identifier=... |
GET /v1/accounts/{id}/payments/{paymentId} (alias sem /pix/) | GET /v1/accounts/{id}/pix/payments/lookup?identifier=... |
GET /v1/accounts/{id}/pix/qr-code (sem /lookup) | GET /v1/accounts/{id}/pix/qr-code/lookup?identifier=... |
POST /v1/accounts/{id}/pix/out/qrcode (sem hífen) | POST /v1/accounts/{id}/pix/out/qr-code |
Endpoints removidos (404 na v2)
Se você nunca chamou nenhum desses, ignore esta seção.
| Rota v1 (removida) | Substituto |
|---|---|
POST /v1/webhooks/replay | Polling do extrato em janela curta |
GET /v1/integrator/webhooks | GET /v1/webhooks |
GET /v1/integrator/webhooks/{id}/deliveries | Sem substituto |
POST /v1/integrator/events/replay | Sem substituto |
POST /v1/integrator/events/replay/batch | Sem substituto |
POST /v1/accounts/{id}/pix/med/{medId}/send | POST .../pix/med/{medId}/decide (mas MED está em 503 hoje) |
POST /v1/accounts/{id}/pix/med/{medId}/response | POST .../pix/med/{medId}/answer (mas MED está em 503 hoje) |
Documentação relacionada
- Migrar da v1 — referência completa — auditoria endpoint-por-endpoint
- Changelog v2.0
- Autenticação
- Webhooks
Suporte
Contato: suporte-api@corpx.com — resposta em até 1h em horário comercial.