# PressOne eSIM Developer Platform ## Docs - OVERVIEW [Introduction](https://developers.pressone.esim.ent.pressone.co/introduction-1769676m0.md): - OVERVIEW [Attribute descriptions](https://developers.pressone.esim.ent.pressone.co/attribute-descriptions-1769677m0.md): - OVERVIEW [FAQ](https://developers.pressone.esim.ent.pressone.co/faq-1769678m0.md): - OVERVIEW > User journeys [Top-up Journey](https://developers.pressone.esim.ent.pressone.co/top-up-journey-1778072m0.md): - OVERVIEW > User journeys [Purchase Journey](https://developers.pressone.esim.ent.pressone.co/purchase-journey-1778069m0.md): - OVERVIEW > Guides [eSIM installation methods for API Partners](https://developers.pressone.esim.ent.pressone.co/esim-installation-methods-for-api-partners-1769685m0.md): - OVERVIEW > Guides [How to generate the QR code for an eSIM](https://developers.pressone.esim.ent.pressone.co/how-to-generate-the-qr-code-for-an-esim-1769684m0.md): - REST API > Data / Data + Voice + SMS eSIM [Introduction](https://developers.pressone.esim.ent.pressone.co/introduction-1769686m0.md): - REST API > Data / Data + Voice + SMS eSIM [Error handling](https://developers.pressone.esim.ent.pressone.co/error-handling-1769688m0.md): - REST API > Data / Data + Voice + SMS eSIM [Endpoints](https://developers.pressone.esim.ent.pressone.co/endpoints-5597484f0.md): - REST API > Data / Data + Voice + SMS eSIM > Endpoints [Check balance](https://developers.pressone.esim.ent.pressone.co/check-balance-5597496f0.md): - REST API > Voice-only eSIM [Getting Started](https://developers.pressone.esim.ent.pressone.co/getting-started-1782445m0.md): - REST API > Voice-only eSIM [Error handling](https://developers.pressone.esim.ent.pressone.co/error-handling-1782454m0.md): ## API Docs - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Authenticate [Request access token](https://developers.pressone.esim.ent.pressone.co/request-access-token-24250981e0.md): This endpoint provides an access token required for making authenticated requests to the PressOne eSIM API. Submit your client ID and client secret to obtain a token valid for **24 hours**. While the token remains valid for a year, we recommend refreshing it more frequently for enhanced security. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Check balance [Get balance](https://developers.pressone.esim.ent.pressone.co/get-balance-24251012e0.md): This feature allow you to know your account balances, so you can have an overview on your financial portfolio. You can monitor my balances and can top-up my PressOne credit to avoid order failing due to Insufficient funds If there is no account, the response should be an empty array for the accounts - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Compatible devices [Get compatible device lite list](https://developers.pressone.esim.ent.pressone.co/get-compatible-device-lite-list-24251001e0.md): This endpoint provides a comprehensive list of devices that are compatible with eSIMs. Use this information to ensure that your customers have devices that support eSIM functionality. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Browse packages [Get packages](https://developers.pressone.esim.ent.pressone.co/get-packages-24250982e0.md): :::highlight blue 💡 - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Place order [Submit order](https://developers.pressone.esim.ent.pressone.co/submit-order-24250984e0.md): This endpoint allows you to submit an order to the PressOne ESIM API by providing the required parameters, such as `package_id` and `quantity`. You may also include an optional `description` field to track your internal order ID or add any relevant notes related to the order. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Install eSIM [Get eSIM](https://developers.pressone.esim.ent.pressone.co/get-esim-24250988e0.md): This endpoint allows you to retrieve the details of a specific eSIM from the PressOne ESIM API using the eSIM's ICCID. Note that only eSIM orders made via the API are retrievable via this endpoint. You can include related data in the response by specifying optional parameters. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Install eSIM [Get installation instructions](https://developers.pressone.esim.ent.pressone.co/get-installation-instructions-24250989e0.md): This endpoint allows you to retrieve the language specific installation instructions of a specific eSIM from the PressOne ESIM API using the eSIM's ICCID. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Monitor usage [Get usage (data, text & voice)](https://developers.pressone.esim.ent.pressone.co/get-usage-data-text-voice-24250990e0.md): :::highlight blue 💡 - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Place top up order [Get top-up package list](https://developers.pressone.esim.ent.pressone.co/get-top-up-package-list-24250991e0.md): **Endpoint do support new type of packages - "Voice and Text"** - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Place top up order [Submit top-up order](https://developers.pressone.esim.ent.pressone.co/submit-top-up-order-24250992e0.md): **To submit a top-up order:** - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Manage orders [Get order list](https://developers.pressone.esim.ent.pressone.co/get-order-list-24250993e0.md): This endpoint allows you to retrieve a list of your orders from the PressOne ESIM API. By using various filters, you can customize the results to match specific criteria. The access token, obtained from the "Request Access Token" endpoint, should be included in the request. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Manage orders [Get order](https://developers.pressone.esim.ent.pressone.co/get-order-24250994e0.md): This endpoint allows you to retrieve the details of a specific order from the PressOne ESIM API using the order ID. You can also include related data in the response by specifying optional parameters. The access token, obtained from the "Request Access Token" endpoint, should be included in the request. - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Manage eSIMs [Get eSIMs list](https://developers.pressone.esim.ent.pressone.co/get-esims-list-24250998e0.md): :::highlight blue 💡 - REST API > Data / Data + Voice + SMS eSIM > Endpoints > Manage eSIMs [Get eSIM package history](https://developers.pressone.esim.ent.pressone.co/get-esim-package-history-24250999e0.md): :::highlight blue 💡 - REST API > Voice-only eSIM > Endpoints [List Available Numbers](https://developers.pressone.esim.ent.pressone.co/list-available-numbers-24335965e0.md): Call this endpoint to list available phone numbers that can be claimed for users. This endpoint is paginated, allowing you to retrieve available numbers in batches. - REST API > Voice-only eSIM > Endpoints [Claim Number](https://developers.pressone.esim.ent.pressone.co/claim-number-24335968e0.md): Call this endpoint to claim an available phone number for a user. This endpoint registers a user with PressOne and assigns them a phone number from the available pool - REST API > Voice-only eSIM > Endpoints [Renew Number](https://developers.pressone.esim.ent.pressone.co/renew-number-24335997e0.md): Call this endpoint to trigger renewal for a user's subscription. This endpoint can also be used to switch a user from free trial to a paying subscription. - REST API > Voice-only eSIM > Endpoints [List User](https://developers.pressone.esim.ent.pressone.co/list-user-24336053e0.md): Call this endpoint to retrieve users who signed up to PressOne via your platform. This endpoint is paginated and allows you to filter users by mobile number or email address.