Message:

API Services Engine

Create powerful API microservices from your JavaScript or Java code or completely Codeless

Instantly turns any deployed code or Codeless Logic into an API microservice with its own native SDKs and REST APIs. Provides a secure and ultra-scalable runtime environment for running the services and packaging them for the Marketplace.

READ the DOCS

ABOUT API Services Engine

API Services Overview

What is an API Service? How to create an API from code or without code? How do API services scale? What does API Services Engine do? Get the answers for these and many other questions in this overview video.

CLICK TO WATCH

Codeless

You do not need to know a programming language to create a powerful API. Using an intuitive user interface, you can focus on pure logic and create super scalable API services with generated native SDKs and REST APIs without any code.

AWS Lambda Integration

Bring the power of Serverless into your Backendless apps. The AWS Lambda integration makes it super simple to create Backendless native client libraries enabling seamless integration between your mobile app and logic in Lambda.

CLICK TO WATCH

HIGHLIGHTS

Online Code Editing

Development and deployment of API services can be done directly in the developer console. Using the intuitive interface, you can add new directories and source code files, edit the code, deploy and run your JavaScript API services:

online-code-editing

Generated Client SDKs

Backendless automatically generates REST routes and the client SDKs for the deployed API services. The REST routes can be tested directly from the developer console. Native SDKs include a dynamically generated library enabling invocation of the API service operations from Android, iOS and JavaScript applications:

download-client-sdk-v4

API Test Drive

Developer console makes it very easy to test drive your API services. It uses the generated REST API and composes a dynamic form for the operation’s arguments. You can also easily add custom request headers. Invocation results include the response headers and body. You can also get the cURL command so you can run the same invocation outside of the console:

Identity Impersonation

Using developer console it is easy to impersonate a user from your app when making API service invocations. This is useful if the service logic assumes there is a logged in user and executes operations based on that knowledge. The video below shows how to execute API calls with a logged in user:

Local debugging

API Service code can be debugged locally on the developer’s computer while being registered with the Backendless servers. A service in debug appears in the developer console and can be used as any other service, while the code runs locally. The video below demonstrates a local debugging session in action:

  • Online Code Editing
    • Online Code Editing

      Development and deployment of API services can be done directly in the developer console. Using the intuitive interface, you can add new directories and source code files, edit the code, deploy and run your JavaScript API services:

      online-code-editing

  • Generated Client SDKs
    • Generated Client SDKs

      Backendless automatically generates REST routes and the client SDKs for the deployed API services. The REST routes can be tested directly from the developer console. Native SDKs include a dynamically generated library enabling invocation of the API service operations from Android, iOS and JavaScript applications:

      download-client-sdk-v4

  • API Test Drive
    • API Test Drive

      Developer console makes it very easy to test drive your API services. It uses the generated REST API and composes a dynamic form for the operation’s arguments. You can also easily add custom request headers. Invocation results include the response headers and body. You can also get the cURL command so you can run the same invocation outside of the console:

  • Identity Impersonation
  • Local Debugging
    • Local debugging

      API Service code can be debugged locally on the developer’s computer while being registered with the Backendless servers. A service in debug appears in the developer console and can be used as any other service, while the code runs locally. The video below demonstrates a local debugging session in action:

FEATURES

From Code to API Service in an instant

Within seconds you can turn your Java code into a microservice with its own API which is derived from the code. The system instantly generates client-side SDKs as well as REST API and documentation. Without writing a single line of code your micro service can be tested and you can inspect JSON requests and responses. Backendless automatically provisions the service and makes it a part of your backend application. As the service is consumed by the clients, Backendless gathers usage analytics where you can see the usage at the method level.

Learn more

Instant API Generation

The time it takes to create a multi-platform client-side API for your code is measured by how fast you can click the “Deploy” button. API Engine instantly generates a microservice from your code, creates native client-side code which connects with the APIs and packages the code into downloadable SDKs. At the same time, the REST interface is published and also becomes available.

Learn more

API Inspector

API Inspector is the main user interface element of Backendless API Engine. It is an interactive tool which can be used as micro service documentation, service invocation test drive and a diagnostics tool.

Learn more

Import Existing Service (RAML/WSDL)

The API management functions supported by Backendless API Engine apply to services hosted elsewhere. When importing a service descriptor into API Engine, Backendless generates SDKs and forefronts the service with its own endpoints. As service APIs are consumed Backendless enforces the security model and generates usage analytics.

Learn more

Usage Analytics

From the moment API Engine turns your code into a microservice, Backendless turns on service usage tracking. The information is automatically integrated into the Backendless Console’s analytics module. Developers can see the service usage and perform various drill-downs to learn how individual client types use the service’s API.

Learn more

User/Roles-based Security

One of the core features of Backendless API Engine is the ability to restrict access to the service APIs for the application’s users and security roles. Backendless container runtime where hosted and imported services reside is tightly integrated with the identity management function from the Backendless mBaaS product. You can establish a powerful and secure system of guarding access to the service APIs using intuitive user interface of the Backendless console.

Learn more