Archive for the New Features Category

New Ruby library for the Box.net API

Here at Box, we want to support developers of all types. That’s why we’re excited to release an API library for Ruby developers, which makes it really easy to work with Box on the Ruby platform. It’s easy to get started - just visit our sample code page at http://developers.box.net/APIexamples or go directly to the host at RubyForge . Just use your API key in the code and you’ll be able to create simple integrations in no time.

This library was made through the contributions of Makoto Kobayashi, Tomohiko Ariki, and Takehiko Watanabe. If you would like more information on their work, check out their RubyForge project at http://rubyforge.org/projects/boxrubylib/.

Post by Jeremy Glassenberg, Platform Manager, and Alex Willen, OpenBox Intern

Getting started with OpenBox Actions

Many new platform partners are recently joining the OpenBox directory (with plenty more to come) by leveraging OpenBox Actions.  For those of you who are more familiar with the API than OpenBox Actions, Actions enable you to bring your own service’s functionality into the Box environment - a different direction from the API which brings Box.net features into your service or application.

You’ve probably previewed a document in Box in Scribd, or edited an image with Picnik, or shared a file through Twitter.  These are examples of OpenBox Actions, and they’re not just built by Box.net’s development team.  You can actually create your own OpenBox Action through our platform, and have the opportunity to promote your service to Box.net’s users.

A common interaction involves OpenBox-to-API integrations.  Because OpenBox Actions can make REST, SOAP, and XML-RPC calls, partner services easily connect their existing APIs to OpenBox with minimal or no additional coding, often in a day or less.  Other partners still find the platform to be simple and flexible, enabling them to integrate quickly, and even scale integrations into new, full APIs.

Since most of you already have an OpenBox service to use the Box API, it’s easy to start building an OpenBox Action.  Just create or edit an OpenBox service from your development page, and in your service’s settings, below your API key, you’ll see where to start creating OpenBox Actions.

We’re continuing to enhance the capabilities of OpenBox Actions along with our API, enabling a wider variety of services to work with OpenBox.  For instance, you may have noticed that Gmail, Twitter, and Fuze Meeting are now accessible in the sidebar of your folders as well as on your files.

Beta features such as folder-level actions can be made available to interested developers.  Just contact our team and we may provide you with OpenBox features in progress, offer extra assistance, and consider new platform enhancements to fit best with your ideas.

Post by Jeremy Glassenberg, Platform Manager

New .NET library and C# code for the Box.net API

We are happy to provide our developers with a .NET library to make your development projects easier.  You can access this library by visiting the sample code section of our developer documentation.  The source code was written in C#, but the compiled library can be used with any .NET programming language.


This new library was created by Volodymyr Usarskyy, who put in a truly amazing effort to provide a detailed and easy-to-use library for .NET programmers of the Box.net API. Feel free to visit Volodymyr’s project’s site to obtain the most up-to-date version of his code, try the latest sample code for this library, and provide feedback as enhancements continue.

Post by Jeremy Glassenberg, Platform Manager

New Sample Code for our Java Developers

Thanks to the immense effort of one of our community’s developers, Jimmy Jia from Objectiva Software Solutions, we now have a Java library for the Box.net API. Jimmy’s project is hosted at http://code.google.com/p/box4j, so please feel free to check out the site, try out his code, and provide us with feedback.  You can also visit the sample code section of our documentation site where we have a copy of Jimmy’s latest code.  We hope that this library provides an excellent starting point and supportive tool for our Java developers to create applications easily.

Many additional platform features and enhancements are on their way, including sample code and libraries for other programming languages.  We appreciate community contributions, so if any of you would like to get involved in these projects, please feel free to contact us and let us know how you would like to help.  And feel free to just email us with ideas and feature requests as well, so that we can provide the best support for your projects.


Post by Jeremy Glassenberg, Platform Manager