Search Results

API - API - Actions - Sync Multiple Nodes

ID: syncMultipleNodes...

API - API - Actions - Copy Multiple Nodes

ID: copyMultipleNodes...

API - API - Data Types - Repository

...

API - API - Actions - Lock Node

ID: lockNode...

API - API - Actions - Move Node

ID: moveNode...

API - API - Actions - Sync Node

ID: syncNode...

API - API - Actions - Unlock Node

ID: unlockNode...

API - API - Actions - Copy Node

ID: copyNode...

API - API - Data Types - Node

Configuration

...

API - API - Workflow Handlers - Copy Node

Type: copyNode...

API - API - Workflow Handlers - Sync Node

Type: syncNode...

API - API - Workflow Handlers - Move Node

Type: moveNode...

Application Server - Application Server - URL Addressability - Node URLs

The Application Server supports retrieval of nodes and node attachments via URLs and takes responsibility for setting headers and cache state for optimal performance. This method is the preferred method for dealing with binary payloads as it ensur...

Node Lifecycle Events

First, you configure your tenant with the AWS credentials of an IAM user and a SNS topic ARN that you wish to publish notification events to. This can be on your own AWS account so that you can work with these notifications any way you'd like....

API - API - Controls - Node Picker

ID: node-picker...

API - API - Policies - Node Policies

Node policies provide places where you can hook in behaviors that trigger when nodes are created, updated or deleted within the graph. Nodes may either be entities or associations. This provides an ideal way to plug in your custom behaviors for any...

How to monitor API traffic from a node js app

It is sometimes helpful to see the API traffic that is going on between the Gitana javascript driver and the Cloud CMS API server. This is a non-intrusive method of doing that....

Application Server - Application Server - Dust Tags - @nodeAttachmentValue

Downloads a node attachment as text....

How to get a content definition JSON from the cloudcms API?

There are a couple of ways to do this. The first is simply use the node GET call and pass in the qname like this:

GET /repositories/{repositoryId}/branches/{branchId}/nodes/{qname}
...

Tree Hierarchies

In Cloud CMS, there are no hard and fast rules regarding association types between nodes.  And so, when dealing with things like tree structures, you usually have to first make some assumptions about the kinds of relationships between nodes th...

Chaining vs. Promises

The Cloud CMS JavaScript driver provides it's own internal chaining library that makes it easier to manage callbacks in asynchronous JS applications.  The chaining library is powerful and bears some similarity to modern promise libraries. &nbs...

API - API - Content Services - Binaries

Cloud CMS supports the storage of binary files into one of three possible storage locations:...

API - API - Content Services - Find

Cloud CMS offers three primary facilities for retrieving content based on DSL:...

User Interface - Developer Guide - Projects - Deleted Items

Cloud CMS provides a "copy on write" mechanism for any creates, updates or deletes to the content in a branch. This means that whenever you delete something, you're actually masking it as deleted. The content itself is never destroyed...

User Interface - UI Guide - Projects - Deleted Items

Cloud CMS provides a "copy on write" mechanism for any creates, updates or deletes to the content in a branch. This means that whenever you delete something, you're actually masking it as deleted. The content itself is never destroyed...

API - API - Actions - Send Email

ID: sendEmail...

API - API - Data Types - Association

Associations, on the other hand, do not bear permissions. They are considered structural elements that provide several meanings for the content in a branch: ...

Attachments in your content model

Fundamentally, everything in Cloud CMS is JSON. JSON is simply scalar properties (text, numbers, etc). There isn't a way to represent binary data in pure JSON apart from getting into some very awkward encodings. So we don't go that route....

How to limit the fields that come back in a query

Query API calls like http://api.cloudcms.com/docs#!/node/post_repositories_repositoryId_branches_branchId_nodes_query
support a par...

Adding images to comments

One simple approach to this would be to attach the picture as an attachment directly to your comment.  So the node could have a binary attachment called "default" which is a picture that was uploaded. This is a really simple approach for a sit...

API - API - Content Services - Traversal

Content in Cloud CMS is stored in a graph-like structure that consists of nodes and associations. Nodes are entities in the graph and associations are the relationships (the lines between points in the graph)....

API - API - Data Types - Branch

You can have as many branches as you want. Each branch is a completely isolated workspace. Thus, you can create your own branch for your own projects. You can work on those projects and when you're happy with it, you can share it ...

API - API - Content Services - Tree

Content that is organized into folders can be retrieved using the Tree API....

API - API - Content Services - Search

Cloud CMS provides full-text and structured search for all of your content. The platform uses Elastic Search under the hood to automatically create and manage search indexes for your content so that you can find anything at any time....

How can i retrieve content for a tree view?

The Cloud CMS API offers a number of convenience API methods that go beyond basic CRUD and bulk content operations.  Among these methods are those that allow you to retrieve content from your repository branch in a tree-friendly format.  ...

API - API - Features - Indexable

QName: f:indexable...

Proxy API calls

Whenever a resulting URL looks something like:...

API - API - Workflow Handlers - Email

Type: email...

API - API - Content Services - Attachments

Cloud CMS provides support for the storage and retrieval of binary assets. These assets are stored as attachments on an object....

API - API - Actions - Capture Screenshot

ID: captureScreenshot...

API - API - Security - Permissions

Every data store and object in Cloud CMS maintains access control lists so that you can finely describe the rights of any principal in the system against it. This lets you finely tune the rights of individual users against data stores a...

API - API - Data Types - Changeset

In this sense, a branch can be thought of as a stack of changesets. There is a root changeset (where the branch starts) and a tip changeset (where the branch ends). Everything in-between constitutes the changeset history of the branch....

API - API - Content Services - Exports

All of the objects that you place into Cloud CMS can be operated against to produce exports that consist of consolidated or reported information. You can use this capability to generate reports in CSV (comma-separated value) format as well as merged...

API - API - Actions - Web Hook

ID: webhook...

API - API - Models - Definitions

A content definition is a JSON schema v4 document that informs Cloud CMS of a new content type. The JSON schema semantics spell out the exact properties that a content type s...

API - API - Content Models - Definitions

A content definition is a JSON schema v4 document that informs Cloud CMS of a new content type. The JSON schema semantics spell out the exact properties that a content type s...

API - API - Content Services - Patching

Cloud CMS supports the use of HTTP Patch (RFC 5789) along with JSON Patch (RFC 6902) to describe atomic updates to content objects. This allows for lighter JSON payloads by only requiring property-level differences to be sent over the wire instead ...

API - API - Workflow - Overview

In explaining workflow, let's first take a look at the following things:...

API - API - Content Services - Auditing

Cloud CMS provides a built-in audit system that track interactions between users and content objects within your content repository. The audit system produces an audit trail consisting of audit records that document the interaction between a particu...

How do I programmatically create content in a folder?

The Cloud CMS content API lets you work with JSON to create any kind of content you'd like.  It supports any JSON structure you desire and also supports a number of special properties that you can use to make life easier for you....