Professional Documents
Culture Documents
Platita S.A.
Fecha: 19/05/2015
Contenido
* Introducción
* Generalidades
* API Command /cuotas
* API Command /cobros
* API Command /reversar
Introducción
Documentación de los servicios disponibles en el API, capa entre los medios de pagos electrónicos y el core
del sistema de préstamos de Platita S.A. para el acceso a la información de manera remota.
Generalidades
El protocolo está basado en peticiones HTTP de dos tipos:
• GET
• POST
Respuesta básica
Las respuestas son de tipo JSON.
La respuesta siempre está encapsulada en un objeto JSON que tiene las siguientes propiedades
básicas:
Objeto error
El objeto error tiene las siguientes propiedades:
Date
yyyy-MM-dd
Donde
yyyy: año formateado con cuatros dígitos
MM: mes formateado con dos dígitos
dd: día formateada con dos dígitos
Formato de Money
Ejemplo: 650000 (sin puntos ni coma)
Código de Moneda
GS: Guaraníes
Comando /cuotas
Ficha técnica:
URL
URL_BASE + /cuotas/
Entrada:
Ejemplo de la petición:
http://www.platita.com.py:8080/platita/cuotas?apikey=5bc400b9-5350-48cf-85c3-
37fca646e2c1&usuario=pexpress&clave=pExpress123&documento=3022706
Salida:
estado : OK
error : nulo
data : lista JSON, donde cada elemento es un objeto JSON que representa la lista de
cuotas pendientes a pagar con las siguientes propiedades.
{
"estado": "OK",
"error": null,
"datos":
[
{
"codigocliente": 171,
"nombrecliente": "JUAN PEREZ",
"documento": "3025669",
"moneda": "GS",
"nrocredito": 313,
"nrocuota": 1,
"fechavencimiento": "2015-09-08",
"importe": 371000,
"mora": 0
},
{
"codigocliente": 171,
"nombrecliente": "JUAN PEREZ",
"documento": "3025669",
"moneda": "GS",
"nrocredito": 313,
"nrocuota": 2,
"fechavencimiento": "2015-10-08",
"importe": 371000,
"mora": 0
},
{
"codigocliente": 171,
"nombrecliente": "JUAN PEREZ",
"documento": "3025669",
"moneda": "GS",
"nrocredito": 313,
"nrocuota": 3,
"fechavencimiento": "2015-11-08",
"importe": 371000,
"mora": 0
}
]
}
estado : Error
error : Descripción detallada del error
datos : nulo
{
"estado": "Error",
"error": "No existe el préstamo para el documento ingresado"
"datos": null
}
Comando /cobros
Ficha técnica:
URL
URL_BASE + /cobros/
Entrada:
Ejemplo de la petición:
http://localhost:8080/platita/cobros?apikey=55836199-7d48-49ce-a4c9-
450460f10cec&usuario=pexpress&clave=pExpress123&transaccion=5665448777&jsonvalue=
[{"codigocliente":171,"nombrecliente":"JUAN
PEREZ","documento":"3025669","moneda":"GS","nrocredito":313,"nrocuota":1,"fechavenci
miento":"2015-06-08","importe":371000,"mora":0}]
Salida:
estado : OK
error : nulo
datos : Objeto que contiene el mensaje de cobro correcto
Comando /revertir
Ficha técnica:
URL
URL_BASE + /revertir/
Entrada:
Ejemplo de la petición:
http://localhost:8080/platita/revertir?apikey=3f5cadf7-2e53-4e19-bf08-
1560211fb348&usuario=ADMIN&clave=admin123&transaccion=5665448777
Salida:
estado : OK
error : nulo
datos : Objeto que contiene el mensaje de la correcta anulación