API vs. SDK: What's the difference?