Would you like to contribute to the Titanium docs? To get started, sign up for an account on the Appcelerator Wiki and sign our CLA.

Skip to end of metadata
Go to start of metadata

Icon

The content on page is for the beta release of API Builder 1.10.0. You may find some information is either missing, incomplete or in general draft state.

Icon

With the release of version 1.10.0,  Arrow Builder will now be known as  API Builder . The following pages reference many concepts and original features from Arrow Builder but there also several new features and workflows that are uniquely API Builder's.

Overview

API Builder lets you build and deploy a project that is comprised of API endpoints that can be consumed by any client application. An API Builder project is a Node.js application that runs in the Arrow Cloud and is comprised of several components. You can either define the components using JavaScript files placed in specific directories, which are automatically loaded when creating an API Builder instance or programmatically create components after initializing an API Builder instance. For information about the components, see the diagram and sections below.

To get started, see the API Builder Quick Start.


Connectors

API Builder Connectors are adaptors that allow you to read and write data to and from an external data source, such as  Mobile Backend Services, MySQL, Salesforce, and MongoDB, or in server memory. You can either add an existing connector to your application or create one to interface with your custom data source.

Models

API Builder Models provide a standardized interface for an application which allows client applications to access data. Models are either provided by a connector, reduced from an existing model, or composed of several models (composite models) using a left or an inner join operation.

APIs

API Builder APIs  are custom endpoints that allow you to programmatically access and execute custom operations on model data. You can create an API if you want to execute an operation not exposed by the standardized interface.

Blocks

Blocks are filters that allow you to pre- or post-process data. Blocks are optional and can be used by either APIs or Models.

Webs

API Builder Web is a framework to create endpoints that render HTML for client applications. Arrow Web is composed of a router (API endpoint), renderer engine (generates HTML by applying data to a view), view (template file), and static assets (such as JavaScript and CSS files, images, and other web assets).

Chapters