{"id":1902,"date":"2023-12-14T19:47:34","date_gmt":"2023-12-14T19:47:34","guid":{"rendered":"https:\/\/developers.maplink.global\/creacion-de-solicitudes-para-la-api-trip\/"},"modified":"2024-02-26T14:00:33","modified_gmt":"2024-02-26T14:00:33","slug":"creacion-de-solicitudes-para-la-api-trip","status":"publish","type":"post","link":"https:\/\/developers.maplink.global\/es\/creacion-de-solicitudes-para-la-api-trip\/","title":{"rendered":"Creaci\u00f3n de solicitudes para la Trip API"},"content":{"rendered":"\n<p>Antes de comenzar a utilizar la API, deber\u00e1 <a href=\"https:\/\/developers.maplink.global\/es\/como-se-genera-el-token-para-la-autenticacion\/\" data-type=\"post\" data-id=\"999\">obtener el <em>token de autenticaci\u00f3n<\/em><\/a>. <\/p>\n\n<p>Se requerir\u00e1n las siguientes <em>headers<\/em>, donde la palabra <strong><em>token <\/em><\/strong>debe sustituirse por el token obtenido en el proceso de autenticaci\u00f3n:<\/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=\"\">--header 'Content-Type: application\/json' \\\n--header 'Authorization: Bearer token'<\/pre>\n\n<p>En el <em>body <\/em>se enviar\u00e1n todos los par\u00e1metros para resolver el c\u00e1lculo de la ruta.<\/p>\n\n<p>La Trip API puede funcionar de dos maneras, <strong>de forma sincr\u00f3nica <\/strong>o <strong>asincr\u00f3nica<\/strong>.<\/p>\n\n<h3 class=\"wp-block-heading\">Trip Sincr\u00f3nica<\/h3>\n\n<p>Con Trip sincr\u00f3nica es posible obtener <strong>el resultado del enrutamiento en una sola solicitud<\/strong>. La Trip Sincr\u00f3nica tiene los siguientes endpoints, donde el t\u00e9rmino <code>{{tripId}}<\/code><strong> <\/strong>debe sustituirse por el ID de la ruta que se desea consultar:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v2\/calculations\">https:\/\/api.maplink.global\/trip\/v2\/calculations<\/a> &#8211; <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">POST<\/mark><\/strong><br\/>Se utiliza para enviar el problema log\u00edstico. Se devuelve el resultado completo de la secuencia de comandos.<br\/><\/li>\n\n\n\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v1\/solutions\/%7B%7BtripId%7D%7D\">https:\/\/api.maplink.global\/trip\/v1\/solutions\/{{tripId}}<\/a> &#8211; <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">GET<\/mark><\/strong><br\/>Devuelve el resultado del enrutamiento seg\u00fan el ID introducido. Para que no tenga que volver a enviar la solicitud, puede utilizar el ID de ruta que utiliz\u00f3 anteriormente para la consulta.<\/li>\n<\/ul>\n\n<p>Las coordenadas de la ruta en Trip Sincr\u00f3nica se devolver\u00e1n en el formato <strong><em><a href=\"https:\/\/developers.maplink.global\/es\/cambiar-el-tipo-de-retorno-de-las-coordenadas-de-la-ruta\/\" data-type=\"post\" data-id=\"1081\">polyline<\/a><\/em><\/strong> para un mejor rendimiento.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Trip As\u00edncrona<\/strong><\/h3>\n\n<p>A diferencia de la Trip Sincr\u00f3nica, al enviar una solicitud al Trip As\u00edncrona <strong>s\u00f3lo se devolver\u00e1 el ID de ruta<\/strong> para futuras consultas. Tambi\u00e9n cuenta con dos endpoints adicionales que permiten comprobar el estado de procesamiento de las solicitudes.<\/p>\n\n<p>Trip As\u00edncrona tiene los siguientes endpoints, donde el t\u00e9rmino <code>{{tripId}}<\/code> debe ser sustituido por el ID de la ruta a consultar:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v1\/problems\">https:\/\/api.maplink.global\/trip\/v1\/problems<\/a> &#8211; <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">POST<\/mark><\/strong><br\/>Se utiliza para enviar la ruta a enrutar. Se devolver\u00e1 un ID para la consulta.<\/li>\n\n\n\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v1\/events?jobId=%7B%7BtripId%7D%7D\">https:\/\/api.maplink.global\/trip\/v1\/events?jobId={{tripId}}<\/a>&#8211; <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">GET<\/mark><\/strong><br\/>Devuelve todos los estados desde la recepci\u00f3n de la solicitud hasta su finalizaci\u00f3n.<\/li>\n\n\n\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v1\/jobs\/%7B%7BtripId%7D%7D\">https:\/\/api.maplink.global\/trip\/v1\/jobs\/{{tripId}}<\/a> &#8211; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\"><strong>GET<\/strong><\/mark><br\/>Devuelve el estado actual de procesamiento de la solicitud.<\/li>\n\n\n\n<li><a href=\"https:\/\/api.maplink.global\/trip\/v1\/solutions\/%7B%7BtripId%7D%7D\">https:\/\/api.maplink.global\/trip\/v1\/solutions\/{{tripId}}<\/a> &#8211; <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">GET<\/mark><\/strong><br\/>Devuelve el resultado del enrutamiento.<\/li>\n<\/ul>\n\n<p>Las coordenadas de la ruta en Trip As\u00edncrona se devolver\u00e1n en forma de un <strong><a href=\"https:\/\/developers.maplink.global\/es\/cambiar-el-tipo-de-retorno-de-las-coordenadas-de-la-ruta\/\" data-type=\"post\" data-id=\"1081\">objeto<\/a><\/strong>.<\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><\/p>\n<cite><strong>Nota<\/strong>: Las identificaciones de ruta pueden consultarse durante un periodo de <strong>7 d\u00edas<\/strong>. Si necesita que su ruta se almacene durante m\u00e1s tiempo, consulte <a href=\"https:\/\/developers.maplink.global\/es\/almacenamiento-de-rutas-con-route-storage\/\" data-type=\"post\" data-id=\"1085\">Route Storage<\/a> para obtener m\u00e1s informaci\u00f3n.<\/cite><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Antes de comenzar a utilizar la API, deber\u00e1 obtener el token de autenticaci\u00f3n. Se requerir\u00e1n las siguientes headers, donde la palabra token debe sustituirse por el token obtenido en el proceso de autenticaci\u00f3n: En el body se enviar\u00e1n todos los par\u00e1metros para resolver el c\u00e1lculo de la ruta. La Trip API puede funcionar de dos [&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":[148],"tags":[],"class_list":["post-1902","post","type-post","status-publish","format-standard","hentry","category-trip-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1902","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=1902"}],"version-history":[{"count":9,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1902\/revisions"}],"predecessor-version":[{"id":2455,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/posts\/1902\/revisions\/2455"}],"wp:attachment":[{"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/media?parent=1902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/categories?post=1902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.maplink.global\/es\/wp-json\/wp\/v2\/tags?post=1902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}