Las APIs que mueven ventas, emisión de tarjetas, captura y la operación de los comercios — documentadas, con sandbox y un camino claro hasta producción.
Los números de abajo vienen de lo que está publicado en este portal ahora.
Cuatro públicos, cuatro familias de API. El portal es el mismo; el camino de cada uno empieza en un lugar distinto.
Vendedores externos, prospección de leads y simulación y compra online: las APIs de Ventas cubren el canal del primer contacto al pedido.
Pedidos, tarjetas y beneficiarios por la API de Core-Emisión, en el mismo flujo que RR. HH. ya conoce.
Captura de transacciones, reservas y devoluciones, la operación financiera del comercio y la wallet de tarjetas para pago online, por las APIs de Adquirencia.
Es el mismo camino que el dev portal de VR publica hoy. Dos aprobaciones y tres ambientes: saberlo antes acorta la integración.
La documentación de las APIs exige cuenta de desarrollador. Aprobada la cuenta, recibe el enlace para definir la contraseña.
En la APP están las credenciales de la llamada. También pasa por aprobación de VR.
Datos fijos y ficticios, pero suficientes para desarrollar la integración y entender las respuestas.
Con la APP aprobada, cada llamada a las APIs de VR lleva dos valores en el header: el client_id de la APP y un access token de OAuth 2.0. El token sale de dos solicitudes a los endpoints de autenticación de VR.
POST en /oauth/grant-code con el client_id de su APP y el redirect_uri. La respuesta devuelve el redirect_uri con el authorization code en el parámetro code.
POST en /oauth/access-token con Authorization: Basic y el client_id:client_secret en Base64. Vuelven el access_token, el refresh_token y el expires_in (3600 segundos).
Envíe client_id y access_token en el header de cada llamada; sin alguno de ellos, la respuesta es 401. Cuando el token expire, el refresh_token renueva el acceso en una sola solicitud.
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>"El contenido de VR en formato de estudio: rutas con clases y quiz para quien prefiere ser guiado, y artículos breves para quien ya integra y solo necesita una respuesta.
Es la organización que el dev portal de VR ya usa. El número de cada card es cuántas APIs de esa familia están documentadas y visibles para usted ahora.
Las APIs de esta familia quedan disponibles después del login, como en el portal actual.
La guía que VR publica, para resolver dudas sin un formulario genérico.
La guía de VR, del registro a la APP de producción, con el texto que el dev portal publica hoy.
Geolocalización, contenidos, usuarios, pagos por QR Code e instantáneos: las APIs Comunes que atraviesan los tres dominios.
Ver las APIs ComunesDespués de desarrollar, prueba en un ambiente con datos más cercanos a los reales.
Una APP por ambiente: credenciales distintas, y la integración termina cuando esta sea aprobada.
Las APIs de esta familia quedan disponibles después del login, como en el portal actual.
Las APIs de esta familia quedan disponibles después del login, como en el portal actual.
Abrir la familiaLas APIs de esta familia quedan disponibles después del login, como en el portal actual.
Abrir la familia