Changelog

Changes to the eSIMGo API can be found here. New releases introduce breaking changes. Old API versions will continue to receive bug fixes and internal updates, however the API is fixed.

v2.3

Changed

v2.2

New

  • eSIM Assignments endpoint added to allow eSIM data to be downloaded from multiple Order and Bundle Apply operations. Supported outputs are text/csv, application/json, application/zip. These can be requested using the Accept header. application/zip returns a ZIP file containing QR code images (in PNG format).
  • Additional multi-filtering and sorting options. Operators have been added for filtering, such as gte:1.
  • Bundle Apply operations will now create an order with bundleAssignment as the item type. These will be visible in the eSim Go Portal and allow you to easily download the eSIM data if new eSIMs were assigned:
    {
      "type": "bundleAssignment",
      "item": "9183265c-1234-1234-1234-388a21393138-0",
      "quantity": 0,
      "pricePerUnit": 0
    }
    
  • Asynchronous Orders and Assignments. Any Order or Bundle Apply that includes more than 5 Bundles will be processed asynchronously. You can query processing orders using the Order endpoint:
    http GET https://api.esim-go.com/v2.2/orders X-API-Key:$KEY status==processing
    

Changed

  • Response for List Bundles applied to an eSIM no longer includes finished (empty) Bundles. includeUsed=true query parameter is available to return to previous behaviour.
  • Response for Process Orders will now returned an iccids array of relevant ICCIDs if includeIccids query parameter is set to true.

Deprecated

v2.1

New

  • eSIM Apply endpoint added to enable users to receive a new eSIM with a Bundle pre-applied if no eSIM is provided in the request.
  • Catalogue for getting information on available Bundles for purchasing as well as an Inventory endpoint for viewing your purchased Bundles.
  • eSIM data download. QR codes and CSV data for eSIMs can now be downloaded in bulk formats.

Changed

Removed

Deprecated

  • Apply Bundle replaced with eSIM Apply. New endpoint takes the target ICCID in the body, rather than the path. If no ICCID is provided, a new eSIM is assigned to you. ICCID is always returned.

v2.0

New

  • Initial Release