How can I create a custom API where I transmit XYZ coordinates from the game to another system?

I am creating a standalone flight simulator that flies on a ‘map’ that is essentially nothing but a simple plane the size of a real .osm map, I wanted to extract the XYZ coordinates and use the XY values from the game and map the values to the .osm map and extract the lat and long coords from the map. Pseudo Code for the extraction as follows

[Lat, Long] = MapCoords(Game.X, Game.Y)

These coords with the height Z shall become an API sample i.e.

      {
       Token: 1,
       Lat = 34.76856,
       Long = 45.78848,
       Height = 7676 
       }

I would also like to integrate tokenization into my API.
I would be requiring help on where to start and any suggestions / advice on how to implement the following:

  1. Adding an .osm map in the engine for coord reference purposes.
  2. Mapping values from game level to map
  3. Creating a custom API
  4. Adding tokenization to the API so each game instance counts as a separate flying target

Did u find anything on this i also want to implement the same