Beruflich Dokumente
Kultur Dokumente
Datos de conexión:
Para realizar la conexión con API WEB deberá utilizar los siguientes datos:
URL: {www}
accesskey: USER
secretkey: PASS
Estos datos serán suministrados por personal de E-Brain en un correo electrónico al inicio
del periodo de pruebas de uso de API WEB.
URL: {www}
METHOD: POST
RESPONSE JSON:
status INTEGER (200 OK / 404 ERROR)
token STRING (credencial para realizar acciones sobre API WEB)
error STRING
Funciones API WEB:
METHOD: GET
DATA:
userid id del cliente a consultar
EXAMPLE:
{WWW}/valida_rut_compra/?userid=XXXXXXXX
RESPONSE JSON:
status INTEGER ( 200:OK / 404:ERROR )
rut id del cliente consultado
nombre nombre del cliente
apellido apellido del cliente
email correo eléctronico del cliente
celular celular dado por el afiliado
dirección dirección del afiliado
idacceso id interno del usuario en el sistema
activo si tiene un contrato vigente prepago o recurrente
rpid id del contrato de pago recurrente
nextmonth si tiene finiquito configurado
error existente sólo en caso de respuesta status:400
METHOD: GET
EXAMPLE:
{WWW}/lista_productos/
DETALLE : (ARRAY)
tipo STRING
plan_id INT
nombre STRING
precio INT
periodo INT
unidad CHAR
tipo_plan STRING
valor_cuota INT
cuotas_iniciales ARRAY
CUOTAS_INICIALES: (ARRAY)
PAT INT
PAC INT
RP INT
venta_exitosa() : Informa al sistema que una venta web ha sido realizada exitosamente y
está será cargada en sistema
METHOD: POST
DATA:
order_id STRING
combo_id INT
gimnasio_id INT
data TEXT
EXAMPLE:
base64_encode(json_encode([
'holder' => [
'id' => '123456789',
'name' => 'NOMBRE CLIENTE',
'lastn' => 'APELLIDO CLIENTE',
'email' => 'ventaweb@grupodtg.com'
],
'plan' => [
'123456789' => 3 //id cliente y id membresía seleccionada
],
'membership_start' => [
'123456789' => '2019-11-07'
],
'pt' => [
'123456789' => [
'1' => 4 //id producto seleccionado en sesiones
]
],
'professor' => [
'123456789' => [
'1' => '-' //profesor asignado, puede venir siempre en -
]
],
'registration' => [
'123456789' => 5 //id producto seleccionado en inscripción
],
'enroll' => [
'123456789' => 2 //id producto seleccionado en matrícula
],
'payment' => [
'123456789' => [
'3' => 'PRE' //tipo de pago por ID de producto
]
],
'tbk_string'=>[
'tipo_tarjeta'=>'TC', //tipo de tarjeta con la que efectuó el pago inicial
'tarjeta'=>'MASTERCARD', //nombre de la tarjeta
'cod_autorizacion'=>'23456543', //código de autorización del comercio
'valor'=>'34565.00', //valor cancelado
],
'tokenrp'=>[
'tarjeta'=>'VISA', //nombre de la tarjeta
'4_numeros'=>'1234', //SOLO últimos 4 números de la tarjeta
'token'=>'XXXXX' //SOLO en caso de además ser pago recurrente se debe
enviar el token entregado por el comercio
]
]));
Lista de ID errores:
1. Faltan parámetros en variable data
2. Id plan venta web informado no existe en sistema o se encuentra inactivo
3. Id gimnasio inexistente.
4. Número de orden ya existente en sistema
5. Valor de pago informado no corresponde al valor del producto web
6. Otros errores //la variable error contendrá el mensaje del error.