API fundamentals