Apperian API Reference¶
This guide describes the Apperian App Management API. Through HTTPS requests, you can harness the power of the Apperian platform as part of a custom enterprise mobility solution.
For an overview of Apperian App Management and a complete library of documentation for the Apperian Admin Portal, visit the Apperian Documentation Center. Note that whenever using the API Reference, you can click the logo at the top left to link to the Apperian Documentation Center.
Contents
- Introduction
- Authentication
- Applications API
- Common App Data
- App Inspections API
- Catalog API
- Categories API
- Devices API
- Downloads and Installs API
- Feeds API
- Groups API
- Organizations API
- Common Organization Data
- Policies API
- Push Notifications API
- Reports API
- Reviews API
- Session API
- Signing API
- Users API
- Controlling GET Responses
- Sending Requests for Affiliated (Child) Organizations
Using this Guide¶
New to the Apperian API? Review Introduction for an overview of the API and how it works.
Ready to dig in? See the List of Interfaces below for a brief description of the available interfaces. Click on an interface for more detail, including a description of the resources you can call during a transaction and a sample request and response message. For a quick link to an index of all resources, click “routing table” at the top right of the page.
Examples¶
The examples in this guide use cURL, an open-source command line tool, to send HTTPS requests. These examples work on computers running Mac OS, Linux, or Cygwin (a collection of tools for running Linux apps on Windows). If you want to use cURL during your development and testing process, it is available at curl.haxx.se.
All the examples show URLs for the Apperian NA (North America) production environment. There are different base URLs for EU (Europe) and NA environments (see Base URL for API Resources). If you copy examples from this guide, be sure to use the correct URL.
List of Interfaces¶
The Apperian API includes the interfaces listed below. For a list of all of the individual resources (endpoints) available to you, click on “routing table” in the top right corner of this page.
Interface | Description |
---|---|
Applications API | Create, update, and delete apps without using the Admin Portal interface. You can also request metadata, enable or disable an app, manage screenshots, and download an app’s binary file. |
App Inspections API | Initiate an application inspection and get an inspection report that was previously generated for an app. An inspection is used to screen an app for risky behavior and vulnerabilities, such as malware, trojans, and intellectual property exposure. |
Catalog API | Serve data to an App Catalog running on an end user’s device. This API can be used to authenticate a user and register the user’s mobile device, list and search for apps, and list categories. |
Categories API | List all application categories in your organization, and add an application to one or more categories. |
Devices API | List devices associated with a specific user. |
Downloads and Installs API | Download applications from the Apperian server to install them on user devices. |
Feeds API | Retrieve raw data about app usage, users, and access within your organization. |
Groups API | Add, update, list, and delete groups. |
Organizations API | List details about the authenticated user’s organization. If the user is an administrator, this will include any affiliated organizations. |
Policies API | Manage policies for an organization. |
Push Notifications API | Use the operating system’s push notification service to send messages to user devices. |
Reports API | Run any of the reports that can be viewed in the Admin Portal and return the data in a variety of formats. |
Reviews API | Let App Catalog users rate (Like/Dislike) apps, review apps, and browse reviews from other users. |
Session API | Extend the session timeout period for a user token. |
Signing API | List all signing credentials stored in Apperian, add new signing credentials, and sign an app using a set of stored credentials. |
Users API | Add, update, list, and delete users. |
Need Additional Help?¶
If you have an urgent request or are experiencing a product issue, contact Customer Support or submit a ticket via the Self Service Support Portal .
You can also connect with support personnel and other customers on the Arxan Customer Support Community!