Skip to main content

Frequently Asked Questions

Get answers to our most frequently asked questions.

Answers to all your questions about DevEdge APIs from who we are, to what we offer, and how to start your journey harnessing the power of the T-Mobile network.

DevEdge FAQs

Select a category below or use search to find 
answers to your questions.
Your password is hidden

General

What is DevEdge?
  • DevEdge is T-Mobile's developer platform enabling innovative solutions using the world’s best 5G network. We offer access to network services capabilities APIs and developer tools along with all the documentation and support that developers need to begin building fast.
Who is DevEdge for?
  • DevEdge is designed for all developers, from small startups to large enterprises. Whether you’re building an application for an enterprise solution or an IoT device for a startup, T-Mobile's DevEdge will get you from now to next fast. Learn more about our products.
How can I get access to DevEdge APIs and services?
  • Create an account with DevEdge today and explore Our Products to learn more about how to subscribe to specific APIs and services.
Do I need a T-Mobile wireless account to access DevEdge?
  • No, DevEdge is available to any developer regardless of whether they are a current T-Mobile wireless subscriber.
What are some of the current DevEdge products and services available?
  • Learn more about our individual products and services by visiting their linked product detail page.

    APIs:

    • Quality On Demand
    • Application Network Policy Agent
    • Bring Your Own Number
    • Device Status
    • Device Location
    • SIM Swap

    • Network Services:

      • 5G Network Slicing


      Or explore our documentation hub for more information.

Signing up for DevEdge

Where do I go to create a DevEdge account?
  • Visit devedge.t-mobile.com/login to sign up for a new account.MFA.png
    • Click “Sign Up”
    • Enter your information, and click “Create Account”
    • You will be prompted to verify your email address – check your inbox (and your spam folder) to find the email verification.

    After your account is created, you will be logged in and can visit your dashboard, where you'll find product subscriptions, user management, and other helpful information and tools.
Do I have to sign up for a DevEdge account?
  • Yes, if you want to access DevEdge APIs and resources you must sign up for an account.
Can I sign up for an account as an individual?
  • Yes, you can sign up as an individual or sign up as an organization with an enterprise account. Individual accounts do not have the capability to create groups or to share API keys. Create an account today!
Can I sign up for an enterprise account?
  • Yes, you can sign up as an enterprise account to form groups and share API keys across members of their group(s).
Why should I sign up for a DevEdge account?
  • Your DevEdge account will give you access to our APIs, services, API specifications, your account dashboard which allows you to manage groups, usage, and payments. Sign up and start building!
What type of email address should I use for my account login?
  • We allow both personal and enterprise email addresses. If you are working as part of your organization we recommend using your enterprise email to access groups and collaborative features.

Account Access

I forgot my password for DevEdge. How can I retrieve it?
  • Visit devedge.t-mobile.com/login and click on 'Forgot password.' Follow the prompts to reset your password.
Why is multi-factor authentication (MFA) required to sign in?
  • MFA.png MFA secures your account against malicious activity, phishing, and brute force attacks.

Product Subscriptions

How do I get started?
  • To get started with an API subscription you’ll need to:

    1. Apply to the API you’re interested in from the product detail page:
    • Quality On Demand
    • Application Network Policy Agent
    • Bring Your Own Number
    • Device Status
    • Device Location
    • SIM Swap

    • Network Services:

      • 5G Network Slicing


      A member of our Developer Relations Team may reach out to you to learn more about your use case or business needs.

    • You will receive an email confirmation when you have been approved to use the API.
    • You will be prompted to create an account or log in to complete your subscription, access your account settings, billing information, and more.
How do I view my active subscriptions?
  • MFA.png
    When logged into DevEdge, you may view your active subscriptions both on the main dashboard, and in the 'Subscriptions' tab. The 'Software' section will display any subscriptions related to APIs or network capabilities, and the 'Hardware' section will include SIM Starter Kits.

    For each product, you will see a status indicating either 'active' or 'pending' which will communicate whether the product is ready for use.
How do I cancel my subscriptions?
  • MFA.png To cancel your subscription, go to your account dashboard and select a kebab menu on the subscription you wish to cancel. You will have the option to cancel it there. If you encounter any issues, please contact us.

Application Registration

What is application registration for an API?
  • Application registration is the process through which developers or organizations obtain access to use an API product. It involves creating an account, providing necessary information, and obtaining credentials to authenticate API requests.
Why do I need to register my application?
  • Registering your application is necessary to access the API product's functionalities securely. It helps to manage usage, track analytics, and ensure security by assigning unique credentials to each registered application.
How do I register my application for an API product?
  • MFA.png

    To register your application:
    • Visit the DevEdge portal and log in to DevEdge.
    • Navigate to Dashboard > Applications.
    • Click on 'Register Applications' and follow the registration flow.
What information do I need to provide during application registration?
  • The required information may vary but commonly includes:
    • Application name
    • Description
    • Public/Private Key Pair
    • Redirect URI (for OIDC application)
    • Application environment
    • Associate subscribed APIs to the application
    • Contact information, intended use of the API
    • Agree to terms of service
Do I need to pay to register my application for an API product?
  • No, there is no fee to register your application.
How long does it take to complete the application registration process?
  • The time it takes to complete the registration process typically involves filling out a form, associating subscribed APIs and submitting it, which can be within minutes.
Can I register multiple applications for the same API product?
  • Yes, you can register multiple applications under the same account. This enables you to manage different projects or use cases separately and obtain unique credentials for each application.
What credentials will I receive after registering my application?
  • Upon successful registration, you will receive unique credentials such as API keys, access tokens, or client IDs and secrets. These credentials are used to authenticate your application when making requests to the API product.
How do I use the credentials provided after registration?
  • You will typically include the credentials (such as API keys or access tokens) in the header or request parameters when making API calls from your application.
What should I do if I encounter issues during the application registration process?
  • If you encounter any issues during the registration process, such as errors or difficulties understanding the requirements, reach out to the DevEdge developer relations team for assistance by contacting support.
Can I update or modify my application's registration information after it has been submitted?
  • Yes, you can update your application's registration information through the DevEdge portal. You may need to provide verification or additional details depending on the nature of the changes.

    • Visit the DevEdge portal, Login to DevEdge.
    • Navigate to Dashboard> Applications.
    • Select the action item menu dropdown on the right for the application you wish to update, click on 'update application'


    MFA.png
Is there a limit to the number of API calls my registered application can make?
  • API usage limits vary depending on the API product and pricing plan. Free plans often have usage limits, while paid plans may offer higher limits or custom arrangements.

    Review the API documentation or pricing page for details on usage limits.
Can I unregister my application?
  • Yes, you can unregister or delete your application. However, this is permanent and once deleted your application cannot be restored.
Are there any restrictions on how I can use the API product after registering my application?
  • API usage is subject to certain terms and conditions outlined by T-Mobile, including restrictions on commercial use, data storage, and redistribution of API data. Review the API documentation and terms of service for any usage restrictions.
How can I ensure the security of my application's access credentials after registration?
  • To ensure the security of your application's access credentials, follow best practices such as storing credentials securely (e.g., using environment variables or a secure vault), avoiding hardcoding credentials in your application code, and rotating credentials periodically.
Can I share my application's access credentials with others?
  • No, you should not share your application's access credentials (such as API keys or client secrets) with unauthorized parties. Doing so can compromise the security of your application and lead to unauthorized access or misuse of the API product.
What should I do if I suspect unauthorized access or misuse of my application's access credentials?
  • If you suspect unauthorized access or misuse of your application's access credentials, immediately revoke the compromised credentials through the developer portal or by contacting support.

    Additionally, review your application's security measures and consider implementing additional safeguards to prevent future incidents.
Where can I find additional resources and documentation to help me with application registration and API usage?
  • For additional resources and documentation, visit the Documentation section on the DevEdge portal.

Documentation

Where can I find documentation for DevEdge APIs?
  • MFA.png

    All swagger specifications, detail parameters, requests, responses, and schemas for all of our APIs are located in our Documentation Hub.
Who has access to documentation?
  • Any user can access DevEdge API Documentation.
What authentication mechanisms are supported by DevEdge?
  • DevEdge supports the following authentication mechanisms:
    • OpenID Connect 1.0 (OIDC)
    • JSON Web Tokens (JWT)
    • Access Token
    • ID Token
    • Proof of Possession (PoP) Token (T-Mobile specific)
    • T-Mobile API Access Process (TAAP) (T-Mobile specific)

    Learn more about authentication in our documentation.
How do I generate a TAAP PoP Token?
  • A PoP Token is generated using the TAAP - PoP Token Builder SDK. Create an account here by clicking Sign up.

Usage Report

What is the Usage Report?
  • The Usage Report provides detailed information about the usage of Quality of Service (QoD) profiles and Bring Your Own Number (BYON) for various applications and devices over a specified time period.
What information is included in the report?
  • The report includes information on QoD and BYON usage.
What is included in the QoD section?
  • The QoD usage report contains the followiing data:
    • Date: Date column shows the specific date for which the usage data is recorded.
    • Application Name: Represents the name of the application using the QoD service.
    • Application ID: A unique identifier for the application.
    • Application Type: Indicates the category of the application, such as COMMERCIAL.
    • Customer Name: Provides the name of the customer using the QoD service.
    • T-Mobile Channel: Indicates the specific T-Mobile service or platform used, such as DevEdge+TFBCC or Wholesale+WHLNetcracker.
    • Device/Line: Refers to the device or phone line using the QoD service.
    • QoD Profile: Specifies the Quality of Service profile being used, such as QoD - Point of Sale or QoD - Video Calling (VC).
    • Session start time: Indicates the start time of the QoD session.
    • Session end time: Indicates the end time of the QoD session.
    What is included in the BYON section?
    • The BYON usage report contains the followiing data:
      • Date: Date column shows the specific date for which the usage data is recorded.
      • BYON Service: The BYON service column indicates the specific BYON service being used, e.g., Bring Your Own Number (BYON) Calling.
      • Purchased Seats: Refers to the number of seats that were bought.
      • Seats Usage: Indicates the actual number of seats that were used on the given date.
    How can I filter the data in the QoD Usage Details Report?
    • You can filter the data by Date, Customer Name, Application Name, Application Type, T-Mobile Channel, and Device/Line.
    What time frame can I filter the report by?
    • You can filter the report by Today, Last 7 Days, Last 30 Days, or custom dates.

    Groups

    What are groups in DevEdge?
    • Groups in DevEdge allow users to collaborate by sharing resources such as API keys and subscriptions within their organization. This feature is particularly useful for enterprise accounts.
    How do I create a group?
    • MFA.png
      To create a group, go to your account dashboard and navigate to the 'Group management' section. Click on 'Create new group' and follow the prompts to set up your group and invite users.
      Steps:
      1. Log in to /.
      2. Click on 'Go to Dashboard'
      4. Click Group Management.
      5. Click Create new group.
      6. Enter a name and a description for the new group then click Next.
      7. Invite other team members to join your group by entering their email addresses followed by a comma.
      8. Select the access level you would like to give to each invitee then click Add.
      9. Click Confirm.
    Can I manage users in my group?
    • Yes, as a group owner or administrator, you can add users and assign roles within the group.
    What permissions can be assigned to the users in my group?
    • Currently, users can be assigned a role of Admin only within a group.
    Can a user in my group access API keys within my group?
    • Yes, API keys and subscriptions can be accessed by users within your group, allowing for collaborative use of DevEdge resources.
    How can I edit a group?
    • Currently, Edit group functionality is not available on DevEdge.
    How can I remove a user from a group?
    • Currently, Remove user functionality is not available on DevEdge.
    How do I join a group?
    • You can join a group by accepting an invitation from the group owner or administrator. Invitations are typically sent via email.

    Billing

    How do I pay for services and products from DevEdge?
    • All APIs are only available to developers who have applied and are approved to subscribe.
    What payment methods does T-Mobile accept?
    • We accept all major credit cards including Visa, MasterCard, American Express, and Discover and ACH (Automated Clearing House) payments.
    Where can I find my subscription invoices?
    • Subscription invoices can be found in your account dashboard, under the 'Billing and payments' tab. You will also receive email invoices for your records.
    I’m a T-Mobile for Business customer, will this be included on my bill?
    • If you are a current T-Mobile for Business or Wholesale customer, please contact your account team to get more details on pricing.

    More questions? Contact us.

    Contact us for specific questions, pricing information or for support in getting started.