Basic API contracts