CONNECT
Dev Connect
3 min
el api de dev connect permite a las aplicaciones generar el access token requerido para acceder a los servicios de los comercios administrados de manera rápida y simple para los comercios url del servicio https //api mobbex com/p/developer/connect { "tab" "examples", "url" "https //api mobbex com/p/developer/connect", "name" "crear solicitud de credenciales", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "kind" "optional", "name" "x api key", "type" "string", "description" "clave api de su aplicación " } ], "bodydataparameters" \[ { "kind" "required", "name" "return url", "type" "string", "description" "url a la cual mobbex deberá redireccionar al usuario al finalizar el proceso " } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "z3mlaabetzclrzxzkhkja", "code" "{\n \\"result\\" true,\n \\"data\\" {\n \\"id\\" \\"ozwpdzx7y\\",\n \\"url\\" \\"https //mobbex com/p/developer/connect/ozwpdzx7y\\"\n }\n}", "language" "200" } ], "selectedlanguageid" "z3mlaabetzclrzxzkhkja" }, "examples" { "languages" \[ { "id" " 62aguinwpcne lcreakk", "code" "var data = json stringify({\n \\"return url\\" \\"mobbex com/return/devconnect\\"\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/developer/connect\\");\nxhr setrequestheader(\\"x api key\\", \\"zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij\\");\nxhr setrequestheader(\\"content type\\", \\"application/json\\");\n\nxhr send(data);", "language" "javascript" }, { "id" "r7jr8dz2 ajiipqi2nryk", "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/developer/connect',\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 \\"return url\\" \\"mobbex com/return/devconnect\\"\r\n}',\r\n curlopt httpheader => array(\r\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij',\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" " 62aguinwpcne lcreakk" }, "description" "", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } importante redireccionar al usuario a la url devuelta en data para la conexión si el resultado es positivo el usuario será redireccionado a la url declarada en "return url" agregando el parametro connectstatus en "done" si el resultado es negativo será reenviado a la misma url con el status "cancelled" si el status es done se debe llamar a la siguiente url para solicitar las credenciales { "tab" "examples", "url" "https //api mobbex com/p/developer/connect/{connect id}/credentials", "name" "obtención de credenciales", "method" "get", "request" { "pathparameters" \[], "queryparameters" \[ { "kind" "optional", "name" "connect id", "type" "string", "description" "id retornado en la solicitud de credenciales " } ], "headerparameters" \[ { "kind" "optional", "name" "x api key", "type" "string", "description" "clave api de su aplicación " } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "k1my1wq52jajimwefqkrt", "code" "{\n \\"result\\" true,\n \\"data\\" {\n \\"connectid\\" \\"ozwpdzx7y\\",\n \\"access token\\" \\"xxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxx\\",\n \\"entity\\" {\n \\"name\\" \\"comercio de prueba\\",\n \\"logo\\" {\n \\"filename\\" \\"comercio de prueba png\\",\n \\"url\\" \\"https //s3 amazonaws com/mobbex/files/images/comercio de prueba png\\",\n \\"mimetype\\" \\"image/png\\",\n \\"extension\\" \\"png\\",\n \\"size\\" 4472,\n \\"width\\" 250,\n \\"height\\" 250,\n \\"sizes\\" \[\n \\"medium\\",\n \\"small\\",\n \\"square\\"\n ],\n \\"versions\\" \[\n \\"https //s3 amazonaws com/mobbex/files/images/comercio de prueba medium png\\",\n \\"https //s3 amazonaws com/mobbex/files/images/comercio de prueba small png\\",\n \\"https //s3 amazonaws com/mobbex/files/images/comercio de prueba square png\\"\n ],\n \\"created\\" \\"2017 12 01t10 20 17 000z\\"\n },\n \\"tax id\\" \\"27121231230\\"\n }\n }\n}", "language" "200" } ], "selectedlanguageid" "k1my1wq52jajimwefqkrt" }, "examples" { "languages" \[ { "id" "qfc1lscl6fjrrkmodcxby", "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 mobbex com/p/developer/connect/ozwpdzx7y/credentials\\");\nxhr setrequestheader(\\"x api key\\", \\"zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij\\");\n\nxhr send();", "language" "javascript" }, { "id" "kqrc81blxby9 hefm48er", "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/developer/connect/ozwpdzx7y/credentials',\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 => 'get',\r\n curlopt httpheader => array(\r\n 'x api key zj8lftbx6ba8d611e9io13fdzawj0qmko1hn1yij'\r\n ),\r\n));\r\n\r\n$response = curl exec($curl);\r\n\r\ncurl close($curl);\r\necho $response;", "language" "php" } ], "selectedlanguageid" "qfc1lscl6fjrrkmodcxby" }, "description" "esta api debe ser llamada una vez que el cliente se haya autenticado correctamente tal como se indicó en la api anterior ", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } }