OPERACIONES
Devoluciones
2 min
{ "tab" "examples", "url" "https //api mobbex com/p/operations/{id}/refund", "name" "anulación / devolución total", "method" "get", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la operación que se intenta devolver " } ], "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 a la entidad " } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "lmn7auxnk k0ejvqs1ctt", "code" "{\n \\"result\\" true,\n \\"status message\\" \\"aprobado\\"\n}", "language" "200" } ], "selectedlanguageid" "lmn7auxnk k0ejvqs1ctt" }, "examples" { "languages" \[ { "id" "lp8nsm8r7hai2uktk4xag", "code" "curl request get \\\\\r\n url https //api mobbex com/p/operations/nfkvurrux/refund \\\\\r\n header 'cache control no cache' \\\\\r\n header 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij' \\\\\r\n header 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc'", "language" "curl" }, { "id" "utci y1 wepsueu0rddvd", "code" "var xhr = new xmlhttprequest();\nxhr withcredentials = true;\nxhr addeventlistener(\\"readystatechange\\", function () {\n if (this readystate === 4) {\n console log(this responsetext);\n }\n});\nxhr open(\\"get\\", \\"https //api mobbex com/p/operations/nfkvurrux/refund\\");\nxhr setrequestheader(\\"x api key\\", \\"zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij\\");\nxhr setrequestheader(\\"x access token\\", \\"d31f0721 2f85 44e7 bcc6 15e19d1a53cc\\");\nxhr setrequestheader(\\"cache control\\", \\"no cache\\");\nxhr send();", "language" "javascript" }, { "id" "hl7ghjtqrxfn 3ojcvxk9", "code" "\<?php\r\n$request = new httprequest();\r\n$request >seturl('https //api mobbex com/p/operations/nfkvurrux/refund');\r\n$request >setmethod(http meth get);\r\n$request >setheaders(array(\r\n 'cache control' => 'no cache',\r\n 'content type' => 'application/json',\r\n 'x access token' => 'd31f0721 2f85 44e7 bcc6 15e19d1a53cc',\r\n 'x api key' => 'zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij'\r\n));\r\ntry {\r\n $response = $request >send();\r\n echo $response >getbody();\r\n} catch (httpexception $ex) {\r\n echo $ex;\r\n}\r\n?>", "language" "php" } ], "selectedlanguageid" "hl7ghjtqrxfn 3ojcvxk9" }, "description" "mediante este llamado a nuestro api podrás procesar la devolución total o anulación de una compra en estado pago es importante aclarar que los medios de pago binance, pix, qr interoprable y debin no soportan anulación o devolución del monto abonado ", "currentnewparameter" { "label" "query parameter", "value" "queryparameters" } } si la anulación/devolución total se realiza en el día el webhook devolverá 601 (cancelado) en el caso de que se realice al otro día 602 (devuelto) { "tab" "request", "url" "https //api mobbex com/p/operations/{id}/refund", "name" "devolución total con opciones o parcial", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la operación que se intenta devolver " } ], "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" } ], "bodydataparameters" \[ { "kind" "optional", "name" "total", "type" "number", "description" "monto que se devolverá si no se envía se devolverá el total de la operación formato xxx xx donde el punto es el separador decimal " }, { "name" "terminal", "kind" "optional", "type" "string", "description" "sólo para transacciones con pos ( tarjeta presente ) permite hacer una devolución en un pos diferente al usado en la transacción original si no se envía se utilizará el pos original si se envía null o false y es el pos es requerido devolverá error \\"pos\ pos action required\\" si no se envía terminal o se envía una se devolverá como error \\"pos\ pos action sent to pos\\" notando que la acción fue enviada al pos para finalizarla ", "children" \[] } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "pajl39m5wcarml yp3cmw", "code" "{\n \\"result\\" true,\n \\"status message\\" \\"aprobado\\"\n}", "language" "200" } ], "selectedlanguageid" "pajl39m5wcarml yp3cmw" }, "examples" { "languages" \[ { "id" "abqab8yw3vowtmrinfah ", "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/91miuu1em/refund\\");\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" "2vppmuj6nxax5xh3g bu1", "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/91miuu1em/refund',\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\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" "2vppmuj6nxax5xh3g bu1" }, "description" "mediante este llamado a nuestro api podrás procesar la devolución parcial de una compra en estado pago es importante aclarar que no todos los medios de pago soportan anulación o devolución del monto abonado ", "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } si la devolución parcial se trata de realizar en el mismo día, dará error únicamente se puede realizar al otro día y el webhook será codigo 200, ya que se sigue encontrando parcialmente aprobada