Skip to main content

Alef API Guide

tip

This section contains links to our API Specifications and is aimed at users who have already gone through our Quickstart Guide and want to dig deeper. If you are new to using the Alef APIs, please refer back to Setup Guide.

Basics

The Alef APIs are REST/JSON based APIs. All API calls require that the caller is authenticated and uses the JWT token that is provided when logging in. Selected APIs still accept the provided API key as a valid token, however this method will be deprecated in the near future.

The APIs follow the generally accepted standards for REST APIs. Using GET, POST, PUT and DELETE commands to perform actions. Conforming to the standards, only POST and PUT commands will accept JSON bodies. All APIs are documented using Swagger following the OpenAPI standards 3.0. To download the API specifications for use in Postman or other tools, add -json or -yaml to the urls.

Most values for the API calls are documented and provide reasonable defaults where possible. Please reach out to Alef Support (support@alefedge.com) if you have any questions or need guidance.

Authentication API

All users need to authenticate using the Authentication API. For this they need their username, password and the organization ID. Based on their profile they will get admin or user permissions. The enforcement of the roles differs per API. Right now all APIs are available to admin roles. Future APIs will have more granular permissions.

Authentication API definitions

Account API

The Account APIs manage the user and sites in the customer account. All sites for the Mobile Networks need to be added here as part of the account. On the user side, admins and users can be added with their own login to consume the APIs.

Account API definitions

Mobile Network API

The Mobile Network APIs manage the provisioning of the Mobile network. Here is your Mobile Network deployed and your RAN and Enterprise network connected. For Alef Enterprise Mobile Gateway customers, all settings to connect the Enterprise IAM to your Mobile Core are managed here too.

Mobile Network API definitions

SIM Management API

The SIM Management APIs provide the controls to upload your SIMs to Alef's platform. These APIs are only used when your SIMs are managed by Alef (so called classic mode). When you use the Alef Enterprise Mobile Gateway, SIMs are managed in your own Enterprise IAM.

SIM API definitions

Reporting API

Refer to the Reporting Guide for more information