Solution A new API endpoint has been created to manually resolve such cases:
POST https://api-test.telgea.com:4443/api/v0/numbers//activate_number
- This API triggers the activation process for French numbers stuck in the
provisioningstate. - It is used only if the Transatel webhook fails and the number stays in the “Activating” state.
- It updates the number status in our system and ensures the correct phone number is shown in the portal.
How to Test
- Assign and install a French eSIM number on a test device.
- If the number stays as “Activating number” after installation (despite being functional):
- Get the
number_idfrom the admin panel or via API.
- Get the
- Call the manual activation API:
After the Request
- Refresh the admin or user portal.
- Confirm that:
- The “Activating number” label is replaced with the actual French number (e.g.
+33 6 ...). - The number status is updated in the database.
- The “Activating number” label is replaced with the actual French number (e.g.
Notes
- This API is a fallback mechanism — it should not replace the normal webhook-based activation flow.
- Transatel is still responsible for sending the webhook, and we continue to rely on that in regular operations.
- The API ensures that users are not blocked due to webhook delivery issues.
