more specifications of api