From 9f3104d8ffacd8eec6c0f419e62ca1625e92cb19 Mon Sep 17 00:00:00 2001 From: Melro Serdoura Daniel Date: Fri, 17 Nov 2023 16:21:19 +0100 Subject: [PATCH] waypoint recup --- test.js | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 test.js diff --git a/test.js b/test.js new file mode 100644 index 0000000..e4487ab --- /dev/null +++ b/test.js @@ -0,0 +1,84 @@ +'use strict' +//lister vaisseau + +const token="Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiSEFNRE9VTEFITCIsInZlcnNpb24iOiJ2Mi4xLjEiLCJyZXNldF9kYXRlIjoiMjAyMy0xMS0wNCIsImlhdCI6MTcwMDIyNDI3MSwic3ViIjoiYWdlbnQtdG9rZW4ifQ.LNKY3vcOZIjiHUj-Z9z8kgNDqpQgB63u_6ceibfHQX-U1ox2bRjQqlSMnSjvUsXkx1G8qIDQUP9Sl-uuiHNzdtq1TmQD4x6c0nIEPNrP_OUbQSP98JZ2-xrp6h4TfXnK_o8OPqhpbRIH9iklnSrXswUZg6H2Cy78yS4sVaftiq0nBH5TLK4k5sEe5MVvhLiAuPAlNhYHUZdXP-T1y6PmmIim5d-0fwetkuC4Q2PLZp5Qg3b_2Bfy2GIUj4nI9m1e6ukaeuIF6VMYrsDUiBXD7jGrdFj2J2ZBrXKJQdQRfMKcUNpMqKdwM606S8VFDo6QHUxB5Rgi9GHFWGEKEMyBCQ" +const ListMyShips = { + async: true, + crossDomain: true, + url: 'https://api.spacetraders.io/v2/my/ships', + method: 'GET', + headers: { + Accept: 'application/json', + Authorization: token + }, + }; + $.ajax(ListMyShips).done(function (response) { + console.log(response); + }); + +//recuperer le systeme ou on est +getAgent(); + function getAgent() { + const settings = { + async: true, + crossDomain: true, + url: 'https://api.spacetraders.io/v2/my/agent', + method: 'GET', + headers: { + Accept: 'application/json', + Authorization: token + } + }; + $.ajax(settings).done(function (reponse) { + let metaSystem = reponse.data.headquarters.split("-"); + getListWaypoint(metaSystem[0] + "-" + metaSystem[1]); + +}); +} +//lister les points du systeme +function getListWaypoint(system) { + const settings = { + async: true, + crossDomain: true, + url: `https://api.spacetraders.io/v2/systems/${system}/waypoints`, + method: 'GET', + headers: { + Accept: 'application/json' + }, + data:{ + limit:1, + page:5 + } + }; + + $.ajax(settings).done(function (response) { + console.log(response); + let waypoint = "X1-FH15-EB4C" + console.log(waypoint) + travel(waypoint) + }); +} + +function travel(waypoint) +{ + const travelShip = { + async: true, + crossDomain: true, + url: 'https://api.spacetraders.io/v2/my/ships/shipSymbol/navigate', + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: 'application/json', + Authorization: token + }, + processData: false, + data: `{\n ${waypoint}: "string"\n}` + }; + + $.ajax(travelShip).done(function (response) { + console.log(response); + }); + + +} + \ No newline at end of file