MOBBEX AVANZADO
Operatoria en 2 pasos
4 min
la operatoria en 2 pasos es un tipo especial de operatoria que requiere autorización a nivel de entidad y permite que la transacción pueda ser primero autorizada y luego capturada en otro momento este tipo de operatoria está disponible actualmente en 2 módulos checkout órdenes de pago a modo de ejemplo, se define el flujo de la operación para un checkout con la modalidad "2 pasos" de igual forma aplicaría para el módulo de órdenes de pago de forma predeterminada, ambos módulos trabajan sin operatoria en 2 pasos, es decir, la operación es directamente capturada sobre la tarjeta del cliente para poder habilitarla, es necesario definir en el cuerpo de la petición de creación del módulo la variable intent con el tipo de operatoria a realizar pago normal payment v2 operatoria en 2 pasos payment 2 step si la operatoria es en 2 pasos y se completa exitosamente la operación dentro del módulo, la misma pasa a estar en estado "autorizada" para poder finalmente capturar la operación, es necesario llamar a la siguiente api { "tab" "request", "url" "https //api mobbex com/p/operations/{id}/capture", "name" "capturar operación", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la operación que se intenta capturar " } ], "headerparameters" \[ { "kind" "required", "name" "x api key", "type" "string", "description" "clave api de su aplicación " }, { "kind" "required", "name" "x access token", "type" "string", "description" "token de acceso de la entidad " } ], "bodydataparameters" \[ { "kind" "required", "name" "total", "type" "number", "description" "monto que se capturará formato xxx xx donde el punto es el separador decimal " } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "8 mloqhq1bae ee8dsrhi", "code" "{\n \\"result\\" true,\n \\"status message\\" \\"el cupón fue capturado correctamente\\"\n}", "language" "200" } ], "selectedlanguageid" "8 mloqhq1bae ee8dsrhi" }, "examples" { "languages" \[ { "id" "ndnecfzlaxk6d5szavvd8", "code" "var data = json stringify({\n \\"total\\" 100\n});\n\nvar xhr = new xmlhttprequest();\nxhr withcredentials = true;\n\nxhr addeventlistener(\\"readystatechange\\", function() {\n if(this readystate === 4) {\n console log(this responsetext);\n }\n});\n\nxhr open(\\"post\\", \\"https //api mobbex com/p/operations/54g tal s4/capture\\");\nxhr setrequestheader(\\"x api key\\", \\"zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij\\");\nxhr setrequestheader(\\"x access token\\", \\"d31f0721 2f85 44e7 bcc6 15e19d1a53cc\\");\nxhr setrequestheader(\\"content type\\", \\"application/json\\");\n\nxhr send(data);", "language" "javascript" }, { "id" "0sb3ogxntfywrh1oq44b2", "code" "\<?php\r\n\r\n$curl = curl init();\r\n\r\ncurl setopt array($curl, array(\r\n curlopt url => 'https //api mobbex com/p/operations/54g tal s4/capture',\r\n curlopt returntransfer => true,\r\n curlopt encoding => '',\r\n curlopt maxredirs => 10,\r\n curlopt timeout => 0,\r\n curlopt followlocation => true,\r\n curlopt http version => curl http version 1 1,\r\n curlopt customrequest => 'post',\r\n curlopt postfields =>'{\r\n \\"total\\" 100 00\r\n}',\r\n curlopt httpheader => array(\r\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\r\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc',\r\n 'content type application/json'\r\n ),\r\n));\r\n\r\n$response = curl exec($curl);\r\n\r\ncurl close($curl);\r\necho $response;\r\n", "language" "php" } ], "selectedlanguageid" "ndnecfzlaxk6d5szavvd8" }, "description" "se debe tener en cuenta el acuerdo realizado con la marca ya que se podrá capturar más o menos de lo autorizado ", "currentnewparameter" { "label" "query parameter", "value" "queryparameters" } } resultado result resultado de la llamada realizada siendo true cuando la operación se anula correctamente y false cuando se produce un fallo status message mensaje de resultado de la llamada o mensaje de la red consideraciones a tener en cuenta en la operatoria en 2 pasos en argentina solo se puede realizar en tarjetas de crédito cuando se activa la función 2 pasos, las tarjetas de débito, siguen funcionando en 1 paso la autorización solo permanece disponible 15 días corridos para su captura, pasado ese plazo, queda vencida y no se podrá recuperar ese dinero se pueden hacer devoluciones, posteriores a la captura cancelar autorización para cancelar una autorización realizada sobre una tarjeta, se puede utilizar la api documentada en el siguiente enlace devoluciones