API Proposal