API definition