Soracom SIM Management API is one of 45 APIs that Soracom publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 2 JSON Schema definitions.
Tagged areas include IoT, Cellular, SIM, and Subscriber. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 2 JSON Schemas.
This API exposes
45 operations
across 40 paths,
and defines 63 schemas.
It is described by OpenAPI 3.2.0, at version 20250903-043502.
Requests are made against 2 base URLs: https://api.soracom.io/v1, https://g.api.soracom.io/v1.
45 operations40 paths63 schemas3 DELETE8 GET32 POST2 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
20250903-043502
Base URL
https://api.soracom.io/v1
Authentication
API Key, API Key
Resource Areas
1
Authentication & Security 2
Soracom SIM Management API declares
2 security schemes
for authenticating requests.
An API key is passed in the header as X-Soracom-API-Key (api_key).
An API key is passed in the header as X-Soracom-Token (api_token).
api_key — API key for authentication. Obtain this from the Soracom User Console or via the Auth API. Required in combination with an API token for all authenticated requ…
api_token — API token for authentication. This token has an expiration time and must be refreshed periodically. Required in combination with an API key for all authenticat…
Paths & Operations 45
Across 40 paths, the API surfaces 45 operations — 3 DELETE, 8 GET, 32 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.
Sim 45
[Soracom Air for Cellular](/en/docs/air/) SIM information, operations, and cancellation (New API equivalent to Subscriber but supports subscription containers)
GET
/sims
List SIMs
listSims2 params→ 200404
POST
/sims
Creates a new virtual SIM/Subscriber
createSimbody→ 201
GET
/sims/{sim_id}
Gets information about the IoT SIM
getSim1 param→ 200404
POST
/sims/{sim_id}/activate
Activate SIM
activateSim1 param→ 200404
DELETE
/sims/{sim_id}/credentials/arcdeprecated
(DEPRECATED) Removes the credentials for Arc from a SIM
removeArcSimCredentials1 param→ 204
POST
/sims/{sim_id}/credentials/arcdeprecated
(DEPRECATED) Attaches the credentials for Arc to a SIM
attachArcSimCredentials1 parambody→ 200
PUT
/sims/{sim_id}/credentials/arc
Renew the credentials for Arc to a SIM
renewArcSimCredentials1 parambody→ 200
GET
/sims/{sim_id}/data
Get data sent from a SIM to Harvest Data.
getDataFromSim6 params→ 200
POST
/sims/{sim_id}/deactivate
Deactivate SIM
deactivateSim1 param→ 200404
POST
/sims/{sim_id}/delete_session
Delete and reconnect the Session
deleteSimSession1 param→ 200404
POST
/sims/{sim_id}/disable_termination
Disables termination of the SIM
disableSimTermination1 param→ 200404
POST
/sims/{sim_id}/downlink/http
Send an HTTP request to a device using an IoT SIM
sendDownlinkHttp1 parambody→ 200404422
POST
/sims/{sim_id}/downlink/ping
Sends ping requests to a SIM.
sendDownlinkPing1 parambody→ 200
POST
/sims/{sim_id}/downlink/rtsp
Send a command to a RTSP stream to a device using an IoT SIM
sendDownlinkRtsp1 parambody→ 200400403404422
POST
/sims/{sim_id}/downlink/ssh
Connect to a device using an IoT SIM via SSH and execute a specified command
sendDownlinkSsh1 parambody→ 200422
POST
/sims/{sim_id}/downlink/tcp
Connect to a device using an IoT SIM via TCP and send/receive data
sendDownlinkTcp1 parambody→ 200400403404422
POST
/sims/{sim_id}/downlink/udp
Send data using IoT SIM via UDP
sendDownlinkUdp1 parambody→ 204400403404
POST
/sims/{sim_id}/enable_termination
Enables termination of the SIM.
enableSimTermination1 param→ 200404
GET
/sims/{sim_id}/events/sessions
Retrieves session event history (session history)
listSimSessionEvents5 params→ 200
GET
/sims/{sim_id}/packet_capture_sessions
Lists packet capture sessions associated with the SIM
listSimPacketCaptureSessions3 params→ 200404
POST
/sims/{sim_id}/packet_capture_sessions
Creates a packet capture session associated with the SIM
The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are Subscriber (33 properties), Sim (28 properties), SessionEvent (17 properties), SessionStatus (14 properties). Each schema is shown below with its type and property counts.
PacketCaptureSession
object
9 properties
TagUpdateRequest
object
2 properties2 required
Placement
object
2 properties
SubscriptionContainer
object
3 properties
ArcSessionStatus
object
10 properties
CreateSimRequest
object
2 properties2 required
SimDownlinkTcpConnectionWaitForPatternOptions
object
Establishes a TCP connection with the device and sends the specified data, then waits for data reception from the device. Then, returns the data received until…
3 properties1 required
SubscriptionContainerStatus
object
2 properties
SimDownlinkRtspRequest
object
5 properties1 required
SimDownlinkUdpRequest
object
3 properties2 required
TagSet
object
An object which always contains at least one property "name" with a string value. If you give a subscriber/SIM a name, the name will be returned as the value o…
SetGroupRequest
object
1 property
SimDownlinkTcpConnectionWaitAllOptions
object
Establishes a TCP connection with the device and sends the specified data, then waits for data reception from the device. Then, returns the data received durin…
1 property
SimDownlinkTcpConnectionIdleTimeoutOptions
object
Establishes a TCP connection with the device and sends the specified data, then waits for data reception from the device. After data reception begins, if no da…
2 properties1 required
SessionStatus
object
Information about the current session.
14 properties
ArcCredentialRenewRequest
object
1 property
PacketCaptureSessionRequest
object
2 properties1 required
SimDownlinkRtspAuthenticationBasic
object
Configuration for RTSP connection with basic authentication using username and password.
4 properties2 required
ImeiLock
object
IMEI lock configuration.
1 property
SimStatusHistoryResponse
object
10 properties
SimDownlinkTcpConnectionFireAndForgetOptions
object
Establishes a TCP connection with the device and attempts to send specified data, then returns the API response. - Does not wait for data reception from the de…
1 property
Map
object
LocationRegistrationStatusForNetwork
object
2 properties
SimProfile
object
6 properties
SetImeiLockRequest
object
1 property
TestingUsage
object
4 properties2 required
DownlinkPingRequest
object
2 properties
RegisterSimRequest
object
3 properties1 required
SimDownlinkRtspSnapshotImageResponse
string
Response containing the snapshot image taken from the RTSP stream when the command is snapshot. The image is Base64-encoded.
SimDownlinkRtspAuthenticationNone
object
Configuration for RTSP connection with no authentication
Configuration for SSH connection with no authentication ("type": "none").
1 property
SimDownlinkBinaryEncoding
string
Encoding format for binary data. "string" is treated as a UTF-8 string. "base64" is Base64 encoding, and "hex" is hexadecimal encoding. Case insensitive for he…
SimplifiedSubscriber
object
6 properties
Subscriber
object
33 properties
SmsForwardingRequest
object
2 properties
SimDownlinkSshPasswordAuthentication
object
Configuration for SSH connection using password authentication ("type": "password"). Specify either password or passwordCredentialsId.
3 properties
SimDownlinkTcpRequest
object
5 properties2 required
Cell
object
Information about the base station to which the IoT SIM is connected. It will not be output for virtual SIM/subscribers.
9 properties
SessionEvent
object
17 properties
SimDownlinkSshRequest
object
4 properties3 required
SmsForwardingReport
object
1 property
SimDownlinkHttpResponse
object
4 properties1 required
SimDownlinkTcpConnectionWaitFirstOptions
object
Establishes a TCP connection with the device and sends the specified data. Then, as soon as the first data from the device is received, the TCP connection is t…
1 property
SimDownlinkSshResponse
object
5 properties1 required
ArcCredentialRenewResponse
object
2 properties
APICallErrorMessage
object
2 properties2 required
SimDownlinkRtspCommandSnapshot
string
Request to take a snapshot of the RTSP stream.
SimDownlinkSshPublicKeyAuthentication
object
Configuration for SSH connection using public key authentication ("type": "publickey").
4 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Soracom SIM Management API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.