Cash Out
4 min
Requerimientos
- Completar los Primeros Pasos
- Generar una llave Pública bajo el Standard OpenPGP
- 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.
Generar Autenticación
Permite generar un Token de Autenticación de Operación.
POST
https://api.sugaway.com/p/developer/app/auth
curl --location --request POST 'https://api.sugaway.com/p/developer/app/auth' \
--header 'Accept: application/json' \
--header 'x-api-key: string' \
--header 'x-access-token: string' \
--data-raw '{"type":"string"}'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
Inicializar el Cash-Out
Permite iniciar el proceso de cash-out de una cuenta
POST
https://api.sugaway.com/p/cashout
curl --location --request POST 'https://api.sugaway.com/p/cashout' \
--header 'Accept: application/json' \
--header 'x-api-key: string' \
--header 'x-access-token: string' \
--data-raw '{"total":"Number","currency":"string","reference":"string","account":"string","webhook":"string","description":"string","test":"Boolean"}'