SuperSaaS Objective-C API Client
Online bookings/appointments/calendars in Ruby using the SuperSaaS scheduling platform - https://supersaas.com
The SuperSaaS API provides services that can be used to add online booking and scheduling functionality to an existing website or CRM software.
- Register for a (free) SuperSaaS account, and
- get your account name and password.
iOs 7 or greater, or else OSX 10.8 or greater.
No external libraries. Only the native
NSURLRequest standard libs are used.
SuperSaaSApiClient is available through CocoaPods. To install it, simply add the following line to your Podfile and run
SSSClient and set the authorization credentials:
SSSClient *client = [[SSSClient alloc] init]; client.accountName = @"accnt"; client.config.password = @"pwd"; client.test = false
Details of the data structures, parameters, and values can be found on the developer documentation site:
Get Agenda Slots
Get Available Appointments/Bookings
Get Recent Changes
Get Recent Changes Slots
List Template Forms
To run the example project, clone the repo, and run
pod install from the Example directory first.
The HTTP requests can be stubbed by configuring the client with the
test option, e.g.
SSSClient.test = true;
Note, stubbed requests always return an empty
Client also provides a
lastRequest attribute containing the
NSURLRequest object from the last performed request, e.g.
SSSClient.lastRequest //=> <Net::HTTP::Get>
The headers, body, path, etc. of the last request can be inspected for assertion in tests, or for troubleshooting failed API requests.
- SuperSaaS Registration
- Product Documentation
- Developer Documentation
- Python API Client
- PHP API Client
- NodeJS API Client
- C# API Client
- Ruby API Client
- Go API Client
The package follows semantic versioning, i.e. MAJOR.MINOR.PATCH
The SuperSaaS Ruby API Client is available under the MIT license. See the LICENSE file for more info.