Download OpenAPI specification:
SORACOM Krypton API v1
Generate AWS session credentials via Amazon Cognito
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{- "credentials": {
- "accessKeyId": "string",
- "expiration": "2019-08-24T14:15:22Z",
- "secretKey": "string",
- "sessionToken": "string"
}, - "identityId": "string",
- "region": "string"
}Generate Amazon Cognito Open ID token for the subscriber
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{- "identityId": "string",
- "region": "string",
- "token": "string"
}Generate AWS IoT device certificate, provision a thing and return bootstrap information
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters. requestParameters may include thingName string value or skipCertificates boolean value. If the thingName is set, Thing Name will be its value. If the skipCertificates value is set to true, the server skips AWS IoT device certificate and root CA certificate in the response so that the response size fits in a small footprint.
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{- "certificate": "string",
- "clientId": "string",
- "host": "string",
- "privateKey": "string",
- "region": "string",
- "rootCaCertificate": "string"
}Fetches AWS IoT root CA certificate.
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters.
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{- "certificate": "string"
}Fetches AWS IoT device certificate with the certificate ID specified in the path.
| cert_id required | string AWS IoT device certificate ID |
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters.
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{- "certificate": "string"
}Register devices to Azure IoT Hub
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters. requestParameters should be empty
| keyId | string |
| requestParameters | object |
{- "keyId": "string",
- "requestParameters": { }
}{- "operationId": "string",
- "status": "assigned"
}Get the IoT device registration status to the Microsoft Azure IoT Hub after calling registerAzureIotDevice
| operation_id required | string Azure operation Id which is obtained after calling registerAzureIotDevice |
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters. requestParameters should be empty
| keyId | string |
| requestParameters | object |
{- "keyId": "string",
- "requestParameters": { }
}{- "certificate": "string",
- "deviceId": "string",
- "host": "string",
- "operationId": "string",
- "privateKey": "string",
- "rootCaCertificate": "string",
- "status": "string"
}Gets subscriber metadata
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{ }Gets Userdata
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, requestParameters
| keyId | string |
object (ProvisioningRequestParameters) |
{- "keyId": "string",
- "requestParameters": {
- "skipCertificates": true,
- "thingName": "string"
}
}{ }Bootstrap a device on SORACOM Arc, and returns bootstrap information.
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
{- "arcAllowedIPs": [
- "string"
], - "arcClientPeerIpAddress": "string",
- "arcClientPeerPrivateKey": "string",
- "arcServerEndpoint": "string",
- "arcServerPeerPublicKey": "string"
}Creates a SORACOM Inventory device and returns bootstrap information
| x-soracom-signature | string |
| x-soracom-timestamp | string |
| x-soracom-digest-algorithm | string |
keyId, endpoint, requestParameters
| endpoint required | string |
| keyId | string |
| requestParameters | string |
{- "endpoint": "string",
- "keyId": "string",
- "requestParameters": "string"
}{- "applicationKey": "string",
- "pskId": "string",
- "serverUri": "string",
- "shortServerId": "string"
}Returns a list of keys for a subscriber
| last_evaluated_key | string |
| limit | integer <int32> Default: -1 |
[- {
- "createdTime": 0,
- "expiryTime": 0,
- "imsi": "string",
- "keyId": "string",
- "lastUsedTime": "2019-08-24T14:15:22Z",
- "operatorId": "string",
- "status": "active",
- "verifiedTime": 0
}
]Create a new master key for a subscriber.
| auts | string |
| imsi required | string |
| rand | string |
{- "auts": "string",
- "imsi": "string",
- "rand": "string"
}{- "autn": "string",
- "expiryTime": 0,
- "keyId": "string",
- "rand": "string"
}Verify a key for a subscriber specified by a key ID
| key_id required | string Key ID |
| res | string |
{- "res": "string"
}{- "createdTime": 0,
- "expiryTime": 0,
- "imsi": "string",
- "keyId": "string",
- "lastUsedTime": "2019-08-24T14:15:22Z",
- "operatorId": "string",
- "status": "active",
- "verifiedTime": 0
}