Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Expandir
titleSolicitud

El formato general de solicitud es:

Bloco de código
languageyml
themeEmacs
{
 "companyId": "myCompanyId",
"params":[      
	{"param1":"param1value", "paramN":"paramNvalue", ...}
],
"items": [
{.... primer item .......},
{.... otro item .......},
{.... otro item .......},
{.... otro item .......},
{.... otro item .......},
]
}

donde

CampoDescripciónTipo de Dato

companyId

  • codigo de Empresa
alfanumérico
paramsParametros extra

detailedErrors: indica si se desea el detalle de errores en la respuesta. Default: true

detailedSuccess: indica si se desea el detalle de registros correctos en la respuesta. Default: true

itemsRegistros a importarColeccion de tarjetas y su operacion asociada.


El formato de los items es el siguiente:

  
CampoDescripción
operationOperacion a realizar sobre el registro.  Ver tabla siguiente
codecodigo de tarjeta.  En este caso si se solicita crear una tarjeta, la misma será creada con este codigo.  Si se deja por defecto genera un número automaticamente.  Valor por defecto: ''
typeTipo de Tarjeta en cuestión.  Obligatorio, debe existir previamente.
validFromValida desde.  Opcional, si se deja vacio se generara acorde al tipo de tarjeta.
validToValida Hasta.  Opcional, idem anterior.
amountMonto asociado a la operación.
customerIdCliente asociado.  Valor por defecto: ''
cvvCVV asociado.  Valor por defecto: ''
reasonMotivo de la operación.  Generalmente se utiliza en los cambios de saldo.

Los valores posibles del campo operation son:

ValorDescripción
ACTIVATIONActivación de la tarjeta con codigo "code".
AMOUNT_UPDATEActualización de saldo
RECHARGERecarga
CHARGECarga Inicial
CONSUMEConsumo
CANCELDesactivar la tarjeta en cuestión


Expandir
titleEjemplo

Ejemplo de Envio de registro.  En este caso se envian las siguientes tarjetas: 

  1. Se solicitar crear una tarjeta "999.999' con saldo de 100.
  2. Se solicita cargar la tarjeta 999.998 con 50
  3. Se solicita consumir 30 de la tarjeta 999.997
  4. Se cancela la tarjeta 999.996


Bloco de código
languageyml
themeEmacs
{
    "companyId": "napse",
    "params": [],
    "items": [
        { "operation": "CREATEACTIVATION", "code": "999999", "type": "mytype", "validFrom":"-", "validTo":"-", "amount":"100", "customerId":"", "cvv":"", "reason":""  },
        { "operation": "RECHARGE", "code": "999998", "type": "mytype", "validFrom":"-", "validTo":"-", "amount":"50", "customerId":"", "cvv":"", "reason":""  },
        { "operation": "CONSUME", "code": "999997", "type": "mytype", "validFrom":"-", "validTo":"-", "amount":"30", "customerId":"", "cvv":"", "reason":""  },
        { "operation": "CANCEL", "code": "999996", "type": "mytype", "validFrom":"-", "validTo":"-", "amount":"0", "customerId":"", "cvv":"", "reason":""  },
    ]
}



...

Expandir
titleSolicitud

El formato general de solicitud es:

Bloco de código
languageyml
themeEmacs
{
 "companyId": "myCompanyId",
"params":[      
	{"param1":"param1value", "paramN":"paramNvalue", ...}
],
"items": [
{.... primer item .......},
{.... otro item .......},
{.... otro item .......},
{.... otro item .......},
{.... otro item .......},
]
}

donde

CampoDescripciónTipo de Dato

companyId

  • codigo de Empresa
alfanumérico
paramsParametros extra

detailedErrors: indica si se desea el detalle de errores en la respuesta. Default: true

detailedSuccess: indica si se desea el detalle de registros correctos en la respuesta. Default: true

itemsRegistros a importarColeccion de cupones y su operacion asociada.


El formato de los items es el siguiente:

  
CampoDescripción
operationOperacion a realizar sobre el registro.  Ver tabla siguiente
barcodeCódigo de barras del cupón.  En este caso si se solicita crear una tarjeta, la misma será creada con este codigo.  Si se deja por defecto genera un número automaticamente.  Valor por defecto: ''
emailCorreo electronico destino para cupones de tipo electronico.  Opcional.  Valor por defecto: ""
typeTipo de Cupón. Obligatorio, debe existir previamente.
amountMonto asociado a la operación.
customerIdCliente asociado.  Valor por defecto: ''


Los valores posibles del campo operation son:

ValorDescripción
CREATEEmitir/Crear el cupón informado.
REDEEMRedención
VOIDDesactivar


Expandir
titleEjemplo

Ejemplo de Envio de registro.  En este caso se envian los siguientes cupones: 

  1. Se solicitar crear el cupon ABC345 con valor de 100.
  2. Se solicita redimir el cupon ABC344.
  3. Se solicita anular el cupon ABC343


Bloco de código
languageyml
themeEmacs
{
    "companyId": "napse",
    "params": [],
    "items": [
        { "operation": "CREATE", "barcode": "ABC345", "type": "mytype", "email":"[email protected]", "amount":"100", "customerId":"mycustomer" },
        { "operation": "REDEEM", "barcode": "ABC344", "type": "mytype", "email":"", "amount":"0", "customerId":""  },
        { "operation": "VOID", "barcode": "ABC343", "type": "mytype", "email":"", "amount":"0", "customerId":"" }
    ]
}



...