Machine-readable documentation index: /llms.txt. Markdown is available for every documentation and API page by appending .md to the URL, or by sending Accept: text/markdown.
Skip to main content

Reference Data: 1NCE Platform 2.0 API

In the 1NCE Platform 2.0, event and usage data streams contain only IDs (not names or descriptions). To resolve these IDs to human-readable information, use the 1NCE Platform 2.0 API.

The 1NCE Platform 2.0 API provides the reference-data endpoints described below.

Access via the API only

You do not have direct access to internal database tables. All reference-data lookups go through the 1NCE Platform 2.0 API endpoints below.

Available endpoints​

GET /countries​

Resolves country IDs (operator_country_id, detail_country_id).

FieldDescription
idCountry identifier
country_nameFull country name (e.g., "Germany")
iso_codeISO 3166-1 alpha-2 code (e.g., "DE")
mccMobile Country Code (e.g., "262")
country_codeNumeric country code

GET /operators​

Resolves operator IDs (operator_id, detail_pdp_context_operator_id).

FieldDescription
idOperator identifier
operator_nameOperator name (e.g., "Vodafone D2")
country_id / country_name / country_iso_code / country_mccOperator country details
mncMobile Network Code(s)
tapcodeTransfer Account Procedure code(s)
ccndcCountry Code + National Destination Code

GET /organisations​

Resolves organisation_id.

FieldDescription
idOrganization identifier
organisation_nameOrganization/customer name
status_id / status_descriptionOrganization status
type_id / type_descriptionOrganization type
parent_org_idParent organization (hierarchies)
preferred_breakout_aws_regionPreferred AWS breakout region
createdCreation timestamp

GET /sims​

Resolves sim_id.

FieldDescription
idSIM identifier
iccidSIM card number
msisdnPhone number
imsi / imsi2 / imsi3 / imsi4Primary and additional IMSIs (multi-IMSI)
eideSIM identity document
organisation_id / customer_org_id / customer_org_nameOwnership
status_id / status_descriptionSIM status (e.g., "Activated")
model_name_external / model_manufacturer_name / model_form_factor_nameSIM model details (e.g., "2FF", "3FF", "MFF2")

GET /tariffs​

Resolves tariff_id, detail_pdp_context_tariff_id.

FieldDescription
idTariff identifier
tariff_nameTariff plan name
descriptionTariff description
organisation_idOwning organization
apnAccess Point Name(s) for this tariff

GET /ratezones​

Resolves tariff_ratezone_id, detail_pdp_context_ratezone_id.

FieldDescription
idRatezone identifier
ratezone_nameRate zone name
operator_id / operator_nameAssociated operator
country_id / country_name / country_iso_code / country_mccCountry details
mncs / tapcodesMNCs and TAP codes in this ratezone
tariff_id / organisation_idAssociations

GET /rat_types​

Resolves rat_type, detail_pdp_context_rat_type.

IDTechnologyDescription
13GUMTS/WCDMA
22GGSM/GPRS/EDGE
3WLANWireless LAN
4GANGeneric Access Network
5HSPA+High Speed Packet Access Plus
64GLTE
8NB-IoTNarrowband IoT
9LTE-MLTE for Machines (Cat-M1)
105GNR

Fixed mappings (no API call needed)​

Some IDs have a small, fixed set of values you can hardcode:

Event severity (event_severity_id): 0 = Info, 1 = Warn, 2 = Critical.

Event source (event_source_id): 0 = Network, 1 = Policy Control, 2 = API.

Traffic type (traffic_type_id): 5 = Data, 6 = SMS.

Event type (event_type_id): a fixed set of roughly 70 values. The IDs are unchanged from the 1NCE Platform 1.0; if you need the full mapping table, contact 1NCE Technical Support.

1NCE Platform 1.0 vs 2.0 approach​

Aspect1NCE Platform 1.0 data streamData Streamer 2.0
Names in data recordsNo (IDs only)No (IDs only)
How to get names1NCE Platform 1.0 API1NCE Platform 2.0 API
SIM / operator / country / tariff detailsBy ID1NCE Platform 2.0 API endpoints
RAT type nameNot availableGET /rat_types

Best practices​

  • Cache reference data locally. Countries, operators, tariffs, and ratezones change infrequently — refresh daily or weekly rather than per record.
  • Use bulk endpoints. Fetch all operators once and build a local lookup map rather than querying per record.
  • Handle missing IDs gracefully. New operators or ratezones may appear before your cache refreshes — do not fail on unknown IDs.
  • Hardcode fixed mappings. Traffic type, event severity, and event source have small fixed value sets and need no API call.