Much confusion exists around the difference between a software development kit (SDK) and an API. Part of the confusion is that an SDK contains an API....