Skip to main content

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 provisioning state.
  • 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.
This solution is deployed and working in production.

How to Test

  1. Assign and install a French eSIM number on a test device.
  2. If the number stays as “Activating number” after installation (despite being functional):
    • Get the number_id from the admin panel or via API.
  3. Call the manual activation API:
POST https://api-test.telgea.com:4443/api/v0/numbers/{number_id}/activate_number Authorization: Bearer <your_token>

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.

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.