Complete API wrapper and basic specs