Add generic API specification