{"specs":[{"kind":"openapi","title":"Slack Web API subset","coverage":"hand-authored","url":"/openapi.json","notes":"The Web API is invoked over POST with form-encoded or JSON bodies and returns { ok: boolean, ... }.","operations":[{"operationId":"auth.test","method":"POST","path":"/api/auth.test","status":"hand-authored"},{"operationId":"chat.postMessage","method":"POST","path":"/api/chat.postMessage","status":"hand-authored"},{"operationId":"chat.postEphemeral","method":"POST","path":"/api/chat.postEphemeral","status":"hand-authored"},{"operationId":"chat.update","method":"POST","path":"/api/chat.update","status":"hand-authored"},{"operationId":"chat.delete","method":"POST","path":"/api/chat.delete","status":"hand-authored"},{"operationId":"chat.getPermalink","method":"POST","path":"/api/chat.getPermalink","status":"hand-authored"},{"operationId":"chat.scheduleMessage","method":"POST","path":"/api/chat.scheduleMessage","status":"hand-authored"},{"operationId":"conversations.list","method":"POST","path":"/api/conversations.list","status":"hand-authored"},{"operationId":"conversations.info","method":"POST","path":"/api/conversations.info","status":"hand-authored"},{"operationId":"conversations.create","method":"POST","path":"/api/conversations.create","status":"hand-authored"},{"operationId":"conversations.history","method":"POST","path":"/api/conversations.history","status":"hand-authored"},{"operationId":"conversations.replies","method":"POST","path":"/api/conversations.replies","status":"hand-authored"},{"operationId":"conversations.join","method":"POST","path":"/api/conversations.join","status":"hand-authored"},{"operationId":"conversations.invite","method":"POST","path":"/api/conversations.invite","status":"hand-authored"},{"operationId":"conversations.members","method":"POST","path":"/api/conversations.members","status":"hand-authored"},{"operationId":"users.list","method":"POST","path":"/api/users.list","status":"hand-authored"},{"operationId":"users.info","method":"POST","path":"/api/users.info","status":"hand-authored"},{"operationId":"users.lookupByEmail","method":"POST","path":"/api/users.lookupByEmail","status":"hand-authored"},{"operationId":"users.profile.get","method":"POST","path":"/api/users.profile.get","status":"hand-authored"},{"operationId":"users.profile.set","method":"POST","path":"/api/users.profile.set","status":"hand-authored"},{"operationId":"users.getPresence","method":"POST","path":"/api/users.getPresence","status":"hand-authored"},{"operationId":"users.setPresence","method":"POST","path":"/api/users.setPresence","status":"hand-authored"},{"operationId":"reactions.add","method":"POST","path":"/api/reactions.add","status":"hand-authored"},{"operationId":"reactions.remove","method":"POST","path":"/api/reactions.remove","status":"hand-authored"},{"operationId":"reactions.get","method":"POST","path":"/api/reactions.get","status":"hand-authored"},{"operationId":"pins.add","method":"POST","path":"/api/pins.add","status":"hand-authored"},{"operationId":"pins.list","method":"POST","path":"/api/pins.list","status":"hand-authored"},{"operationId":"pins.remove","method":"POST","path":"/api/pins.remove","status":"hand-authored"},{"operationId":"bookmarks.add","method":"POST","path":"/api/bookmarks.add","status":"hand-authored"},{"operationId":"bookmarks.list","method":"POST","path":"/api/bookmarks.list","status":"hand-authored"},{"operationId":"files.getUploadURLExternal","method":"POST","path":"/api/files.getUploadURLExternal","status":"hand-authored"},{"operationId":"files.completeUploadExternal","method":"POST","path":"/api/files.completeUploadExternal","status":"hand-authored"},{"operationId":"files.list","method":"POST","path":"/api/files.list","status":"hand-authored"},{"operationId":"views.publish","method":"POST","path":"/api/views.publish","status":"hand-authored"},{"operationId":"views.open","method":"POST","path":"/api/views.open","status":"hand-authored"},{"operationId":"team.info","method":"POST","path":"/api/team.info","status":"hand-authored"},{"operationId":"bots.info","method":"POST","path":"/api/bots.info","status":"hand-authored"},{"operationId":"oauth.v2.access","method":"POST","path":"/api/oauth.v2.access","status":"hand-authored"}]},{"kind":"oauth-metadata","title":"Slack OAuth v2 authorize and token exchange","coverage":"hand-authored"},{"kind":"manual","title":"Incoming webhook delivery","coverage":"partial"}],"surfaces":[{"id":"rest","kind":"rest","title":"Web API","status":"partial","basePath":"/api"},{"id":"oauth","kind":"oauth","title":"Slack OAuth","status":"partial","basePath":"/oauth"},{"id":"webhooks","kind":"webhooks","title":"Incoming webhooks","status":"partial"},{"id":"inspector","kind":"ui","title":"Inspector UI","status":"supported","basePath":"/_inspector"}]}