CAMARA website screenshot

CAMARA

CAMARA is an open-source Linux Foundation project developing standardized, open, and globally-available telecom APIs as part of the Telco Global API Alliance. Founded and supported by AT&T, Deutsche Telekom, Ericsson, Google Cloud, Microsoft, Nokia, Telefonica, Vodafone, GSMA, and many others, CAMARA defines consistent, operator-agnostic network capability APIs so developers can access programmable network services such as quality-on-demand, device location, SIM swap, number verification, and edge cloud across multiple carriers through a single, unified, standard API surface.

11 APIs 0 Features
TelecomNetwork APIsStandardsLinux FoundationOpen GatewayGSMAConnectivity5G

APIs

CAMARA Quality On Demand API

The Quality On Demand (QoD) API allows applications to request on-demand, bounded-duration, guaranteed-quality network sessions for specific device flows (latency, throughput, p...

CAMARA Device Location API

Provides location-verification, location-retrieval, and geofencing subscription endpoints allowing applications to confirm whether a mobile device is in a specified area, to ret...

CAMARA Number Verification API

Silent, cryptographically strong verification that the mobile number a user claims to own is actually the number of the SIM attached to the device making the request. Replaces S...

CAMARA SIM Swap API

Detects whether the SIM attached to a given mobile number has recently been changed. Used by banks, crypto platforms, and other high-assurance services to mitigate SIM-swap acco...

CAMARA Device Status API

Provides queries and event subscriptions about a mobile device's connectivity status (reachable, connected, roaming) so applications can adapt behaviour, trigger retries, or swi...

CAMARA Simple Edge Discovery API

Returns the closest Mobile Edge Cloud (MEC) endpoint for a given device based on operator network topology, allowing edge-native applications to connect to the lowest-latency ed...

CAMARA Edge Application Management API

Lifecycle APIs for deploying, managing, and terminating edge-native application instances across operator Mobile Edge Cloud infrastructure, enabling developers to place workload...

CAMARA Device Identifier API

Returns a privacy-preserving identifier for a device associated with a network-attached session, enabling correlation and authentication flows while minimising exposure of raw M...

CAMARA Home Devices Quality On Demand API

Extends Quality On Demand semantics to fixed-line / home broadband devices, allowing applications to request guaranteed bandwidth or low-latency sessions for devices attached to...

CAMARA Connectivity Insights API

Exposes network insight data such as historical and real-time network quality, congestion, and throughput characteristics for a subscriber context, letting applications tune str...

CAMARA Identity and Consent Management API

Shared authorization and consent model across CAMARA APIs, built on OAuth 2.0 / OpenID Connect Client-Initiated Backchannel Authentication (CIBA) so subscribers explicitly conse...

Collections

Pricing Plans

Camara Plans Pricing

3 plans

PLANS

Rate Limits

Camara Rate Limits

5 limits

RATE LIMITS

FinOps

Camara Finops

FINOPS

Semantic Vocabularies

Camara Context

0 classes · 9 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Portfolio
Portfolio
👥
GitHubOrg
GitHubOrg
🔗
Governance
Governance
🔗
Commonalities
Commonalities
📄
ReleaseManagement
ReleaseManagement
🔗
LinuxFoundationProject
LinuxFoundationProject
🔗
JSONLD
JSONLD
🔗
VocabularyDefinition
VocabularyDefinition
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: CAMARA Quality On Demand API
  version: '1.0'
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://api.example.com/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Sessions
    type: folder
  items:
  - info:
      name: Create a new QoS session
      type: http
    http:
      method: POST
      url: https://api.example.com/quality-on-demand/v0/sessions
      body:
        type: json
        data: '{}'
    docs: Create a new QoS session
  - info:
      name: Get QoS session information
      type: http
    http:
      method: GET
      url: https://api.example.com/quality-on-demand/v0/sessions/:sessionId
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Get QoS session information
  - info:
      name: Delete a QoS session
      type: http
    http:
      method: DELETE
      url: https://api.example.com/quality-on-demand/v0/sessions/:sessionId
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Delete a QoS session
  - info:
      name: Extend the duration of an active session
      type: http
    http:
      method: POST
      url: https://api.example.com/quality-on-demand/v0/sessions/:sessionId/extend
      params:
      - name: sessionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Extend the duration of an active session
  - info:
      name: Get QoS session information for a device
      type: http
    http:
      method: POST
      url: https://api.example.com/quality-on-demand/v0/retrieve-sessions
      body:
        type: json
        data: '{}'
    docs: Get QoS session information for a device
bundled: true