{"id":17717110,"url":"https://github.com/zelloptt/zellowork-server-api-libs","last_synced_at":"2025-10-26T02:12:13.490Z","repository":{"id":56193086,"uuid":"65775786","full_name":"zelloptt/zellowork-server-api-libs","owner":"zelloptt","description":"Client libraries for Zello Work server API","archived":false,"fork":false,"pushed_at":"2024-10-21T16:08:16.000Z","size":326,"stargazers_count":25,"open_issues_count":8,"forks_count":15,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-07-30T00:55:46.028Z","etag":null,"topics":["api-client","csharp","java","objective-c","php","swift","zellowork-api"],"latest_commit_sha":null,"homepage":"https://zellowork.com/api/","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zelloptt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-16T01:04:49.000Z","updated_at":"2025-02-04T05:13:00.000Z","dependencies_parsed_at":"2024-10-22T15:49:45.769Z","dependency_job_id":null,"html_url":"https://github.com/zelloptt/zellowork-server-api-libs","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/zelloptt/zellowork-server-api-libs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelloptt%2Fzellowork-server-api-libs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelloptt%2Fzellowork-server-api-libs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelloptt%2Fzellowork-server-api-libs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelloptt%2Fzellowork-server-api-libs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zelloptt","download_url":"https://codeload.github.com/zelloptt/zellowork-server-api-libs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelloptt%2Fzellowork-server-api-libs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271913276,"owners_count":24842886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","csharp","java","objective-c","php","swift","zellowork-api"],"created_at":"2024-10-25T14:10:28.266Z","updated_at":"2025-10-26T02:12:08.455Z","avatar_url":"https://github.com/zelloptt.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zello Work Server API Libraries\n## Project Structure\n\nThere are five client libraries included in this repository:\n\n1. [`PHP`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/php)\n2. [`Swift`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/swift)\n3. [`Objective C`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/objective-c)\n4. [`Java`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/java)\n5. [`C#`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/csharp)\n\nIn addition, we offer our Swift and Objective C libraries available as [`CocoaPods.`](https://cocoapods.org)\n\nEach library provides a ZelloAPI class and an test for the ZelloAPI. For the Swift, Objective C, Java and C# libraries, this test comes in the form of a project titled `APITest`. These projects will output the results of the `APITest` to the console.\n\n## PHP Library\nThe [`PHP`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/php) library includes a `zello_server_api.class.php` file and a `api_test.php` script to test the functionality of the `zello_server_api.class.php` class.\n\nTo use `api_test.php`, replace the $host variable, the $apikey variable and replace the username and password strings in the `auth` method. Then, simply run the script and view the output.\n\n## Swift Library\n### CocoaPod\nThe [`Swift`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/swift/CocoaPod) CocoaPod creates a `ZelloAPISwift` module that can be imported into any Swift file that wishes to access the Zello Work API.\n\nTo install using Swift 3, add `pod 'ZelloAPISwift'` to your Podfile. To use Swift 2.2, add `pod 'ZelloAPISwift', '1.0.3'` to your Podfile. For more information, please see the [`Example Project.`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/swift/CocoaPod/Example)\n\n#### Dependencies\n- Swift 2.2 or higher.\n- Minimum iOS Version: 8.0\n\n### Manual Installation\nThe [`Swift`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/swift) library includes a `ZelloAPI.swift` file and a test project `APITest` to test the functionality of the `ZelloAPI.swift` class.\n\n`APITest` is an iOS app project that can be run using Xcode on macOS. Open `ViewController.swift` and replace the `APITest` constructor Strings with the hostname, API key, username, and password. Then, simply run the project and view the output.\n\n#### Dependencies\n- The Swift library includes a reference to `CommonCrypto`, a C library, for the MD5 hashing of login credentials. Unfortunately, due to Swift limitations, C libraries cannot be simply imported.\nInstead, Swift provides a method of importing C code through [`Bridging Headers`](https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html).\n**Any project using the `ZelloAPI.swift` class will need to having a bridging header with the following import:** `#import \u003cCommonCrypto/CommonCrypto.h\u003e`\n- Swift 3. For those wishing to target Swift 2.2, the source code can be found [`here.`](https://github.com/zelloptt/zellowork-server-api-libs/blob/e62401243864f17314f052911b47706a01f8e826/swift/ZelloAPI.swift)\n- Minimum iOS Version: 7.0\n\n## Objective C Library\n### CocoaPod\nThe [`Objective C`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/objective-c/CocoaPod) CocoaPod creates a `ZelloAPIObjC` module that can be imported into any Objective C file that wishes to access the Zello Work API.\n\nTo install, add `pod 'ZelloAPIObjC'` to your Podfile. For more information, please see the [`Example Project.`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/objective-c/CocoaPod/Example)\n\n#### Dependencies\n- Minimum iOS Version: 8.0\n\n### Manual Installation\nThe [`Objective C`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/objective-c) library includes `ZelloAPI.h` and `ZelloAPI.m` files and a test project `APITest` to test the functionality of the `ZelloAPI` class.\n\n`APITest` is an iOS app project that can be run using Xcode on macOS. Open `ViewController.m` and replace the `APITest` constructor NSStrings with the hostname, API key, username, and password. Then, simply run the project and view the output.\n\n#### Dependencies\n- Minimum iOS Version: 7.0\n\n## Java Library\nThe [`Java`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/java) library includes a `ZelloAPI.java` file and a test project `APITest` to test the functionality of the `ZelloAPI.java` class.\n\n`APITest` is an Android app project that can be run using Android Studio. Open `MainActivity.java` and replace the `APITest` constructor Strings with the hostname, API key, username and password. Then, simply run the project and view the output.\n\n## C# Library\nThe [`C#`](https://github.com/zelloptt/zellowork-server-api-libs/tree/master/csharp) library includes a `ZelloAPI.cs` file and a test project `APITest` to test the functionality of the `ZelloAPI.cs` class.\n\n`APITest` is a Visual Studio console project that can be run using Visual Studio on Windows or Xamarin Studio on macOS. Open `Program.cs` and replace the `APITest` constructor strings with the hostname and API key for your network. Then, replace the `Authenticate` method strings with the administrative username and password. Lastly, run the project and view the output.\n\n### Dependencies\nA reference to the `System.Web.Extensions` component is required for any project adding the `ZelloAPI.cs` class.\n\n## See also\n* [Zello Work API reference](https://zellowork.com/api.htm)\n* [Zello Work client SDK for Android](https://github.com/zelloptt/zello-android-client-sdk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzelloptt%2Fzellowork-server-api-libs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzelloptt%2Fzellowork-server-api-libs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzelloptt%2Fzellowork-server-api-libs/lists"}