Developers

Cloud CMS provides an API and User Interface that lets developers quickly deliver an delightful editorial experience without compromising on the strengths of a headless Content Management backend built around Git-like versioning, branching, content modeling and enterprise workflow.

Get Started with our API

It's easy to get connect to the Cloud CMS API. First, you need to sign up for a Cloud CMS trial. And then:

Step 2

Log in and Download the SDK

The ZIP file has examples it with your API keys already plugged in and ready to go.

Alternatively, if you're on a Mac or running Linux, you can do the same thing like this:

curl http://yoursubdomain.cloudcms.net/cloudcms-sdk.zip -o cloudcms-sdk.zip
Step 2

Get Jiggy with It

Unzip and run the read-product.sh bash script to read a Product from the Sample Site's product catalog.

sh read-product.sh

Connected to yoursubdomain.cloudcms.net port 80
GET /repositories/7fcd76f8a7475ab4efcf/branches/b50d091a043ad009bf57/nodes/4d5df322dacd175fd7f2 HTTP/1.1

{
    "_type": "catalog:product",
    "title": "Tango Mango",
    "sku": "Tango Mango SKU",
    "headline": "Any fruit that rhymes with tango can't help but be perfect to be in, on and around a cupcake.",
    "summary": "Cupcakes are not just for dessert anymore. Cupcakes are great for any occasion. And with Tango Mango cupcakes you can take your event to the next level of delicious",
    "body": "This inventive cupcake has two pureed mangoes in the batter, along with a helping of chopped macadamia nuts. If you aren't sold on that alone, then the rum cream cheese frosting should convince you! Oh yes, that's perfection.",
    "price": 4.29,
    "categories": [
        "holidays"
    ],
    "_qname": "o:7d096424ff7b3f21080e",
    "_features": {
        "f:audit": {},
        "f:titled": {},
        "f:filename": {
            "filename":"Tango_Mango"
        },
        "f:geolocation": {},
        "f:indexable": {}
    },
    "_statistics":{
        "a:has_role": 3,
        "a:has_role_INCOMING": 3,
        "a:child": 1,
        "a:child_INCOMING": 1,
        "ratingTotalCount": 1,
        "ratingTotalValue": 5,
        "ratingAverageValue": 5.0,
        "catalog:product-has-review": 1,
        "catalog:product-has-review_OUTGOING": 1
    },
    "_doc": "4d5df322dacd175fd7f2"
}
            

Check out the SDK

The Cloud CMS SDK provides a GitHub repository stocked with a variety of sample code and getting started points for your projects. This code goes hand in hand with the tutorials and guides found within the Cloud CMS developer documentation and includes sample web projects that you can run right away or deploy to the cloud.




Drivers and Frameworks

Cloud CMS provides drivers (or client libraries) for a select programming languages as well as guides to walk through implementations of small projects using popular frameworks.



Hello World!

We've put together a short and simple "Hello World" tutorial that brings everything together in a few nice and simple steps. Take a moment to walk through this. It covers how to use the command line tool to retrieve your API Keys and wire them into a simple Hello World app delivered as part of our SDK.

Read through the Hello World tutorial.


Accessing your API Keys

At the end of the day, Cloud CMS provides its services via HTTPS and OAuth2. To access Cloud CMS from any platform, whether iOS, Android or JavaScript, all you need is an HTTP Client and an OAuth2 handshake.

To do this, you need your API Keys. API Keys are automatically created for you with every Application you create. You can download them from Cloud CMS and drop them right into your mobile app.

Learn how to do this on our API Keys page.


The Cloud CMS Command Line Tool

Cloud CMS provides an optional Node.js-based Command Line Tool that lets you work with our Cloud CMS resources, projects and applications right from the command line. This includes fetching your API Keys, creating new ones or managing the deployment state of your HTML5-based applications to the cloud.

Learn how to do this on our Command Line Tool page.


Documentation

Once you've gotten your fingers dirty, you may want to learn more about Cloud CMS by reviewing our documentation or by taking a closer look at our REST API Documentation. There are also a number of Videos online to assist with a conceptual understanding of what Cloud CMS is all about.


Docker

If you have a Docker subscription for Cloud CMS, you can run Cloud CMS on-premise, on your laptop or within a virtual private cloud account on Amazon AWS, IBM BlueMix and many other platforms.

Download Cloud CMS on Docker to get started running development instances where you can build and test out your custom content definitions, user interface components and more!