Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glesys/api-docs
Example scripts for our API
https://github.com/glesys/api-docs
Last synced: 2 months ago
JSON representation
Example scripts for our API
- Host: GitHub
- URL: https://github.com/glesys/api-docs
- Owner: glesys
- License: mit
- Created: 2012-03-15T09:16:23.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2023-10-12T07:29:53.000Z (over 1 year ago)
- Last Synced: 2024-03-26T09:32:29.285Z (10 months ago)
- Language: PHP
- Homepage: http://glesys.com
- Size: 154 KB
- Stars: 35
- Watchers: 17
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# What is this?
This is the place to go for [documentation](https://github.com/glesys/api-docs/wiki), [examples](https://github.com/glesys/api-docs/) and [support/feedback](https://github.com/glesys/api-docs/issues) for [GleSYS](http://www.glesys.se) API.You should start out by reading the [introduction](https://github.com/glesys/api-docs/wiki/Api-Introduction).
# Where can I find documentation?
The [documentation](https://github.com/glesys/api-docs/wiki) can be found right here on github in our [wiki](https://github.com/glesys/api-docs/wiki). It comes in the form of an [introduction](https://github.com/glesys/api-docs/wiki/Api-Introduction) and a full [documentation of all functions available in GleSYS API](https://github.com/glesys/api-docs/wiki/API-Documentation). This documentation has been automatically generated from the API.# Where can I find examples?
The examples are available right here on our [github repo](https://github.com/glesys/api-docs/). They are broken up by scripting/programming language and if you browse around in the repository you will find that each example has its own description.Please feel free to contribute with more examples. You could either do a pull-request or send us an email to [[email protected]](mailto:[email protected])
Remember that all these examples are just examples. If you want to use any of these scripts in an production environment, its on your own responsibility.
## Current examples
### BASH
[All bash examples](https://github.com/glesys/api-docs/tree/master/BASH)
* [LocalMemUpgrade](https://github.com/glesys/api-docs/tree/master/BASH/LocalMemUpgrade) - Upgrade memory on a local server based on memoryusage.
* [RemoteMemUpgrade](https://github.com/glesys/api-docs/tree/master/BASH/RemoteMemUpgrade) - Upgrade memory on a remote server based on memoryusage.
* [RoundRobinLoadBalancer](https://github.com/glesys/api-docs/tree/master/BASH/RoundRobinLoadBalancer) - Basic round robin load balancer with availability monitoring.### PHP
[All PHP examples](https://github.com/glesys/api-docs/tree/master/PHP)
* [InvoiceRSS](https://github.com/glesys/api-docs/tree/master/PHP/InvoiceRSS) - List invoices in a RSS-feed.
* [MiniControlpanel](https://github.com/glesys/api-docs/tree/master/PHP/MiniControlpanel) - A miniature control panel.
* [api_classes](https://github.com/glesys/api-docs/tree/master/PHP/api_classes) - PHP-classes for managing domains and email accounts.### Ruby
[All Ruby examples](https://github.com/glesys/api-docs/tree/master/Ruby)
* [CreateDestroyList](https://github.com/glesys/api-docs/tree/master/Ruby/CreateDestroyList) - Create, Destroy and List servers.## Python
[All Python examples](https://github.com/glesys/api-docs/tree/master/Python)
* [ConkyServerStatus](https://github.com/glesys/api-docs/tree/master/Python/ConkyServerStatus) - Commandline script to be used with [conky](http://conky.sourceforge.net/) to show a specific glesys servers status directly on your desktop# Are there any frameworks/toolboxes available?
If you are looking for a framework to manage your GleSYS virtual servers take a look at the following projects:* [glesys-go](https://github.com/glesys/glesys-go) - An official client library written in go.
* [docker-machine-driver-glesys](https://github.com/glesys/docker-machine-driver-glesys) - An official glesys api driver for docker machine
* [fog](http://fog.io) - The Ruby cloud services library.
* [jclouds](http://www.jclouds.org/) - API abstractions as java and clojure libraries.
* [knife-glesys](https://github.com/smgt/knife-glesys) - A Knife addon for managing you GleSYS vps. Uses fog.
* [glesys-bash-client](https://github.com/MrDaar/glesys-bash-client) - A bash client for interacting with the GleSYS API.
* [glesys-dnshook](https://github.com/blastur/glesys-dnshook) - A hook for the Let's Encrypt ACME client dehydrated that allows you to use GleSYS DNS records to respond to dns-01 challenges.
* [lexicon](https://github.com/AnalogJ/lexicon) - Manipulate DNS records on various DNS providers (including GleSYS) in a standardized/agnostic way.
* [multipass](https://github.com/joelek/multipass) - Fully-automated certificate manager for NodeJS 16 with support for various DNS providers (including GleSYS).
* [glesys-api-node](https://github.com/jwilsson/glesys-api-node) - A Node.js wrapper for the GleSYS API.If you know about any other frameworks that support the GleSYS API, please let us know!
# Where can I get support?
You can either [open a new issue here on github](https://github.com/glesys/api-docs/issues) or send us an email at [[email protected]](mailto:[email protected])# License
If not stated otherwise, the contents of this repository are distributed under the MIT license.