slack-web-api — quality + safety report
In the Skillier index (lap__slack-com-slack-web) · scanned 2026-06-03 · engine: builtin+triage
✓ Clean — no heuristic safety flags surfaced.
Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →
📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.
Quality notes
About this skill
Slack Web API skill. Use when working with Slack Web for admin.apps.approve, admin.apps.approved.list, admin.apps.requests.list. Covers 174 endpoints.
📄 Read the SKILL.md
--- name: slack-web-api description: "Slack Web API skill. Use when working with Slack Web for admin.apps.approve, admin.apps.approved.list, admin.apps.requests.list. Covers 174 endpoints." version: 1.0.0 generator: lapsh --- # Slack Web API API version: 1.7.0 ## Auth OAuth2 ## Base URL https://slack.com/api ## Setup 1. Configure auth: OAuth2 2. GET /admin.apps.approved.list -- verify access 3. POST /admin.apps.approve -- create first admin.apps.approve ## Endpoints 174 endpoints across 174 groups. See references/api-spec.lap for full details. ### admin.apps.approve | Method | Path | Description | |--------|------|-------------| | POST | /admin.apps.approve | Approve an app for installation on a workspace. | ### admin.apps.approved.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.apps.approved.list | List approved apps for an org or workspace. | ### admin.apps.requests.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.apps.requests.list | List app requests for a team/workspace. | ### admin.apps.restrict | Method | Path | Description | |--------|------|-------------| | POST | /admin.apps.restrict | Restrict an app for installation on a workspace. | ### admin.apps.restricted.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.apps.restricted.list | List restricted apps for an org or workspace. | ### admin.conversations.archive | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.archive | Archive a public or private channel. | ### admin.conversations.convertToPrivate | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.convertToPrivate | Convert a public channel to a private channel. | ### admin.conversations.create | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.create | Create a public or private channel-based conversation. | ### admin.conversations.delete | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.delete | Delete a public or private channel. | ### admin.conversations.disconnectShared | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.disconnectShared | Disconnect a connected channel from one or more workspaces. | ### admin.conversations.ekm.listOriginalConnectedChannelInfo | Method | Path | Description | |--------|------|-------------| | GET | /admin.conversations.ekm.listOriginalConnectedChannelInfo | List all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding original channel IDs for key revocation with EKM. | ### admin.conversations.getConversationPrefs | Method | Path | Description | |--------|------|-------------| | GET | /admin.conversations.getConversationPrefs | Get conversation preferences for a public or private channel. | ### admin.conversations.getTeams | Method | Path | Description | |--------|------|-------------| | GET | /admin.conversations.getTeams | Get all the workspaces a given public or private channel is connected to within this Enterprise org. | ### admin.conversations.invite | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.invite | Invite a user to a public or private channel. | ### admin.conversations.rename | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.rename | Rename a public or private channel. | ### admin.conversations.restrictAccess.addGroup | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.restrictAccess.addGroup | Add an allowlist of IDP groups for accessing a channel | ### admin.conversations.restrictAccess.listGroups | Method | Path | Description | |--------|------|-------------| | GET | /admin.conversations.restrictAccess.listGroups | List all IDP Groups linked to a channel | ### admin.conversations.restrictAccess.removeGroup | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.restrictAccess.removeGroup | Remove a linked IDP group linked from a private channel | ### admin.conversations.search | Method | Path | Description | |--------|------|-------------| | GET | /admin.conversations.search | Search for public or private channels in an Enterprise organization. | ### admin.conversations.setConversationPrefs | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.setConversationPrefs | Set the posting permissions for a public or private channel. | ### admin.conversations.setTeams | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.setTeams | Set the workspaces in an Enterprise grid org that connect to a public or private channel. | ### admin.conversations.unarchive | Method | Path | Description | |--------|------|-------------| | POST | /admin.conversations.unarchive | Unarchive a public or private channel. | ### admin.emoji.add | Method | Path | Description | |--------|------|-------------| | POST | /admin.emoji.add | Add an emoji. | ### admin.emoji.addAlias | Method | Path | Description | |--------|------|-------------| | POST | /admin.emoji.addAlias | Add an emoji alias. | ### admin.emoji.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.emoji.list | List emoji for an Enterprise Grid organization. | ### admin.emoji.remove | Method | Path | Description | |--------|------|-------------| | POST | /admin.emoji.remove | Remove an emoji across an Enterprise Grid organization | ### admin.emoji.rename | Method | Path | Description | |--------|------|-------------| | POST | /admin.emoji.rename | Rename an emoji. | ### admin.inviteRequests.approve | Method | Path | Description | |--------|------|-------------| | POST | /admin.inviteRequests.approve | Approve a workspace invite request. | ### admin.inviteRequests.approved.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.inviteRequests.approved.list | List all approved workspace invite requests. | ### admin.inviteRequests.denied.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.inviteRequests.denied.list | List all denied workspace invite requests. | ### admin.inviteRequests.deny | Method | Path | Description | |--------|------|-------------| | POST | /admin.inviteRequests.deny | Deny a workspace invite request. | ### admin.inviteRequests.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.inviteRequests.list | List all pending workspace invite requests. | ### admin.teams.admins.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.teams.admins.list | List all of the admins on a given workspace. | ### admin.teams.create | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.create | Create an Enterprise team. | ### admin.teams.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.teams.list | List all teams on an Enterprise organization | ### admin.teams.owners.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.teams.owners.list | List all of the owners on a given workspace. | ### admin.teams.settings.info | Method | Path | Description | |--------|------|-------------| | GET | /admin.teams.settings.info | Fetch information about settings in a workspace | ### admin.teams.settings.setDefaultChannels | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.settings.setDefaultChannels | Set the default channels of a workspace. | ### admin.teams.settings.setDescription | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.settings.setDescription | Set the description of a given workspace. | ### admin.teams.settings.setDiscoverability | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.settings.setDiscoverability | An API method that allows admins to set the discoverability of a given workspace | ### admin.teams.settings.setIcon | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.settings.setIcon | Sets the icon of a workspace. | ### admin.teams.settings.setName | Method | Path | Description | |--------|------|-------------| | POST | /admin.teams.settings.setName | Set the name of a given workspace. | ### admin.usergroups.addChannels | Method | Path | Description | |--------|------|-------------| | POST | /admin.usergroups.addChannels | Add one or more default channels to an IDP group. | ### admin.usergroups.addTeams | Method | Path | Description | |--------|------|-------------| | POST | /admin.usergroups.addTeams | Associate one or more default workspaces with an organization-wide IDP group. | ### admin.usergroups.listChannels | Method | Path | Description | |--------|------|-------------| | GET | /admin.usergroups.listChannels | List the channels linked to an org-level IDP group (user group). | ### admin.usergroups.removeChannels | Method | Path | Description | |--------|------|-------------| | POST | /admin.usergroups.removeChannels | Remove one or more default channels from an org-level IDP group (user group). | ### admin.users.assign | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.assign | Add an Enterprise user to a workspace. | ### admin.users.invite | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.invite | Invite a user to a workspace. | ### admin.users.list | Method | Path | Description | |--------|------|-------------| | GET | /admin.users.list | List users on a workspace | ### admin.users.remove | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.remove | Remove a user from a workspace. | ### admin.users.session.invalidate | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.session.invalidate | Invalidate a single session for a user by session_id | ### admin.users.session.reset | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.session.reset | Wipes all valid sessions on all devices for a given user | ### admin.users.setAdmin | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.setAdmin | Set an existing guest, regular user, or owner to be an admin user. | ### admin.users.setExpiration | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.setExpiration | Set an expiration for a guest user | ### admin.users.setOwner | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.setOwner | Set an existing guest, regular user, or admin user to be a workspace owner. | ### admin.users.setRegular | Method | Path | Description | |--------|------|-------------| | POST | /admin.users.setRegular | Set an existing guest user, admin user, or owner to be a regular user. | ### api.test | Method | Path | Description | |--------|------|-------------| | GET | /api.test | Checks API calling code. | ### apps.event.authorizations.list | Method | Path | Description | |--------|------|-------------| | GET | /apps.event.authorizations.list | Get a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to. | ### apps.permissions.info | Method | Path | Description | |--------|------|-------------| | GET | /apps.permissions.info | Returns list of permissions this app has on a team. | ### apps.permissions.request | Method | Path | Description | |--------|------|-------------| | GET | /apps.permissions.request | Allows an app to request additional scopes | ### apps.permissions.resources.list | … (truncated)
Want a live grade + an embeddable README badge? Run your skill through the free scanner.
Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.