code: def query(cls, project=None, visibility=None, q=None, id=None, offset=None,
                limit=None, api=None):
          
          if project:
              project = Transform.to_project(project)
          api = api or cls._API
          return super(App, cls)._query(url=cls._URL['query'], project=project,
                                        visibility=visibility, q=q, id=id,
                                        offset=offset, limit=limit, api=api)
docs: Query (List) apps.
          :param project: Source project.
          :param visibility: private|public for private or public apps.
          :param q: List containing search terms.
          :param id: List contains app ids. Fetch apps with specific ids.
          :param offset: Pagination offset.
          :param limit: Pagination limit.
          :param api: Api instance.
          :return: collection object