Desarrolladores
...
Suscriptores
Ejecuciones
10 min
monto de la operación formato xxx xx donde el punto es el separador decimal { "tab" "request", "url" "https //api unicobros com ar/p/subscriptions/{id}/subscriber/{sid}/execution", "name" "ejecutar suscripción manualmente", "method" "get", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción " }, { "kind" "required", "name" "sid", "type" "string", "description" "id del suscriptor " } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "iq2v iudlgbmx99oahiam", "code" "{\n \\"result\\" true,\n \\"data\\" {}\n}", "language" "200" } ], "selectedlanguageid" "iq2v iudlgbmx99oahiam" }, "examples" { "languages" \[ { "id" "5gqymwmocjofgm4cgyapv", "code" "var 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(\\"get\\", \\"https //api unicobros com ar/p/subscriptions/t691pomk62sgc7chak/subscriber/y7b3p541b9vfbythsz/execution\\");\nxhr setrequestheader(\\"x api key\\", \\"zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij\\");\nxhr setrequestheader(\\"x access token\\", \\"d31f0721 2f85 44e7 bcc6 15e19d1a53cc\\");\n\nxhr send();", "language" "javascript" }, { "id" "n4ob5lxq904w3tqqnu 00", "code" "var request = require('request');\nvar options = {\n 'method' 'get',\n 'url' 'https //api unicobros com ar/p/subscriptions/t691pomk62sgc7chak/subscriber/y7b3p541b9vfbythsz/execution',\n 'headers' {\n 'x api key' 'zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token' 'd31f0721 2f85 44e7 bcc6 15e19d1a53cc'\n }\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "language" "nodejs" }, { "id" "oh0f1wjc i9udczrbp1dk", "code" "\<?php\n\n$curl = curl init();\n\ncurl setopt array($curl, array(\n curlopt url => 'https //api unicobros com ar/p/subscriptions/t691pomk62sgc7chak/subscriber/y7b3p541b9vfbythsz/execution',\n curlopt returntransfer => true,\n curlopt encoding => '',\n curlopt maxredirs => 10,\n curlopt timeout => 0,\n curlopt followlocation => true,\n curlopt http version => curl http version 1 1,\n curlopt customrequest => 'get',\n curlopt httpheader => array(\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc'\n ),\n));\n\n$response = curl exec($curl);\n\ncurl close($curl);\necho $response;\n", "language" "php" } ], "selectedlanguageid" "oh0f1wjc i9udczrbp1dk" }, "description" "", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "tab" "request", "url" "https //api unicobros com ar/p/subscriptions/{id}/subscriber/{sid}/execution", "name" "ejecutar suscripción manualmente con monto diferenciado", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción" }, { "kind" "required", "name" "sid", "type" "string", "description" "id del suscriptor" } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[ { "kind" "optional", "name" "total", "type" "number", "description" "total a cobrar al suscriptor si no se envia se cobrará el monto asignado al suscriptor ( monto personalizado por suscriptor ) o el monto de la suscripción formato xxx xx donde el punto es el separador decimal " }, { "kind" "optional", "name" "reference", "type" "string", "description" "referencia del cobro a ejecutar esta referencia deberá ser única ", "" "optional" }, { "kind" "optional", "name" "test", "type" "boolean", "description" "activa el modo de pruebas para la ejecución " }, { "name" "source", "kind" "optional", "type" "string", "description" "siempre que el suscriptor tenga adherida una tarjeta alternativa, se podrá seleccionar sobre que tarjeta generar el cobro manual \nvalores admitidos \\"primary\\" / \\"secondary\\" ", "children" \[] }, { "name" "description", "kind" "optional", "type" "string", "description" "permite definir una descripción para el cobro a realizar, el cual será visualizado en el listado de operaciones ", "" "permite definir una descripción para el cobro a realizar, el cual será visualizado en el listado de operaciones " }, { "name" "softdescriptor", "kind" "optional", "type" "string", "description" "permite definir una descripción para el cobros, visible por el tarjeta habiente en su resumen (dependiente de su banco emisor) utilice este campo solo en casos requeridos longitud máxima 25 caracteres ", "" "permite definir una descripción para el cobros, visible por el tarjeta habiente en su resumen (dependiente de su banco emisor) utilice este campo solo en casos requeridos longitud máxima 25 caracteres " } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "dafgxomazln9dzswtdqg ", "code" "{\n \\"result\\" true,\n \\"data\\" {}\n}", "language" "200" } ], "selectedlanguageid" "dafgxomazln9dzswtdqg " }, "examples" { "languages" \[ { "id" "si p sped0rm525qaf5qf", "code" "var data = json stringify({\\"total\\" 150,\\"reference\\" \\"230320211305\\",\\"description\\" \\"cobro con una descripción diferente\\"});\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 unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/subscriber/y7b3p541b9vfbythsz/execution\\");\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" "ndz9siq7956ov3dwklocs", "code" "\<?php\n\n$curl = curl init();\n\ncurl setopt array($curl, array(\n curlopt url => 'https //api unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/subscriber/y7b3p541b9vfbythsz/execution',\n curlopt returntransfer => true,\n curlopt encoding => '',\n curlopt maxredirs => 10,\n curlopt timeout => 0,\n curlopt followlocation => true,\n curlopt http version => curl http version 1 1,\n curlopt customrequest => 'post',\n curlopt postfields =>'{\n \\"total\\" 150,\n \\"reference\\" \\"230320211305\\",\n \\"description\\" \\"cobro con una descripción diferente\\"\n}',\n curlopt httpheader => array(\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc',\n 'content type application/json'\n ),\n));\n\n$response = curl exec($curl);\n\ncurl close($curl);\necho $response;\n", "language" "php" } ], "selectedlanguageid" "ndz9siq7956ov3dwklocs" }, "description" "el monto con el que se ejecuta la suscripción puede ser diferente al definido en la suscripción o el suscriptor ", "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } { "tab" "examples", "url" "https //api unicobros com ar/p/subscriptions/{id}/action/execute", "name" "ejecutar cobros manuales masivamente", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción" } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[ { "kind" "required", "name" "", "type" "array", "description" "el body es un array de objetos de tipo json" }, { "kind" "required", "name" "", "type" "object", "description" "objeto con los datos del suscriptor a cobrar" }, { "kind" "required", "name" "sid", "type" "string", "description" "identificador del suscriptor" }, { "kind" "optional", "name" "total", "type" "number", "description" "monto de la operación formato xxx xx donde el punto es el separador decimal " }, { "kind" "required", "name" "reference", "type" "string", "description" "referencia que identifique el cobro al suscriptor " }, { "kind" "optional", "name" "description", "type" "string", "description" "permite personalizar la descripción del cobro " }, { "kind" "optional", "name" "test", "type" "boolean", "description" "marca la ejecución como prueba valores aceptados true / false defecto false" }, { "name" "source", "kind" "optional", "type" "string", "description" "siempre que el suscriptor tenga adherida una tarjeta alternativa, se podrá seleccionar sobre que tarjeta generar el cobro manual \nvalores admitidos \\"primary\\" / \\"secondary\\" ", "children" \[] } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "17kymh4jcikmtarqr35fp", "code" "{\n \\"result\\" true\n}", "language" "200" } ], "selectedlanguageid" "17kymh4jcikmtarqr35fp" }, "examples" { "languages" \[ { "id" "yktet8xla1jyhzudce5ar", "code" "var data = json stringify(\[\n {\\"sid\\" \\"y7b3p541b9vfbythsz\\",\\"total\\" 10,\\"reference\\" \\"230320211348\\"}\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 unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/action/execute\\");\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" "zn3ynwnugj 4valv7luyp", "code" "\<?php\n\n$curl = curl init();\n\ncurl setopt array($curl, array(\n curlopt url => 'https //api unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/action/execute',\n curlopt returntransfer => true,\n curlopt encoding => '',\n curlopt maxredirs => 10,\n curlopt timeout => 0,\n curlopt followlocation => true,\n curlopt http version => curl http version 1 1,\n curlopt customrequest => 'post',\n curlopt postfields =>'\[\n {\n \\"sid\\" \\"y7b3p541b9vfbythsz\\",\n \\"total\\" 10,\n \\"reference\\" \\"230320211348\\"\n }\n]',\n curlopt httpheader => array(\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc',\n 'content type application/json'\n ),\n));\n\n$response = curl exec($curl);\n\ncurl close($curl);\necho $response;", "language" "php" } ], "selectedlanguageid" "zn3ynwnugj 4valv7luyp" }, "description" "permite ejecutar cobros masivos dentro de una misma suscripción tenga en cuenta que esta api solamente retornará que el proceso fue aceptado exitosamente la ejecución se realizará de fondo y se notificará via webhooks ", "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } { "tab" "examples", "url" "https //api unicobros com ar/p/subscriptions/{id}/subscriber/{sid}/action/schedule", "name" "programar una ejecución a futuro", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción" }, { "kind" "required", "name" "sid", "type" "string", "description" "id del suscriptor" } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[ { "kind" "required", "name" "date", "type" "object", "description" "objecto con la fecha de ejecución futura la fecha definida debe ser al menos 4 días posterior a la fecha actual " }, { "kind" "required", "name" "date day", "type" "integer", "description" "día a agendar " }, { "kind" "required", "name" "date month", "type" "integer", "description" "mes a agendar " }, { "kind" "required", "name" "date year", "type" "integer", "description" "año a agendar " }, { "kind" "optional", "name" "total", "type" "number", "description" "total específico a cobrar al suscriptor si no se envía se cobrará el monto asignado al suscriptor ( monto personalizado por suscriptor ) o el monto de la suscripción " } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "fvzcy5iup28bmg4x9dtxt", "code" "{\n \\"result\\"\n}", "language" "200" } ], "selectedlanguageid" "fvzcy5iup28bmg4x9dtxt" }, "examples" { "languages" \[ { "id" "khp6my7wa ttn vx1g5 t", "code" "var data = json stringify({\n \\"date\\" {\n \\"day\\" 10,\n \\"month\\" 4,\n \\"year\\" 2021\n }\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 unicobros com ar/p/subscriptions/u5485jkgty/subscriber/5sfty4iplt/action/schedule\\");\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" "3vnq9bi0ofselznrxagj2", "code" "\<?php\n\n$curl = curl init();\n\ncurl setopt array($curl, array(\n curlopt url => 'https //api unicobros com ar/p/subscriptions/u5485jkgty/subscriber/5sfty4iplt/action/schedule',\n curlopt returntransfer => true,\n curlopt encoding => '',\n curlopt maxredirs => 10,\n curlopt timeout => 0,\n curlopt followlocation => true,\n curlopt http version => curl http version 1 1,\n curlopt customrequest => 'post',\n curlopt postfields =>'{\n \\"date\\" {\n \\"day\\" 10,\n \\"month\\" 4,\n \\"year\\" 2021\n }\n}',\n curlopt httpheader => array(\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc',\n 'content type application/json'\n ),\n));\n\n$response = curl exec($curl);\n\ncurl close($curl);\necho $response;\n", "language" "php" } ], "selectedlanguageid" "3vnq9bi0ofselznrxagj2" }, "description" "", "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } acciones sobre una ejecución { "tab" "request", "url" "https //api unicobros com ar/p/subscriptions/{id}/subscriber/{sid}/execution/{eid}/action/retry", "name" "reintentar una ejecución", "method" "get", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción" }, { "kind" "required", "name" "sid", "type" "string", "description" "id del suscriptor" }, { "kind" "required", "name" "eid", "type" "string", "description" "id de la ejecución a reintentar" } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "phqyop37hchyau8 xmtm9", "code" "{\n \\"result\\" true\n}", "language" "200" } ], "selectedlanguageid" "phqyop37hchyau8 xmtm9" }, "examples" { "languages" \[ { "id" "waajatkbb4gnabyvfncyi", "code" "var data = json stringify({\\"date\\" {\\"day\\" 28,\\"month\\" 5,\\"year\\" 2021}});\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 unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/subscriber/y7b3p541b9vfbythsz/execution/js73p5hg8avfbyt45z/action/retry\\");\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" "9a t xqxj1izkivi3ka9a", "code" "\<?php\n\n$curl = curl init();\n\ncurl setopt array($curl, array(\n curlopt url => 'https //api unicobros com ar/p/subscriptions/r89blvmzrpdh3gmrh9/subscriber/y7b3p541b9vfbythsz/execution/js73p5hg8avfbyt45z/action/retry',\n curlopt returntransfer => true,\n curlopt encoding => '',\n curlopt maxredirs => 10,\n curlopt timeout => 0,\n curlopt followlocation => true,\n curlopt http version => curl http version 1 1,\n curlopt customrequest => 'post',\n curlopt postfields =>'{\n \\"date\\" {\n \\"day\\" 28,\n \\"month\\" 5,\n \\"year\\" 2021\n }\n}',\n curlopt httpheader => array(\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\n 'x access token d31f0721 2f85 44e7 bcc6 15e19d1a53cc',\n 'content type application/json'\n ),\n));\n\n$response = curl exec($curl);\n\ncurl close($curl);\necho $response;", "language" "php" } ], "selectedlanguageid" "9a t xqxj1izkivi3ka9a" }, "description" "", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } { "tab" "request", "url" "https //api unicobros com ar/p/subscriptions/{id}/subscriber/{sid}/execution/{eid}/action/paid", "name" "marcar una ejecución como paga", "method" "get", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "required", "name" "id", "type" "string", "description" "id de la suscripción " }, { "kind" "required", "name" "sid", "type" "string", "description" "id del suscriptor " }, { "kind" "required", "name" "eid", "type" "string", "description" "id de la ejecución a marcar como paga " } ], "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 para la cual desea realizar la operación " } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "pnmgz1x4godisv5d9domf", "code" "{\n \\"result\\" true\n}", "language" "200" }, { "id" "4g6g6yosyt9oz b jnml", "code" "{\n \\"message\\" \\"ain't no cake like that \\"\n}", "language" "404" } ], "selectedlanguageid" "pnmgz1x4godisv5d9domf" }, "examples" { "languages" \[ { "id" "hmlcrlcl6g1rbbajei52t", "code" "fetch(\\"https //api cakes com\\", {\n \\"method\\" \\"get\\",\n \\"headers\\" {\n \\"accept\\" \\"application/json\\"\n }\n})\n then(response => {\n console log(response);\n})\n catch(err => {\n console error(err);\n});", "language" "javascript" } ], "selectedlanguageid" "hmlcrlcl6g1rbbajei52t" }, "description" "", "currentnewparameter" { "label" "query parameter", "value" "queryparameters" } } webhooks los webhooks siempre serán enviados en formato application/x www form urlencoded nueva suscripción { "type" "subscription\ registration", "data" { "result" true, "view" { "type" "card" }, "payment" { "id" "ababbb78798", "description" "esto es un registro!", "operation" { "type" "validation" }, "status" { "code" "200", "text" "aprobado", "message" "transacción aprobada" }, "total" 14 3, "currency" { "code" "ars", "text" "peso argentino", "symbol" "$" }, "riskanalysis" { "band" "n/a", "level" "n/a" }, "created" "2020 12 02t18 12 11 122z", "updated" "2020 12 02t18 12 12 768z", "reference" "extenal reference", "source" { "name" "visa débito", "type" "card", "reference" "visa debit", "number" "4515 00 1234", "expiration" { "month" "01", "year" "26" }, "installment" { "description" "débito", "amount" 14 3, "count" 1, "reference" "1" } } }, "entity" { "name" "demo entity", "uid" "demo entity" }, "customer" { "uid" "12123123", "name" "juan perez wayne", "phone" "12123123", "identification" "110303456", "email" "soybatman\@wayneinc com" }, "user" { "name" "juan perez wayne", "email" "juan perez\@mimail com" }, "source" { "name" "visa débito", "type" "card", "reference" "visa debit" }, "subscription" { "uid" "drxr14kiuc4v8tfbrl", "interval" "1m", "limit" 4, "name" "el nombre de mi suscripción", "description" "esto es genial", "reference" "external reference", "total" 1595 }, "subscriber" { "uid" "rly80us2jz8zhtscph", "reference" "3447", "customer" { "identification" "12123123", "email" "juan perez\@mimail com", "name" "juan perez wayne" } }, "context" { "status" "success" }, "execution" {} } } cambio de método de pago { "type" "subscription\ change source", "data" { "result" true, "view" { "type" "card" }, "payment" { "id" "abc123123", "description" "validación de tarjeta ", "operation" { "type" "validation" }, "status" { "code" "410", "text" "denegada, fondos insuficientes", "message" "denegada, fondos insuficientes (cod 51)" }, "total" 17 15, "currency" { "code" "ars", "text" "peso argentino", "symbol" "$" }, "riskanalysis" { "band" "n/a", "level" "n/a" }, "created" "2020 12 02t11 31 56 544z", "updated" "2020 12 02t11 31 58 243z", "reference" "external reference", "source" { "name" "visa", "type" "card", "reference" "visa", "number" "4515 00 1234", "expiration" { "month" "01", "year" "24" }, "installment" { "description" "1 cuota", "amount" 17 15, "count" 1, "reference" "1" } } }, "entity" { "name" "demo entity", "uid" "demo entity" }, "customer" { "uid" "12123123", "name" "juan perez wayne", "phone" "12123123", "identification" "110303456", "email" "soybatman\@wayneinc com" }, "user" { "name" "juan perez wayne", "email" "juan perez\@mimail com" }, "source" { "name" "visa", "type" "card", "reference" "visa" }, "subscription" { "uid" "4546465465465", "interval" "1m", "limit" 0, "name" "mi suscripción", "description" "débitos automáticos? todavía existe eso?", "reference" "external reference", "total" 8000 14 }, "subscriber" { "uid" "fvon4enav5", "reference" "5defe0af e9be 4288 bed1 423a5cc41920", "customer" { "email" "juan perez\@mimail com", "name" "juan perez wayne", "identification" "12123123", "phone" "1112341234" } }, "context" { "status" "success" }, "execution" {} } } } suscripción ejecutada el servicio para este webhook utiliza los webhooks estandares descriptos en la sección webhooks de esta documentación agregando los nodos "subscription" y "subscriber" { "type" "subscription\ execution", "data" { "result" true, "view" { "type" "card" }, "payment" { "id" "abc121232", "description" "cobro ejecutado", "operation" { "type" "payment v2" }, "status" { "code" "410", "text" "denegada, fondos insuficientes", "message" "denegada, fondos insuficientes (cod 51)" }, "total" 1533 11, "currency" { "code" "ars", "text" "peso argentino", "symbol" "$" }, "riskanalysis" { "band" "n/a", "level" "n/a" }, "created" "2020 12 02t01 00 55 994z", "updated" "2020 12 02t01 00 57 091z", "reference" "external reference", "source" { "name" "visa débito", "type" "card", "reference" "visa debit", "number" "4515 00 1234", "expiration" { "month" "02", "year" "26" }, "installment" { "description" "débito", "amount" 1546 55, "count" 1, "reference" "1" } } }, "entity" { "name" "demo entity", "uid" "demo entity" }, "customer" { "uid" "12123123", "name" "juan perez wayne", "phone" "12123123", "identification" "110303456", "email" "soybatman\@wayneinc com" }, "user" { "name" "juan perez wayne", "email" "juan perez\@mimail com" }, "source" { "name" "visa débito", "type" "card", "reference" "visa debit" }, "subscription" { "uid" "fdsxu7rbc", "interval" "1m", "limit" 5, "name" "mi suscripción", "description" "dinosaurios", "reference" "external reference", "total" 1547 }, "subscriber" { "uid" "cba456456", "reference" "exernal reference", "period" 1, "customer" { "identification" "123123132", "email" "juan perez\@mimail com", "name" "juan perez wayne" } }, "context" { "status" "success" }, "execution" { "uid" "54z45drxez01qwylul" } } } suscriptor suspendido { "type" "subscription\ subscriber\ suspended", "data" { "subscription" { "uid" "jmfi3ml3d", "interval" "1m", "limit" 0, "name" "nombre de la suscripción", "description" "descripción de la suscripción", "total" 500 }, "subscriber" { "uid" "qy82nostm", "reference" "qy82nostm", "customer" { "name" "juan batman", "identification" "999999", "email" "soybatman\@gmail com" } } } } suscriptor activado { "type" "subscription\ subscriber\ active", "data" { "subscription" { "uid" "jmfi3ml3d", "interval" "1m", "limit" 0, "name" "nombre de la suscripción", "description" "descripción de la suscripción", "total" 500 }, "subscriber" { "uid" "qy82nostm", "reference" "qy82nostm", "customer" { "name" "juan batman", "identification" "999999", "email" "soybatman\@gmail com" } } } } redirección cuando el servicio redirige al suscriptor a la return url definida al crear la suscripción, se agregan un conjunto de parámetros en la url para indicarle al sitio el resultado de la suscripción los parámetros de tipo query que se agregan a la url definida son reference referencia asignada al suscriptor status estado de la transacción asociada a la operación de suscripción uid id de la suscripción sid id del suscriptor cuando se cancela el proceso de suscripción, el status será 0