The eSIM Access team has been hard at work on refining and improving our eSIM delivery techniques. Here is a summary of the work done in our latest release.
New Console Features

eSIM Data Top Up: This functionality means a user with an installed eSIM can add an additional data plan to their existing eSIM, rather than deleting the eSIM and adding a new one each time. This is a signifiant upgrade for the API and will promote longer term usage of the same eSIM and more recurring revenue possibilities.

Short URL QR Code link: We have shortened and enhance the delivery of a plan with QR code. There are now 2 options to share the raw QR code or share the QR code plus name, location size and length of plan, usage date manual entry info.

Device Identicon: In order to help you identify unique or identical devices with installed eSIMs, we have added a dynamic visual icon that uses the hash of the device ID to allow you to quickly identify unique devices by giving each device a unique icon. An Identicon is a avatar which represents a hash of unique information.

Simple Status: We have a revised, simplified eSIM status that will let partners better understand the state an eSIM is in.
Other platform updates:
- Price per GB: Compare the price per GB of each plan. A more transparent way of viewing the prices.
- Suggested Retail Price: We now list the suggest retail price as guidance. Partners are free to set any price of their choosing, but this can act as a guide of what to charge.
- Cookie Session Length: Now after you login you can stay logged in longer with our extended session length.
- Roll API keys Functionality: Roll your API keys from inside your account. Being able to invalidate API keys in case of security concerns is important and we now allow user so request a brand new set of API keys.
- Low Balance email: We will now send an email if the account balance is getting low. Can be managed in the user account section.
- Low Data Alert: if the data package is lower than 100MB, client would receive a webhook notification, and to proceed to notify the end customers of low data before running out, we support top up directly at this point to offer better experience.
- Device Blacklist: We have implemented a way to block unwanted users. If you need this function please contact us. (by revoke or cancel the order if the unwanted user is making fraud orders).
Additional improvements and bug fixes were also made. Please contact us if you find any bugs.
API Updates
Top up existing data plan
The ability to top up and existing active eSIM profile has been added. This addition gives the ability for extended use of any installed eSIM profiles and will be useful for continuing to support customers who have already installed and eSIM profile, and would prefer to continue using the service.
The new end point is: https://api.esimaccess.com/api/v1/open/esim/topup
Read the documentation for more details.
Private key in header authentication added
When authenticating, there is now the option to use the private API key in header, for a simplified authentication process. Use RT-AccessCode as key and accessCode as the API key value.

This authentication is in addition to the HMAC signature, which is still suggested to be used when possible.
Purchase price check now optional
Previously, when making an order, we required amount and price to be sent. We have now made the sending of these optional. This change allows API users to choose a package without need for first checking the prices. As prices change infrequently, this may be suitable for most users.
To order an eSIM package without price checking, just request it with the packageCode and your internal transactionID :
{
"transactionId":"test23231",
"packageInfoList": [{
"packageCode":"SM001",
"count":1
}]
}
If you prefer to make the order only if you have the correct and current pricing information, you can format your request with the optional price and amount:
{
"transactionId":"test23232",
"amount":15000,
"packageInfoList": [{
"packageCode":"SM001",
"count":1,
"price":15000
}]
}
This method assures you that the package pricing you have on file will be used, else the order will fail. This is useful when checking you are using the current and correct price list.
Additional web-hook notifications
We now will send a low balance notice when user has 100MB or less. We will send the notification along with the ICCID and the current data balance.




