AdelphiA.9287:

Is there a way to obtain the actual waypoint codes using the API, like “[&BKQDAAA=]” for “Gladium Waypoint”?

Khisanth.2948:

Well you can get the poi_id from http://wiki.guildwars2.com/wiki/API:1/map_floor
and apply http://wiki.guildwars2.com/wiki/Chat_link_format#Map_links . Not as convenient as just getting it directly but doesn’t seem like a big deal either.

AdelphiA.9287:

That’s what I’m doing right now, but it’s far from automated and takes a long time. What I’d like to be able to do is to update (on the fly) when a new waypoint is added or it’s name changed (i.e. Divinity’s Reach “Collapse Waypoint” is now called “Crown Pavilion Waypoint”) rather than having to manually check and compare with the chat link site.

Khisanth.2948:

I am not sure why it would be taking a long time?
It only takes a couple of seconds to download map_floor.json, parse and generate the list of POI/WP+chat code and print it out with the name. Since it’s the complete list and it’s only 1s you could just overwrite the entire list each time.

poke.3712:

but it’s far from automated and takes a long time.

The format of chat links is explained on the wiki. So to generate chat links, all you need to do is a waypoint ID and you can generate it on your machine. That’s far more efficient and takes a lot less time than involving a network connection to call a service that simply does some base 64 encoding.

If you want, you can also access our list of waypoint/POI links here: http://wiki.guildwars2.com/wiki/Chat_link_format/0x04_codes