I'd like some help with the API.
There is no official chat API, so there’s no guide that you could’ve missed.
For a list of services that you can use, look at the documentation.
Shameless self-promotion: if you’re planning to use C#, don’t even think about starting from scratch. Instead, use the great and awesome GW2.NET code library.
GW2.NET implements support for every official API endpoint.
What a shame that there’s no chat API.
Thank you for the links, especially the GW2.NET library, I think I’ll use that.