This post discusses four different techniques for API versioning, starting with the most common one (versioning using URI), then covers versioning using query string, custom header, and finally using accept header.