Venta Telefónica
Procesamiento Telefonico (IVR)
10min
este tipo de procesamiento permite generar una operacion por telefono o ivr via api sin intervencion de interfaz siempre se deben tener en cuenta las medidas de seguridad adecuadas para este tipo de operatoria donde se manipulara el pan del cliente sequencediagram participant sistema participant mobbex sistema >>mobbex crear operacion note right of mobbex utilizar private key mobbex >>sistema guardar intent token sistema >>mobbex generar token tarjeta note right of mobbex utilizar public key mobbex >>sistema devuelve token sistema >>mobbex generar cobro requerimientos llave publica llave privada pasos 1\) crear token de intencion de cobro url post https //api mobbex com/p/phone ejemplo curl location request post 'https //api mobbex com/p/phone' \\ \ header 'api key 8bjocpu4xw5gchsp5ydhzsmhmnqu1kfw7nw' \\ \ header 'x lang es' \\ \ header 'content type application/json' \\ \ data raw '{ 	"total" 5 00, 	"currency" "ars", 	"reference" "mi referencia interna unica 123", 	"description" "la descripción de mi venta", 	"customer" { 	 "identification" "32321321", 	 "email" "demo\@mobbex com", 	 "name" "demo user" 	}, 	"test" true }' respuesta se debe obtener y guardar data intent token { "result" true, "data" { "context" "plugin value phone\ ivr", "intent" { "type" "payment v2", "token" "d95a0c8e 6a9e 40aa a242 cd009c718916" }, "test" true, "customer" { "name" "demo user" } } } 2\) crear token de la tarjeta url post https //api mobbex com/p/sources/token/{{intenttoken}} parámetros en la url intenttoken resultado obtenido en la llamada anterior ejemplo curl location request post 'https //api mobbex com/p/sources/token/{{intenttoken}}' \\ \ header 'api key zqnk0za2gaha5rkiub0xroik5akzzsdk5bga' \\ \ header 'x lang es' \\ \ header 'content type application/json' \\ \ data raw '{ "source" { "card" { "number" "4507990000000010", "month" 10, "year" 25, "identification" "12123123", "name" "demo mobbex" } } } respuesta { "result" true, "data" { "token" "t 27yxlfrfbs", "description" "visa débito terminada en 0010", "source" { "references" \["visa debit"], "reference" "visa debit", "generic" "visa debit", "compatreference" "visa debit", "name" "visa débito", "shortname" "visa débito", "currency" "ars", "card" { "level" "classic", "product" { "name" "visa débito", "shortname" "visa débit", "variant" "debit", "lengths" \[16], "gaps" \[4, 8, 12], "code" { "name" "cvv", "length" 3, "position" 1 }, "logo" "https //res mobbex com/images/sources/png/visa png", "validation" \["length", "exp", "cvv", "luhn"] }, "issuer" { "shortname" "visa", "name" "visa", "color" "#122d98", "logo" "https //res mobbex com/images/sources/png/visa png" } }, "type" "card", "priority" 0 } } } se debe obtener y guardar data token 3\) ejecutar cobro url post https //api mobbex com/p/operations/{{intenttoken}} parámetros en la url intenttoken resultado obtenido en la llamada anterior body source enviar el token generado para la tarjeta ejemplo curl location request post 'https //api mobbex com/p/operations/{{intenttoken}}' \\ \ header 'api key zqnk0za2gaha5rkiub0xroik5akzzsdk5bga' \\ \ header 'x lang es' \\ \ header 'content type application/json' \\ \ data raw '{ 	"source" "t\ ate 3k4o3n" }' respuesta { "result" true, "data" { "view" "result", "options" {}, "id" "gg uwxj5e", "status" { "code" "200", "text" "aprobado", "message" "transacción aprobada" }, "total" 5, "currency" { "value" "test", "label" "test money", "symbol" "t$", "hidden" false }, "data" \[], "actions" \[] } }