Clubhouse.io API v1 for iOS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Example
Pod
.gitignore
.travis.yml
LICENSE
README.md
_Pods.xcodeproj
clubhouse-ios-api.podspec

README.md

clubhouse-ios-api

CI Status Version License Platform

Features

  • Deserializes Clubhouse objects into distinct Swift Structs
  • Uses Swift Enums to safely handle and constrain optional params
  • Built on top of Alamofire and SwiftyJSON
  • Maps all documented Clubhouse.io API calls

Documentation

Clubhouse API Documentation

Getting Started

  1. Register for a Clubhouse API Token (Login to Clubhouse, Settings -> API Tokens)
  2. In your AppDelegate:
import clubhouse_ios_api

func application(application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool      
{
    ClubhouseAPI.configure("{ENTER-TOKEN-HERE}")
    return true
}

Installation

clubhouse-ios-api is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "clubhouse-ios-api"

Usage

ClubhouseAPI.sharedInstance.searchStories([StoryParam.EpicId(123)], success: { stories in
            self.stories = stories.sort { $0.name?.lowercaseString < $1.name?.lowercaseString }
            self.tableView.reloadData()
            }, failure: { error in
                print(error)
        })

License

clubhouse-ios-api is available under the MIT license. See the LICENSE file for more info.