{"id":1845,"date":"2023-12-12T14:54:09","date_gmt":"2023-12-12T14:54:09","guid":{"rendered":"https:\/\/developers.maplink.global\/como-se-genera-el-token-para-la-autenticacion\/"},"modified":"2024-02-01T19:26:23","modified_gmt":"2024-02-01T19:26:23","slug":"como-se-genera-el-token-para-la-autenticacion","status":"publish","type":"post","link":"https:\/\/developers.maplink.global\/es\/como-se-genera-el-token-para-la-autenticacion\/","title":{"rendered":"\u00bfC\u00f3mo se genera el token para la autenticaci\u00f3n?"},"content":{"rendered":"\n<p>Para utilizar las API de Maplink, debe generar un <em><strong>bearer token<\/strong><\/em> a partir de tus credenciales \u00fanicas.<\/p>\n\n<p>Cada <em>bearer token<\/em>dura 60 minutos y puede ser utilizado por cualquier API. Despu\u00e9s de este intervalo tendr\u00e1 que generar un nuevo token.<\/p>\n\n<p>A continuaci\u00f3n se muestra un ejemplo de las credenciales \u00fanicas que deben utilizarse en el <em>cuerpo <\/em>al generar el <em>token de portador<\/em>:<\/p>\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">client_id: 0wf*************************eqFG\nclient_secret: 1b***********owE<\/pre>\n\n<p>Con el client_id y el client_secret, utilice el siguiente endpoint con el m\u00e9todo <strong>POST<\/strong> para obtener el <em>token de portador<\/em>:  <\/p>\n\n<p><a href=\"https:\/\/api.maplink.global\/oauth\/client_credential\/accesstoken?grant_type=client_credentials\">https:\/\/api.maplink.global\/oauth\/client_credential\/accesstoken?grant_type=client_credentials<\/a><\/p>\n\n<h2 class=\"wp-block-heading\">Ejemplo de solicitud<\/h2>\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -X POST \"https:\/\/api.maplink.global\/oauth\/client_credential\/accesstoken?grant_type=client_credentials\" -H\n\n\"Content-Type: application\/x-www-form-urlencoded\" --data-urlencode \"client_id=0wf*************************eqFG\" --data-urlencode \"client_secret=1b***********owE\"<\/pre>\n\n<h2 class=\"wp-block-heading\">Ejemplo de respuesta<\/h2>\n\n<p>El <strong>\u00abaccess_token\u00bb : \u00abXBlgpdua80eonaU7FmRjhRsjMe3c\u00bb<\/strong> es el que debe utilizarse para autenticar las solicitudes de las dem\u00e1s API durante 60 minutos.<\/p>\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n    \"refresh_token_expires_in\": \"0\",\n    \"api_product_list\": \"[Matrix, Restriction Zone, Trip, Planning, Toll, Place, Geocode, Toll Search]\",\n    \"api_product_list_json\": [\n        \"Matrix\",\n        \"Trip\",\n        \"Planning\",\n        \"Toll\",\n        \"Geocode\"    ],\n    \"organization_name\": \"lbslocal\",\n    \"developer.email\": \"abcde@abcde.com\",\n    \"token_type\": \"BearerToken\",\n    \"issued_at\": \"1620249207151\",\n    \"client_id\": \"0wf*************************eqFG\",\n    \"access_token\": \"XBlgpdua80eonaU7FmRjhRsjMe3c\",\n    \"application_name\": \"49136471-81b0-4f23-bfff-980f0337f01e\",\n    \"scope\": \"\",\n    \"expires_in\": \"3599\",\n    \"refresh_count\": \"0\",\n    \"status\": \"approved\"\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Para utilizar las API de Maplink, debe generar un bearer token a partir de tus credenciales \u00fanicas. Cada bearer tokendura 60 minutos y puede ser utilizado por cualquier API. Despu\u00e9s de este intervalo tendr\u00e1 que generar un nuevo token. A continuaci\u00f3n se muestra un ejemplo de las credenciales \u00fanicas que deben utilizarse en el cuerpo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[146],"tags":[],"class_list":["post-1845","post","type-post","status-publish","format-standard","hentry","category-antes-de-comenzar"],"acf":[],"_links":{"self":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/comments?post=1845"}],"version-history":[{"count":5,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1845\/revisions"}],"predecessor-version":[{"id":1850,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1845\/revisions\/1850"}],"wp:attachment":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/media?parent=1845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/categories?post=1845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/tags?post=1845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}