Pregunta de entrevista de Guidewire

What makes a well-defined API?