Web API conforms to spec