Latest | 4.1.3 |
---|---|
Homepage | https://github.com/SlackKit/SKWebAPI |
License | MIT |
Platforms | ios 9.0, osx 10.11, tvos 9.0, requires ARC |
Dependencies | SKCore |
Frameworks | Foundation |
Authors |
SKWebAPI: SlackKit Web API Module
A Swift module to help make requests to the Slack Web API.
Installation
CocoaPods
Add SKWebAPI to your pod file:
use_frameworks!
pod 'SKWebAPI'
and run
# Use CocoaPods version >= 1.4.0
pod install
Carthage
Add SKWebAPI to your Cartfile:
github "SlackKit/SKWebAPI"
and run
carthage bootstrap
Drag the built SKWebAPI.framework
into your Xcode project.
Swift Package Manager
Add SKWebAPI to your Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/SlackKit/SKWebAPI.git", .upToNextMinor(from: "4.1.0"))
]
)
Run swift build
on your application’s main directory.
To use the library in your project import it:
import SKWebAPI
Usage
Initialize an instance of SKWebAPI
with a Slack auth token and make your requests:
let webAPI = WebAPI(token: xoxp-SLACK_AUTH_TOKEN)
webAPI.authenticationTest(success: { (user, team) in
print("(user) - (team)")
}, failure: nil)
Web API Methods
SlackKit currently supports the a subset of the Slack Web API that is available to bot users:
Web APIs |
---|
api.test |
api.revoke |
auth.test |
channels.history |
channels.info |
channels.list |
channels.mark |
channels.create |
channels.invite |
channels.setPurpose |
channels.setTopic |
chat.delete |
chat.meMessage |
chat.postMessage |
chat.update |
emoji.list |
files.comments.add |
files.comments.edit |
files.comments.delete |
files.delete |
files.info |
files.upload |
groups.close |
groups.history |
groups.info |
groups.list |
groups.mark |
groups.open |
groups.setPurpose |
groups.setTopic |
im.close |
im.history |
im.list |
im.mark |
im.open |
mpim.close |
mpim.history |
mpim.list |
mpim.mark |
mpim.open |
oauth.access |
pins.add |
pins.list |
pins.remove |
reactions.add |
reactions.get |
reactions.list |
reactions.remove |
rtm.start |
stars.add |
stars.remove |
team.info |
users.getPresence |
users.info |
users.list |
users.setActive |
users.setPresence |
Latest podspec
{ "name": "SKWebAPI", "version": "4.1.3", "summary": "A Swift library to help make requests to the Slack Web API", "homepage": "https://github.com/SlackKit/SKWebAPI", "license": "MIT", "authors": { "Peter Zignego": "[email protected]" }, "source": { "git": "https://github.com/SlackKit/SKWebAPI.git", "tag": "4.1.3" }, "social_media_url": "https://twitter.com/pvzig", "swift_version": "4.0", "platforms": { "ios": "9.0", "osx": "10.11", "tvos": "9.0" }, "requires_arc": true, "source_files": "Sources/*.swift", "frameworks": "Foundation", "dependencies": { "SKCore": [] } }
Wed, 18 Jul 2018 17:40:16 +0000