All Projects → ErikKalkoken → Slackapidoc

ErikKalkoken / Slackapidoc

Licence: mit
Documentation of undocumented Slack API methods

Projects that are alternatives of or similar to Slackapidoc

Hexo Theme Doc
A documentation theme for the Hexo blog framework
Stars: ✭ 222 (-41.58%)
Mutual labels:  api, documentation
Postman Docs
Documentation for Postman, a collaboration platform for API development. Available for Mac, Windows and Linux.
Stars: ✭ 235 (-38.16%)
Mutual labels:  api, documentation
Spectaql
Autogenerate static GraphQL API documentation
Stars: ✭ 198 (-47.89%)
Mutual labels:  api, documentation
Jsdoc
An API documentation generator for JavaScript.
Stars: ✭ 12,555 (+3203.95%)
Mutual labels:  api, documentation
Docma
A powerful tool to easily generate beautiful HTML documentation from JavaScript (JSDoc), Markdown and HTML files.
Stars: ✭ 287 (-24.47%)
Mutual labels:  api, documentation
Slack Starterbot
Python-powered simple starter Slack bot.
Stars: ✭ 169 (-55.53%)
Mutual labels:  api, slack
Backend.ai
Backend.AI is a streamlined, container-based computing cluster orchestrator that hosts diverse programming languages and popular computing/ML frameworks, with pluggable heterogeneous accelerator support including CUDA and ROCM.
Stars: ✭ 233 (-38.68%)
Mutual labels:  api, documentation
Docs
API Platform documentation
Stars: ✭ 119 (-68.68%)
Mutual labels:  api, documentation
Shins
Shins development continues at
Stars: ✭ 250 (-34.21%)
Mutual labels:  api, documentation
Greenboard
📖 Gatsby theme for api documentation
Stars: ✭ 240 (-36.84%)
Mutual labels:  api, documentation
Awesome Documentation Tools
🔥 📚 All the tools, processes and resources you need to create an awesome API & Project documentation
Stars: ✭ 138 (-63.68%)
Mutual labels:  api, documentation
Cypress Documentation
Cypress Documentation including Guides, API, Plugins, Examples, & FAQ.
Stars: ✭ 339 (-10.79%)
Mutual labels:  api, documentation
Slacker
Full-featured Python interface for the Slack API
Stars: ✭ 1,615 (+325%)
Mutual labels:  api, slack
Swagger2markup
A Swagger to AsciiDoc or Markdown converter to simplify the generation of an up-to-date RESTful API documentation by combining documentation that’s been hand-written with auto-generated API documentation.
Stars: ✭ 2,330 (+513.16%)
Mutual labels:  api, documentation
L5 Swagger
OpenApi or Swagger integration to Laravel
Stars: ✭ 1,781 (+368.68%)
Mutual labels:  api, documentation
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (-41.05%)
Mutual labels:  api, documentation
Restful Api Guidelines
A model set of guidelines for RESTful APIs and Events, created by Zalando
Stars: ✭ 1,397 (+267.63%)
Mutual labels:  api, documentation
Pico8 Api
Unofficial PICO-8 API with a lovely design ! ::
Stars: ✭ 115 (-69.74%)
Mutual labels:  api, documentation
Docfx
Tools for building and publishing API documentation for .NET projects
Stars: ✭ 2,873 (+656.05%)
Mutual labels:  api, documentation
Covid19 Brazil Api
API com dados atualizados sobre o status do COVID-19 🦠
Stars: ✭ 300 (-21.05%)
Mutual labels:  api, documentation

slackApiDoc

An unofficial documentation of "undocumented" Slack API methods.

GitHub GitHub contributors Badge

Purpose

Slack has a great web API which is documented here. In addition there are a couple of so called "undocumented" methods. These methods provide some additional and very useful functionality that is not available with the official set of API methods. The purpose of this document is to provide an up-to-date documentation to anyone who wants to use these methods.

IMPORTANT UPDATE: Slack has decided to remove legacy tokens from their API. It will no longer be possible to create new legacy tokens as of May 5th, 2020 (Source). If you have a working legacy token you should be able to continue using the undocumented API methods, but new users will not. Please take this into consideration when deciding about using any of the methods from this repo in your apps.

Disclaimer

Please note that Slack explicitely states in its API Terms of Service that all undocumented methods "may change at any time, you should not rely on these behaviors.". So use them at your own risk.

Scope of this repo

This repo contains a documentation of so called "undocumented" API methods for Slack. These methods are not documented in the official API documentation and usually require a legacy token to be used.

API methods that are only available via the web UI and require a runtime token are out of scope of this repo.

How to use undocumented API methods

  • Token type: In general all undocumented API methods require the post scopes and therefore needs to be called with a legacy token.
  • Slack apps: Since the post scope is not available through the standard Oauth process they can not be directly used in a normal Slack app. In order to use them in a Slack app a legacy token for the respective workspace needs to always be manually create and added.
  • Request types: In general these API methods support GET and standard POST requests only. Standard POST requests use bodies encoded as application/x-www-form-urlencoded. The more modern JSON encoded bodies are not supported.

Licence

This documentation is provided as public domain. Any help in keeping this document up-to-date and as complete and accurate as possible is very welcome.

Slack and the Slack API is owned by Slack Technologies, Inc. All rights reserved by Slack.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].