API contract

A versioned statement of the observable requests, responses, and behavior that an API provider promises to consumers.