Add Log In View Sign Up Search Back Next

Build with aapi

Empowering everyday people to build great apps with a serverless architecture.

  • Simplest way for anyone to build, run, and share apps.
  • Build microservices through drag and drop, code, or hybrid.
  • Intuitive user interface for developers, citizen integrators, and everyday users.
  • Scale on demand and pay only for the resources you consume.

Start Creating Microservices

Easily build the apps and services you need using simple, serverless “aapilets” that scale to meet demand. Use our drag and drop interface or drop in some code to create compelling services, quickly – without worrying about servers or infrastructure.

Benefits

Anyone Can Contribute

Any user can create, run, and share microservices that impact the business.

No Servers to Manage

Just build the service and we take care of the rest.

Continuous Scaling

Automatically scale your application with your workload.

Return on Investment

Save money and reduce costs.

By abstracting the logic of applications from the underlying server management and providing an intuitive interface using drag and drop or code, users really can make a difference. We run your microservices in our SaaS environment without requiring you to provision or manage any servers or if you prefer… spin up aapi in your organization's kubernetes or docker environments for unequaled cost savings.

Whether running one transaction a day or 1000 per second, aapi ensures your application scales, is available, and responsive.

How It Works

With aapi, users build microservices, with and without code, with unlimited triggers, events, and conditions - all with zero administration.

Our “aapilets” are serverless microservices that let you coordinate steps, logic, and functions that run and scale with high availability. aapilets can be as simple or as complex as you’d like, using just a function of code, avoiding code altogether, or in combination where you stitch together multiple services into a workflow. They can be triggered directly from any web or mobile app, IoT device, or API request or based on a timer or polling for any combination of conditions and events.

With our library of thousands of APIs, build your services with the triggers you’d like, the logic you need, in the way you want – without limitations.

Build and run logic by drag and drop

Build functions with drag and drop ease and without code. With aapi you can create and share microservices by connecting apps and logic, with zero development effort.

Drop in your code and Go!

Run GoLang code without provisioning or managing servers as a function. You can run code for virtually any type of application or backend service - with virtually unlimited triggers and no administration.

Create truly advanced functions

Combine virtually any API trigger(s) with your function(s) logic to achieve an advanced workflow that responds to any combination of events.

No Code Functions

Build and run logic by drag and drop

Build functions with drag and drop ease and without code. With aapi you can create and share microservices by connecting apps and logic, with zero development effort.

Coded Functions

Drop in your code and Go!

Run GoLang code without provisioning or managing servers as a function. You can run code for virtually any type of application or backend service - with virtually unlimited triggers and no administration.

Step Functions

Create truly advanced functions

Combine virtually any API trigger(s) with your function(s) logic to achieve an advanced workflow that responds to any combination of events.

Use Cases

You can build virtually any logical flow with aapi. aapi integrates with any application - whether SaaS, On-Premise, in your private Cloud, or hybrid.

Learn more about the use cases below.

Automation

aapi will automate your processes and tasks, whether as an end user creating workflows between favorite apps and services to collect data, synchronize files, get notifications, and more, or as an administrator adding flows for marketing, sales, devops, management or any team or unit in the organization.

Automation for Everyday People

Your users can easily set up automated flows for things that make their lives better. Thousands of flows, like passing new Gmail emails, either partially or in full, into Slack; saving new Trello card activity as a Google Sheets row; or adding new GitHub issues to Jira as a new issue. There really aren’t limits to what you can create.

Marketing Automation

Marketo, Pipedrive, Salesforce, Mailchimp, and many more. For example, add subscribers to a Mailchimp list simply by adding a person to your Pipedrive account. aapi will automatically and transparently take Pipedrive new persons and add them to any Mailchimp list you’d like! No limitations.

DevOps Automation

aapi can build a complete CI/CD flow between any product. In this case, an aapilet triggers when a Github commit is made, kicking off an on-premise Jenkins build, which when successful, applies an updated Kubernetes deployment in your Azure, Google, or AWS environment before publishing a Slack message. Build automated flows for virtually any combination of your DevOps apps and logic and add in a function for unlimited possibilities.

Automation of Scheduled Tasks

Performing regular maintenance, whether it is a marketing flow, a sales flow, or a DevOps flow, aapi can automate virtually anything. For example, in order to avoid multiple communications being sent out to same customers, an aapilet can scan a database for duplicate entries every 5 minutes.

Front End

While putting a static page up at your favorite cloud storage provider and linking to an aapi backend is a common use of our services, there is nothing stopping you from putting some HTML into an aapi function alone or combining front end and back end functionality within the same function. For example, call an aapilet, have it pull back relevant information, and present it as html in an iframe. Part of the aapi platform elegance is the support for both front end and back end functionalities – individually or combined.

Back End

With aapi, you can build serverless backends using aapi to handle mobile, web, Internet of Things (IoT), and 3rd party API requests - all with zero administration and built in API gateway functions. Just upload your code or drag and drop your logic and aapi takes care of everything required to run, scale, and publish your service with high availability.

Web Application Back End

aapi can power a single-page, static web app hosted at any cloud storage provider. Your app calls your aapilet using the aapilet URL where aapi can save user data, query data to display, and return the data. Or, do simple customizations, like adding a language translator from IBM Watson to translate language based on user locale prior to returning data.

Mobile Back End

A mobile back end can be a set of HTTP APIs that are called from a mobile client using the WebHook URL. For example, a mobile application can capture an image, and then call an aapilet where the first function is to upload the image to storage followed by a second function being triggered by the image upload that resizes the image to be mobile-friendly and finally to save the resized image with a different name.

IoT Back End

As an example, Internet of Things (IoT) devices send messages to a cloud based data ingestion tool like Amazon Kinesis, Azure Stream Analytics, or Google Pub/Sub which then calls an aapilet to transform the message. This aapilet processes the data and creates a new update within your database of choice.

Data Processing

Data Aggregation

The world has become a data driven place and an aapilet can pull together a number of disparate data sources concurrently with a single call. For example, a travel website may want to aggregate data for hotels from a number of hotel chains and competitive sites for a specific period of days in a specific city. In this case your web app would collect the data and make a call to an aapilet, where a number of functions could be configured to run in parallel to pull back data from the relevant sites in order to present back to the user.

Real-Time File Processing

You can use cloud storage providers to trigger aapi to process data immediately after an upload. For example, you can use an aapilet to thumbnail images, transcode videos, index files, process logs, validate content, and aggregate and filter data in real-time.

Real-Time Stream Processing

You can have cloud streaming providers pass data to an aapilet to process real-time streaming data for application activity tracking, transaction order processing, click stream analysis, data cleansing, metrics generation, log filtering, indexing, social media analysis, and IoT device data telemetry and metering.

Extract, Transform, Load

You can use aapi to perform data validation, filtering, sorting, or other transformations for every data change in a database table like Amazon DynamoDB, Azure SQL, or Google and load the transformed data to another data store.