The REST API is language-agnostic meaning you can write clients for it in any computer language that has a library for HTTP communication.
In order to help customers interact with the REST API, we have provided clients in several programming languages (Java, Python, Perl, Ruby, JavaScript).
The clients can be found at https://github.com/ultradns.
These clients provide basic functionality and customers are free to extend them to add support for additional services, or to modify them to suit their own business needs.
Source code for these clients is free for customers to use and modify.