Instead of interfacing with the raw HTTP API, it's much nicer to use a wrapper for your specific language. Before jumping into making raw API calls, look below to see if there is a library for your particular language.
Don't see a library for your language? Then write one and we'll give you a Lifetime Ascendant Membership for free! More details on the blog.