## apps **Type:** GraphQL queries **Description:** Paginated apps list with optional search filter. Returns { data, pagination } using paginateQuery. ### Arguments - page (Int) - perPage (Int) - searchValue (String) ### Response **Type:** AppListResponse **Description:** Paginated response wrapper for app list queries. Uses standard Pagination type from permission schema. #### Fields - data (App) - pagination (PaginationInfo) --- ## appDetail **Type:** GraphQL queries **Description:** Fetch a single app credential by id. ### Arguments - _id (String) ### Response **Type:** App **Description:** Third-party or internal app credential allowing scoped access for user groups. Tokens are never exposed via queries — only returned once at creation. #### Fields - _id (String) - isEnabled (Boolean) - createdAt (Date) - lastUsedAt (Date) - name (String) - userGroupId (String) - workspaceId (String) - expireDate (Date) - allowAllPermission (Boolean) - noExpire (Boolean) - accessToken (String) - userGroupName (String)