Gateway - Procesamiento

Cash Out

5min

Requerimientos

  1. Completar los Primeros Pasos
  2. Generar una llave Pública bajo el Standard OpenPGP
  3. Enviar la llave pública a [email protected] especificando el API Key generado en el punto 1

Aclaraciones Generales

  • Cash out se considera una transacción autenticada, el servicio generará un Token de Autenticación que sólo podrá ser desencriptado con la llave Privada generada en el paso 2 de los requerimientos
  • La llave Privada deberá ser almacenada de manera segura ya que toda transacción autenticada no podrá ser reversada ni reclamada.
  • Cada transacción generada deberá ser autenticada con la llave perteneciente al API Key o App generada para su aplicativo.
  • Cada código de autenticación tendrá una vida de 15 minutos, su duración será especificada en la respuesta
  • Esta operación sólo podrá ser realizada de Servidor a Servidor y jamás deberá ser utilizada desde un frontend.



Permite generar un Token de Autenticación de Operación.
POST
Request
Header Parameters
x-api-key
String
required
API Key que identifica la App
x-access-token
String
required
Access Token que identifica la Entidad sobre la cual se operará
Body Parameters
type
String
required
Valor: 2FA


El Token retornado sólo podrá ser desencriptado por la llave Privada de la llave Pública Provista.



Generación de Transacción

Paso 1: inicializar Cash-Out

Permite iniciar el proceso de cash-out de una cuenta
POST
Request
Header Parameters
x-api-key
String
required
Clave API de su aplicación.
x-access-token
String
required
Token de acceso a su comercio.
Body Parameters
total
Number
required
Total de la operación
currency
String
required
Código de Moneda. Aceptados: ARS
reference
String
required
Factura, Recibo o referencia del pago a Realizar. Puede ser un identificador de un sistema externo para seguimiento. Este Identificador pertenece a su sistema pero debe ser único para cada operación. SUGA no permite 2 operaciones con el mismo reference.
account
String
optional
Cuenta de la Entidad. Este dato es opcional y no debe ser enviado si no es indicado por nuestro equipo
webhook
String
optional
URL a la cual será informado el pago mediante WebHooks (POST)
description
String
optional
Descripción de la operación que será mostrada en la consola de SUGA.
test
Boolean
optional
Permite colocar la operación en Modo TEST.
customer
Object
optional
Cliente al que se envía el cashout


Paso 2: Generar Token del Medio de Pago

Paso 3: Procesar la Operación