PressOne eSIM Developer Platform
  1. Data / Data + Voice + SMS eSIM
PressOne eSIM Developer Platform
  • OVERVIEW
    • Introduction
    • Attribute descriptions
    • FAQ
    • User journeys
      • Top-up Journey
      • Purchase Journey
    • Guides
      • eSIM installation methods for API Partners
      • How to generate the QR code for an eSIM
  • REST API
    • Data / Data + Voice + SMS eSIM
      • Introduction
      • Error handling
      • Endpoints
        • Authenticate
          • Request access token
        • Check balance
          • Get balance
        • Compatible devices
          • Get compatible device lite list
        • Browse packages
          • Get packages
        • Place order
          • Submit order
        • Install eSIM
          • Get eSIM
          • Get installation instructions
        • Monitor usage
          • Get usage (data, text & voice)
        • Place top up order
          • Get top-up package list
          • Submit top-up order
        • Manage orders
          • Get order list
          • Get order
        • Manage eSIMs
          • Get eSIMs list
          • Get eSIM package history
    • Voice-only eSIM
      • Getting Started
      • Error handling
      • Endpoints
        • List Available Numbers
        • Claim Number
        • Renew Number
        • List User
  1. Data / Data + Voice + SMS eSIM

Error handling

This page provides a comprehensive list of error codes that may be returned by the API during operation. Each error code is accompanied by a description of its meaning and potential causes, helping you to quickly identify and troubleshoot issues.
Error Code Structure
Code: A numeric or string identifier that categorizes the error.
Reason: A detailed explanation of the error, including additional context when applicable.
Use this reference to understand why a particular request failed and to implement appropriate handling in your application, ensuring a robust and reliable integration with the API.

Data eSIM Service Error Codes#

Most Common API Error Codes#

CodeHTTP CodeReason
4001400Invalid input (malformed or missing data)
4004429Rate limit exceeded
4005404Resource not found
4007402Payment required (insufficient balance or credit)
4008400Bad request (invalid parameters or payload)
4009401Unauthorized (invalid or missing token)
4010400Validation error (business rule violation)
4013401Invalid token
4014401Token expired
4033503Temporarily unavailable (try again later)
5001500Internal server error

HTTP Status Codes#

HTTP CodeReason
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
409Conflict
413Payload Too Large
429Too Many Requests
500Internal Server Error
502Bad Gateway
503Service Unavailable
504Gateway Timeout

Validation and Processing Errors (HTTP 422)#

These errors occur when the request is well-formed but cannot be processed due to validation issues or other business rules.
CodeReason
11Insufficient Credit: {additional}
13The requested operator is currently undergoing maintenance. Please try again later.
14Invalid checksum: {additional}
23The requested top-up has been disabled by the operator. {additional}
33Insufficient stock of eSIMs remaining: {additional}. Please try your request again later.
34The requested eSIM package is invalid or it is currently out of stock. Please try again later.
43Bad request. {additional} Please check your input and try again.
53Something unexpected happened. We're working to resolve the issue. Please try again later.
73The eSIM with iccid {additional} has been recycled. It can no longer be used or topped up.
Modified at 2025-11-16 11:29:28
Previous
Introduction
Next
Endpoints
Built with