A service definition is a machine readable description of an API interface, defining available resources, actions/operations, valid request/response pairs and other communication properties.