Skip to main content

Core terminology differences

Clarification: Both Hologram and 1NCE APIs return SIM-level information, even for device endpoints. For purposes of this guide, we will use the term “SIM” in all cases, even for device endpoints.
One of the most important difference between 1NCE and Hologram is SIM structure. Both platforms have the concept of a SIM wrapped by a “device”, and the device effectively is a 1:1 with the SIM in API endpoints. 1NCE identifies the SIM by its ICCID and offers single-profile SIMs only. Hologram SIMs can have multiple installed profiles and are identified by the SIM ID, Device ID, or the EID (eUICCID). ICCIDs are profile-level identifiers and can change if profiles are added, removed, or fall back on a SIM. In the Hologram v1 API, profiles are represented by link objects in the links.cellular[] array. If you use Conductor or over-the-air eUICC updates, you may run into cases where the ICCID printed on a physical SIM card is no longer present on the SIM.

API overview

Endpoint paths

All Hologram API endpoints in this guide are relative to the base URL https://dashboard.hologram.io/api/1. Full reference documentation is at docs.hologram.io/api/v1. An MCP reference of the Hologram API is available at https://docs.hologram.io/mcp. The 1NCE paths shown (e.g. /v1/sims) are relative to https://api.1nce.com/management-api; 1NCE OS paths (e.g. /v1/integrate/..., /v1/locate/...) live under the same base. These are provided for orientation — always confirm against 1NCE’s API reference, as 1NCE controls and may change them.

Authentication

1NCE uses OAuth 2.0 client credentials. You first exchange your credentials for a Bearer token, then pass that token on every subsequent request. The token request itself is authenticated with HTTP Basic — the base64 of client_id:client_secret — so it’s easy to omit that header and get a 401.
Tokens expire (the response includes expires_in, currently 3600 seconds). Monitor it and refresh proactively.
 

SIM states

1NCE and Hologram use different status and state terminology. Read a full breakdown of Hologram SIM statuses and states. The two platforms model this differently: 1NCE’s SIM status field has only two values (Enabled and Disabled); everything else (expiry, deletion) is a lifecycle outcome, not a status. Hologram exposes a richer set of statuses and states, and does not have the concept of a SIM “lifetime.” Once SIMs are activated they remain active until you choose to deactivate them.
1NCE’s status field returns only Enabled or Disabled. A 1NCE SIM does not become permanently “deleted” through a status change — deletion is what happens once a SIM’s activation period (10-year IoT Lifetime Flat) ends. You can extend a SIM’s lifetime before it expires with POST /v1/sims/{iccid}/extend.
Caution: Hologram’s Deactivated (DEAD) status is permanent and irreversible, but is an action you take manually. Do not deactivate SIMs unless you intend to retire them permanently. 1NCE SIMs have a set lifecycle with an expiration date that you can extend, but are automatically deactivated at the end of the lifecycle.

List all SIMs

1NCE identifies each SIM in the path by its ICCID.
Pagination uses page and pageSize query params (max pageSize is 100). Response headers X-Total-Count, X-Total-Pages, X-Count-Per-Page, and X-Current-Page describe the result set.Each SIM object returns fields including: iccid, imsi, msisdn, status, label, ip_address, quota_status, and activation_date. (Quota expiry is returned by the quota endpoint, not on the SIM object — see Get data usage / quota.)

Get a single SIM

Returns SIM detail including status, label, quota information, IP address, activation/expiry dates.
Key difference: 1NCE’s SIM status, quota, and connectivity are available on the single-SIM endpoint. In Hologram, the device object includes state and link info. Data quota/usage requires a separate call to /usage/data/.

Check SIM status and connectivity

Two separate endpoints: status for the administrative status, and connectivity_info for the current network attachment (network, IP, last seen).

Pause (disable) or resume (enable) a SIM

Key difference: 1NCE has per-SIM PUT endpoints and a bulk POST. Hologram uses a single bulk endpoint for all state changes. Always pass deviceids, even for a single device.

Activate SIMs

SIMs ship pre-associated with your account on the IoT Lifetime Flat plan. Activation is managed through the portal or the order flow — there is no “activate by ICCID” endpoint in the management API.
Key difference: Hologram requires explicit activation via the API or Dashboard, and requires a data plan and zone. You can pre-stage SIMs in Test Mode (preflight) without activating them, which is the equivalent of 1NCE’s unactivated inventory.

Get data usage / quota

Returns a volume field (remaining data in the lifetime quota, in MB), total_volume, and expiry_date.
1NCE reports quota volume in megabytes, while Hologram’s overagelimit and all usage figures are in bytes. Convert when you port quota logic — multiply 1NCE MB values by 1,048,576 to get the Hologram byte equivalent.
Key difference: 1NCE’s quota model has a finite bucket that counts down. Hologram charges per-session with a configurable overage cap. There is no “remaining quota” concept — instead you check usage against the cap you set.

Set data limits


Get SMS quota

Returns remaining SMS count from the lifetime flat allocation.

Send an SMS to a SIM (cloud → device)

The message text is payload. Encoding is controlled by dcs (Data Coding Scheme): 0 for 7-bit GSM (default), 8 for UCS-2. Optional fields include source_address, udh, and expiry_date. There is no payload_encoding field.
Terminology difference: 1NCE calls the message a payload. Hologram calls it body. Both accept plain text; Hologram also accepts base64body for binary content.

Get SMS history (MO/MT messages)


Send a data / cloud message to a SIM

1NCE’s core SIM Management API does not support sending arbitrary data to devices. Device-directed action requests are available in 1NCE OS via:
Key difference: Hologram’s cloud messaging is a first-class feature of the base connectivity API. 1NCE’s equivalent is part of the separate 1NCE OS add-on and is protocol-specific (CoAP, LwM2M, UDP).

Rename a SIM


Reset connectivity

Forces the SIM to drop its current network attachment and re-register.

Data top-up

Adds data volume to the lifetime flat quota.

SIM transfer

Transfer SIMs to another 1NCE account.

Device location

Location is available through 1NCE OS (separate add-on):
Uses cell tower triangulation and resolution.

Pagination comparison


API feature comparison