Orange Business Beta - Cellular networks management API

Cellular subscriptions and providers management

Business capability
Telecom Subscriber Management BC-2640

Operations 5

POST /api/v1/networks/cellular/subscriptions/search Search cellular subscriptions. #
GET /api/v1/networks/cellular/subscriptions/{subscriptionId} Get a cellular subscription. #
GET /api/v1/networks/cellular/subscriptions/{subscriptionId}/traffic/history Get the aggregated traffic history for a cellular subscription. #
GET /api/v1/networks/cellular/subscriptions/{subscriptionId}/location Get the last known location of a cellular subscription. #
GET /api/v1/networks/cellular/providers List cellular network providers. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/orange-business-beta-cellular-networks-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

orange-business-beta-cellular-networks-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Live Objects REST API Guide Beta - Cellular networks…
  description: API description for Live Objects service
  contact:
    name: Live Objects Support
    url: https://liveobjects.orange-business.com/#/cms/support
  version: 2026.7.0
servers:
- url: https://liveobjects.orange-business.com
security:
- X-API-KEY: []
  OAuth2.0: []
tags:
- name: Beta - Cellular networks management
  description: Cellular subscriptions and providers management
paths:
  /api/v1/networks/cellular/subscriptions/search:
    post:
      tags:
      - Beta - Cellular networks management
      summary: Search cellular subscriptions.
      description: 'A network subscription identified by a subscriptionId. It is linked to a SIM card

        and contains information such as:


        The last network interaction


        The attached device


        The provider of the subscription


        The SIM card capabilities and IDs


        If you use the "deviceId" search type, Live Objects will look for potential ''imei'' or ''msisdn'' in your device inventory based on the following fields (in order) :


        "imei" property (Cf. properties in device inventory)


        "msisdn" property (Cf. properties in device inventory)


        "deviceId"


        "nodeId" of your device interfaces for SMS, LwM2M, MQTT or x-connector connectors


        Restricted to API keys with at least one of the following roles: DEVICE_R.'
      operationId: searchSubscriptions
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SearchSubscriptionsRequest'
        required: true
      responses:
        '200':
          description: The requested subscriptions list.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SubscriptionResponse'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '403':
          description: Request forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
  /api/v1/networks/cellular/subscriptions/{subscriptionId}:
    get:
      tags:
      - Beta - Cellular networks management
      summary: Get a cellular subscription.
      description: 'A network subscription identified by a subscriptionId. It is linked to a SIM card

        and contains information such as:


        The last network interaction


        The attached device


        The provider of the subscription


        The SIM card capabilities and IDs


        Restricted to API keys with at least one of the following roles: DEVICE_R.'
      operationId: getSubscription
      parameters:
      - name: subscriptionId
        in: path
        description: 'identifier of subscription ex: "06xxxxxxx". Expected identifier (max 24 characters)'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: The requested subscription.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetSubscriptionResponse'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '403':
          description: Request forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '404':
          description: the subscription was not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
  /api/v1/networks/cellular/subscriptions/{subscriptionId}/traffic/history:
    get:
      tags:
      - Beta - Cellular networks management
      summary: Get the aggregated traffic history for a cellular subscription.
      description: 'Restricted to API keys with at least one of the following roles: DEVICE_R.'
      operationId: getTrafficHistory
      parameters:
      - name: subscriptionId
        in: path
        description: 'identifier of subscription ex: "06xxxxxxx". Expected identifier (max 24 characters)'
        required: true
        schema:
          type: string
      - name: limit
        in: query
        description: Limit the response to the last n elements (0 < n < 1000)
        required: false
        schema:
          type: integer
          format: int32
          default: 10
      - name: interval
        in: query
        description: Aggregation interval (hour, day or week)
        required: false
        schema:
          type: string
          default: 1d
          enum:
          - 1h
          - 1d
          - 1w
      - name: timeZone
        in: query
        description: 'time zone as TZ database name (ex : Europe/Paris) or UTC offset  (ex : -02:00 or %2B02:00)'
        required: false
        schema:
          type: string
          default: UTC
      responses:
        '200':
          description: The requested traffic history.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TrafficData'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '403':
          description: Request forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '404':
          description: The subscription was not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
  /api/v1/networks/cellular/subscriptions/{subscriptionId}/location:
    get:
      tags:
      - Beta - Cellular networks management
      summary: Get the last known location of a cellular subscription.
      description: 'Restricted to API keys with at least one of the following roles: DEVICE_R.'
      operationId: getLocation
      parameters:
      - name: subscriptionId
        in: path
        description: 'identifier of subscription ex: "06xxxxxxx". Expected identifier (max 24 characters)'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: The requested location.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetLocationResponse'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '403':
          description: Request forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
        '404':
          description: the location was not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebErrorResponse'
  /api/v1/networks/cellular/providers:
    get:
      tags:
      - Beta - Cellular networks management
      summary: List cellular network providers.
      description: 'Restricted to API keys with at least one of the following roles: DEVICE_R.'
      operationId: listCellularProviders
      responses:
        '200':
          description: The providers list
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProviderResponse'
components:
  schemas:
    WebErrorResponse:
      type: object
      description: Error response
      properties:
        id:
          type: string
          description: Unique identifier of this error instance
        code:
          type: string
          description: Error code
        message:
          type: string
          description: Short error description
        details:
          type: string
          description: Detailed error description
      required:
      - code
      - id
      - message
    SearchSubscriptionsRequest:
      type: object
      description: Search subscriptions request
      properties:
        type:
          type: string
          description: 'Search type of the subscription, allowed types : "msisdn", "imei" or "deviceId"'
          example: msisdn
        value:
          type: string
          description: Search value of the subscription (max 269 characters)
          example: '337000003543020'
      required:
      - type
      - value
    SubscriptionResponse:
      type: object
      description: Subscription Response
      properties:
        id:
          type: string
          description: Subscription unique identifier
          example: '06361404'
        msisdn:
          type: string
          description: Number uniquely identifying a subscription in a Global System for Mobile communications
          example: '337000003543020'
        imsi:
          type: string
          description: International Mobile Subscriber Identity
          example: '208017401123509'
        sim:
          $ref: '#/components/schemas/Sim'
          description: Sim
        provider:
          $ref: '#/components/schemas/Provider'
          description: Provider
        device:
          $ref: '#/components/schemas/CellularDevice'
          description: Device
    SimCapabilities:
      type: object
      properties:
        smartSim:
          type: boolean
          description: Status of Smart SIM
          example: true
    Network:
      type: object
      properties:
        status:
          type: string
          description: Status of network attachment
          enum:
          - ONLINE
          - OFFLINE
          example: ONLINE, OFFLINE
        radio:
          type: string
          description: Radio type of network attachment
          example: 3G, 4G
        lastUpdate:
          type: string
          format: date-time
          description: Last update date of network attachment
          example: '2021-02-03T10:45:35+01:00'
        mobileCountry:
          $ref: '#/components/schemas/MobileCountry'
          description: Mobile country
        mobileNetwork:
          $ref: '#/components/schemas/MobileNetwork'
          description: Mobile network
        lastInteraction:
          type: string
          description: Last interaction of network attachment
          enum:
          - DATA
          - SMS
          example: DATA, SMS
    GetLocationResponse:
      type: object
      description: Cellular-Network get location
      properties:
        lat:
          type: number
          format: double
          description: 'Latitude value. The latitude must be between -180 and 180 '
          example: 45.000009
        lon:
          type: number
          format: double
          description: Longitude value. The longitude must be between -90 and 90
          example: -30.00001
        accuracy:
          type: number
          format: double
          description: Accuracy value (in meter).
          example: 20.0
        provider:
          type: string
          description: Location provider.
          example: network
        lastUpdateTs:
          type: string
          format: date-time
          description: Location date.
          example: '2016-06-03T15:55:36.944Z'
        link:
          type: string
          description: link to access portal M2M
          example: https://m2mexpress.fr.orange-business.com/mac/customer/fleet/deviceinfo/localization-details.do?subId=06361404&category=SIM
    GetSubscriptionResponse:
      type: object
      description: Cellular-Network get subscription
      properties:
        id:
          type: string
          description: Subscription unique identifier
          example: '06361404'
        msisdn:
          type: string
          description: Number uniquely identifying a subscription in a Global System for Mobile communications
          example: '337000003543020'
        imsi:
          type: string
          description: International Mobile Subscriber Identity
          example: '208017401123509'
        sim:
          $ref: '#/components/schemas/Sim'
          description: Sim
        provider:
          $ref: '#/components/schemas/Provider'
          description: Provider
        network:
          $ref: '#/components/schemas/Network'
        device:
          $ref: '#/components/schemas/CellularDevice'
          description: Device
    Sim:
      type: object
      properties:
        status:
          type: string
          description: Status of SIM
          enum:
          - PRE_ACTIVATED
          - ACTIVATED_FOR_TEST
          - ACTIVATED
          - SLEEPING
          - SUSPENDED
          - CANCELLED
          - PAUSE
          - WAITING_FOR_SUSPENSION
          - TEST
          - BLOCKED_BY_CUSTOMER
          - BLOCKED_BY_BRULES_PERM
          - UNKNOWN
          example: PRE_ACTIVATED, ACTIVATED_FOR_TEST, ACTIVATED, SLEEPING, SUSPENDED, CANCELLED, PAUSE
        iccid:
          type: string
          description: Integrated Circuit Card Identifier
          example: '89330129210007850940'
        serialNumber:
          type: string
          description: Serial Number of SIM
          example: '2921000785084'
        lastUpdate:
          type: string
          format: date-time
          description: Last update date of SIM
          example: '2021-01-09T18:22:28+01:00'
        capabilities:
          $ref: '#/components/schemas/SimCapabilities'
          description: List of SIM capabilities
    CellularDevice:
      type: object
      properties:
        imei:
          type: string
          description: International Mobile Equipment Identity
          example: '352753093029773'
        lastUpdate:
          type: string
          format: date-time
          description: Last update date of device
          example: '2021-02-03T10:45:35+01:00'
    ProviderResponse:
      type: object
      description: Customer Cellular-Network provider
      properties:
        id:
          type: string
          description: Provider unique identifier
          example: 601bb1565e92fc53fce1c92d
        type:
          type: string
          description: 'Provider type. Allowed values: [malima] (case insensitive)'
          example: malima
        configuration:
          $ref: '#/components/schemas/ProviderConfiguration'
          description: Provider customer account configuration
          example:
            cen: cen111
            instanceId: OFR
        accountName:
          type: string
          description: Provider account name
          example: MyAccountName
    MobileCountry:
      type: object
      properties:
        code:
          type: string
          description: Code of mobile country
          example: '208'
        value:
          type: string
          description: Value of mobile country
          example: France
    TrafficData:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
          description: Start date of the traffic data bucket
          example: '2021-02-03T10:45:35+01:00'
        smsIn:
          type: integer
          format: int64
          description: Number of SMS received by the device
          example: 5
        smsOut:
          type: integer
          format: int64
          description: Number of SMS sent by the device
          example: 5
        dataIn:
          type: integer
          format: int64
          description: Volume in bytes of data received by the device
          example: 1096
        dataOut:
          type: integer
          format: int64
          description: Volume in bytes of data sent by the device
          example: 1096
    Provider:
      type: object
      description: Customer Cellular-Network provider
      properties:
        type:
          type: string
          description: 'Provider type. Allowed values: [malima] (case insensitive)'
          example: malima
        configuration:
          $ref: '#/components/schemas/ProviderConfiguration'
          description: Provider customer account configuration
          example:
            cen: cen111
            instanceId: OFR
        accountName:
          type: string
          description: Provider account name
          example: MyAccountName
        link:
          type: string
          description: link to access portal M2M
          example: https://m2mexpress.fr.orange-business.com/mac/customer/fleet/details.do?subId=06361404&category=SIM
    ProviderConfiguration:
      description: Provider customer account configuration
    MobileNetwork:
      type: object
      properties:
        code:
          type: string
          description: Code of mobile network
          example: 208-01
        value:
          type: string
          description: Value of mobile network
          example: Orange
  securitySchemes:
    X-API-KEY:
      type: apiKey
      name: X-API-KEY
      in: header
    OAuth2.0:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://liveobjects.orange-business.com/api/v1/oauth2/authorize
          tokenUrl: https://liveobjects.orange-business.com/api/v1/oauth2/token
          refreshUrl: https://liveobjects.orange-business.com/api/v1/oauth2/token
          scopes:
            API_KEY_R: Read parameters and status of an API key.
            API_KEY_W: Create, modify, disable an API key.
            BOOTSTRAP_R: Read parameters and status of the LwM2M Bootstrap configurations and entries.
            BOOTSTRAP_W: Create ans modify LwM2M Bootstrap configurations and entries.
            BUS_CONFIG_R: Read config parameters of a FIFO queue.
            BUS_CONFIG_W: Create, modify a FIFO queue.
            BUS_R: Read data on the Live Objects bus. Minimum permission for the API key of an application collecting data on Live Objects in MQTT(s).
            BUS_W: Publish data on the Live Objects bus.
            CAMPAIGN_R: Read parameters and status of a massive deployment campaign on your Device Fleet.
            CAMPAIGN_W: Create, modify a campaign on your Device Fleet.
            CONNECTOR_ACCESS: Role to set on a external connector API key to allow only MQTT external connector mode
            DATA_PROCESSING_R: Read parameters and status of an event processing rule or a Data decoder.
            DATA_PROCESSING_W: Create, modify, disable an event processing rule or a Data decoder.
            DATA_R: Read the data collected by the Store Service or search into this data using the Search Service.
            DATA_W: Insert a data record to the Store Service. Minimum permission required for the API key of a device pushing data to Live Objects in HTTPS.
            DEVICE_ACCESS: Role to set on a Device API key to allow only MQTT Device mode
            DEVICE_R: Read parameters and status of a Device management.
            DEVICE_W: Create, modify, disable a Device management, send command, modify config, update resource of a Device.
            LOGS_R: Read the logs collected by the Audit Log service. This right allows users to use the Audit Log service as debugging tool.
            SETTINGS_R: Read the tenant account custom settings.
            SETTINGS_W: Create, modify tenant account custom settings.
            USER_R: Read parameters and status of a user.
            USER_W: Create, modify, disable a user.
externalDocs:
  description: Live Objects Developer Guide
  url: https://liveobjects.orange-business.com/doc/html/lo_manual_v2.html
x-examples: ''