As APIs que movem vendas, emissão de cartões, captura e a operação dos estabelecimentos — documentadas, com sandbox e um caminho claro até produção.
Os números abaixo vêm do que está publicado no portal agora.
Quatro públicos, quatro famílias de API. O portal é o mesmo; o caminho de cada um começa em um lugar diferente.
Vendedores externos, prospecção de leads e simulação e compra online: as APIs de Vendas cobrem o canal do primeiro contato ao pedido.
Pedidos, cartões e beneficiários pela API de Core-Emissão, no mesmo fluxo que o RH já conhece.
Captura de transações, reservas e estornos, a operação financeira do EC e a wallet de cartões para pagamento online, pelas APIs de Adquirência.
É o mesmo caminho que o dev portal da VR publica hoje. Duas aprovações e três ambientes: saber disso antes encurta a integração.
A documentação das APIs exige conta de desenvolvedor. Aprovada a conta, você recebe o link para definir a senha.
É na APP que ficam as credenciais da chamada. Ela também passa por aprovação da VR.
Dados fixos e fictícios, mas suficientes para desenvolver a integração e entender os retornos.
Com a APP aprovada, toda chamada às APIs da VR leva dois valores no header: o client_id da APP e um access token do OAuth 2.0. O token sai de duas requisições aos endpoints de autenticação da VR.
POST em /oauth/grant-code com o client_id da sua APP e o redirect_uri. A resposta devolve o redirect_uri com o authorization code no parâmetro code.
POST em /oauth/access-token com Authorization: Basic e o client_id:client_secret em Base64. Volta o access_token, o refresh_token e o expires_in (3600 segundos).
Envie client_id e access_token no header de cada chamada; sem um deles, a resposta é 401. Quando o token expirar, o refresh_token renova o acesso em uma requisição só.
curl -X POST https://api.vr.com.br/oauth/grant-code \
-H "Content-Type: application/json" \
-d '{"client_id": "<client_id>", "redirect_uri": "http://localhost/"}'
curl -X POST https://api.vr.com.br/oauth/access-token \
-H "Content-Type: application/json" \
-H "Authorization: Basic <base64(client_id:client_secret)>" \
-d '{"grant_type": "authorization_code", "code": "<code>"}'
# toda chamada às APIs da VR
-H "client_id: <client_id>" -H "access_token: <access_token>"O conteúdo da VR em formato de estudo: trilhas com aulas e quiz para quem prefere ser conduzido, e artigos curtos para quem já integra e só precisa de uma resposta.
É a organização que o dev portal da VR já usa. O número em cada card é quantas APIs daquela família estão documentadas e visíveis para você agora.
As APIs desta família ficam disponíveis depois do login, como no portal atual.
O guia que a VR publica, para tirar dúvidas sem formulário genérico.
O guia da VR, do cadastro à APP de produção, com o texto que o dev portal publica hoje.
Geolocalização, conteúdos, usuários, pagamentos por QR Code e instantâneos: as APIs Comuns que atravessam os três domínios.
Depois de desenvolver, você testa em um ambiente com dados mais próximos dos reais.
Uma APP por ambiente: credenciais distintas, e a integração fica finalizada quando esta for aprovada.
As APIs desta família ficam disponíveis depois do login, como no portal atual.
As APIs desta família ficam disponíveis depois do login, como no portal atual.
Abrir a famíliaAs APIs desta família ficam disponíveis depois do login, como no portal atual.
Abrir a família