# Open Gateway for Developers Documentation > Documentation for Open Gateway for Developers ## Guides: About Open Gateway - [The Open Gateway Initiative](https://developers.opengateway.telefonica.com/docs/initiative.md): Welcome to Open Gateway APIs, your gateway to leveraging advanced network capabilities in your applications. Whether you're a seasoned developer or just starting your journey, Open Gateway APIs… - [API Architecture](https://developers.opengateway.telefonica.com/docs/architecture.md): The Open Gateway API Architecture is a cutting-edge framework designed to enable seamless integration of advanced network capabilities and services into your applications. Developed by the GSMA in… - [CAMARA project](https://developers.opengateway.telefonica.com/docs/camara.md): CAMARA is an open-source initiative under the Linux Foundation focused on defining, developing, and testing telecom APIs. In collaboration with the GSMA Operator Platform Group, CAMARA ensures that… - [Privacy by Design](https://developers.opengateway.telefonica.com/docs/privacy.md): Open Gateway as an industry initiative has been designed with end-user's privacy in mind, to provide developers with telco capabilities while ensuring user data privacy and security. - [Glossary of Terms](https://developers.opengateway.telefonica.com/docs/glossary.md): Reference guide to key terms and concepts used in the Open Gateway API documentation ## Guides: Getting Started - [Join our Programs](https://developers.opengateway.telefonica.com/docs/programs.md): Find out how to start testing the Open Gateway APIs in our Sandbox or go commercial with one of our Channel Partners - [Sandbox](https://developers.opengateway.telefonica.com/docs/sandbox.md): In this section you will find how to use the Telefónica Open Gateway Sandbox environment to test the Open Gateway APIs without the need to subscribe to a Channel Partner. Your tests won't be charged… - [How to use the Sandbox](https://developers.opengateway.telefonica.com/docs/usethesandbox.md): Learn how to effectively use the Open Gateway Sandbox, a free and secure environment for testing and refining your applications with real-world API scenarios before deployment. Follow our… - [Sandbox line whitelist](https://developers.opengateway.telefonica.com/docs/whitelist.md): Get familiar with our Sandbox's whitelist and how it's meant to guard our operators' customers' privacy. - [Sandbox Python SDK reference](https://developers.opengateway.telefonica.com/docs/sdkreference.md): Reference guide to the Sandbox Python SDK on how to authorize, instantiate and use its service classes to access the Open Gateway APIs. - [Test the Sandbox with Postman](https://developers.opengateway.telefonica.com/docs/postmaninteraction.md): Learn how to explore the functionality of the Sandbox environment using Postman, this guide will demonstrate how to effectively interact with APIs in a controlled setting. - [Sandbox Mock vs Production. Differences](https://developers.opengateway.telefonica.com/docs/sandbox-mock-vs-production-differences.md): Sandbox Mock vs Production - [Sandbox Mock Responses](https://developers.opengateway.telefonica.com/docs/sandbox-mock-vs-production-differences-copy.md) - [How to use the API reference](https://developers.opengateway.telefonica.com/docs/apireference.md): Find out how to start testing the Open Gateway APIs with our tools in the API Reference ## Guides: API Call Flows - [API Integration](https://developers.opengateway.telefonica.com/docs/apiintegration.md): In this guide we will go through the different ways to integrate with Open Gateway APIs so you can find the best fit for your use case and the offering from our Channel Partners. - [Authorization](https://developers.opengateway.telefonica.com/docs/authorization.md): In this guide you will find a briefly introduction to authorization mechanisms and best practices for secure access to Open Gateway APIs - [Frontend authorization flow](https://developers.opengateway.telefonica.com/docs/frontend.md): If your application offers a human interface to provide your users with features enabled by Open Gateway, this is its frontend component, running on the end-user's device, that will trigger the API… - [Backend authorization flow](https://developers.opengateway.telefonica.com/docs/backend.md): If your use case does not involve end-user's interaction you will want to integrate with Open Gateway APIs from the backend. This guide will help you understand the flows to get your application… - [Auth Code Flow 2.0 vs CIBA](https://developers.opengateway.telefonica.com/docs/auth-code-flow-20-vs-ciba.md) ## Guides: API Catalog - [SIM Swap API](https://developers.opengateway.telefonica.com/docs/simswap.md): The SIM Swap API from Open Gateway allows to check for SIM card swaps for fraud prevention purposes - [Sample code for SIM Swap](https://developers.opengateway.telefonica.com/docs/samplecode_simswap.md): The following samples show how to use the [Open Gateway SIM Swap API](https://opengateway.telefonica.com/en/apis/sim-swap), for fraud prevention purposes, in order to check if a given mobile line,… - [Number Verification API](https://developers.opengateway.telefonica.com/docs/numberverification.md): The Number Verification API is a pivotal tool for bolstering security and reliability in your applications. In today's digital landscape, verifying the authenticity of phone numbers is paramount for… - [Sample code for Number Verification](https://developers.opengateway.telefonica.com/docs/samplecode_numberverification.md): The following samples show how to use the [Open Gateway Number Verification API](https://opengateway.telefonica.com/en/apis/number-verification), for fraud prevention purposes, in order to check if a… - [Know Your Customer API](https://developers.opengateway.telefonica.com/docs/knowyourcustomer.md): The Know Your Customer API makes it possible to validates users info with MNO (Mobile Network Operator) data, ensuring compliance and preventing identity fraud. - [Sample code for KYC Match](https://developers.opengateway.telefonica.com/docs/samplecode_knowyourcustomer.md): The following samples show how to use the [Open Gateway Know Your Customer (KYC) API's Match operation](https://opengateway.telefonica.com/en/apis/kyc-match) - [Quality on Demand API](https://developers.opengateway.telefonica.com/docs/qod.md): The QoD API allows the developer to prioritize network traffic on certain devices on demand. - [Sample code for QoD](https://developers.opengateway.telefonica.com/docs/samplecode_qod.md): The following samples show how to use the [Open Gateway Quality on Demand API](https://opengateway.telefonica.com/en/apis/qod-mobile) to optimize your user's mobile connectivity by creating sessions… - [Device Location Verification API](https://developers.opengateway.telefonica.com/docs/devicelocation.md): The Device Location Verification API from Open Gateway allows to check if a mobile phone is in a determined location. - [Sample code for Device Location Verification](https://developers.opengateway.telefonica.com/docs/samplecode_devicelocation.md): The following samples show how to use the [Open Gateway Device Location Verification API](https://opengateway.telefonica.com/en/apis/device-location), - [Device Status API](https://developers.opengateway.telefonica.com/docs/devicestatus.md): The Device Status API makes it possible to check the roaming status of a specific SIM-based device by using events from the operators' network. - [Sample code for Device Status](https://developers.opengateway.telefonica.com/docs/samplecode_devicestatus.md): The following samples show how to use the [Open Gateway Device Status API](https://opengateway.telefonica.com/en/apis/device-status), to control your resource management during international roaming… - [Device Swap API](https://developers.opengateway.telefonica.com/docs/deviceswap.md): The Device Swap API from Open Gateway allows to check for device swaps on a mobile line for fraud prevention purposes - [Sample code for Device Swap](https://developers.opengateway.telefonica.com/docs/samplecode_deviceswap.md): The following samples show how to use the [Open Gateway Device Swap API](https://opengateway.telefonica.com/en/apis/device-swap), ## API Reference: OIDC Authorization - [Auth Code Flow](https://developers.opengateway.telefonica.com/reference/authorize.md): Authorizes an application to access a resource from the user device Check the [Frontend authorization flow guide](/docs/frontend) for more information. Create an app on our [Sandbox](/docs/sandbox)… - [CIBA](https://developers.opengateway.telefonica.com/reference/bcauthorize.md): Authorizes an application to access a resource from the backend Check the [Backend authorization flow guide](/docs/backend) for more information. Create an app on our [Sandbox](/docs/sandbox) to… - [/token](https://developers.opengateway.telefonica.com/reference/token.md): Retrieves an access token from the authorization code (frontend) or auth_req_id (backend) Check the [Authorization guide](/docs/authorization) for more information. Create an app on our… ## API Reference: Number Verification - [Verify number v1.0](https://developers.opengateway.telefonica.com/reference/phonenumberverify.md): Verifies if the specified phone number (plain text or hashed format) matches the one associated with the access token. - The number verification will be done for the user that has authenticated via… - [Get phone number v1.0](https://developers.opengateway.telefonica.com/reference/phonenumbershare.md): Returns the phone number associated with the access token so the API client can verify the number themselves. - It will be done for the user that has authenticated via mobile network - It returns… ## API Reference: SIM Swap - [SIM Swap Check v1.0](https://developers.opengateway.telefonica.com/reference/checksimswap.md): Checks if SIM swap has been performed during a past period Check the [Authorization guide](/docs/authorization) on how to get an OAuth2 token, with the following scope:… - [SIM Swap Retrieve v1.0](https://developers.opengateway.telefonica.com/reference/retrievesimswapdate.md): Gets the timestamp of last MSISDN <-> IMSI pairing change for a mobile user account provided with MSISDN. Check the [Authorization guide](/docs/authorization) on how to get an OAuth2 token, with the… ## API Reference: Quality on Demand - [Retrieve QoD sessions by device v1.1](https://developers.opengateway.telefonica.com/reference/retrievesessionsbydevice.md): Querying for QoS session resource information details for a device **NOTES:** - The access token may be either 2-legged or 3-legged. - If a 3-legged access token is used, the subject associated… - [Create QoD session v1.1](https://developers.opengateway.telefonica.com/reference/createsession.md): The Quality-On-Demand (QoD) API provides a programmable interface for developers and other users (API consumers) to request stable latency or throughput managed by networks without the necessity to… - [Check QoD session v1.1](https://developers.opengateway.telefonica.com/reference/getsession.md): Gets information about an active QoS session Check the [Authorization guide](/docs/authorization) on how to get an OAuth2 token, with the following scope: `dpv:RequestedServiceProvision#qod`… - [Cancel QoD session v1.1](https://developers.opengateway.telefonica.com/reference/deletesession.md): Release resources related to QoS session If the notification callback is provided and the `qosStatus` of the session was `AVAILABLE` the client will receive in addition to the response a… - [Extend a QoD session v1.1](https://developers.opengateway.telefonica.com/reference/extendqossessionduration.md): Extend the overall session duration of an active QoS session (with qosStatus = AVAILABLE). The overall duration of the QoS session, including the additional extended duration, shall not exceed the… - [Retrieve QoS profiles v1.1](https://developers.opengateway.telefonica.com/reference/retrieveqosprofiles.md): Returns all QoS Profiles that match the given criteria. **NOTES:** - The access token may be either a 2-legged or 3-legged access token. - If the access token is 3-legged, all returned QoS Profiles… - [Get QoS profile for a given name v1.1](https://developers.opengateway.telefonica.com/reference/getqosprofile.md): Returns a QoS Profile that matches the given name. Check the [Authorization guide](/docs/authorization) on how to get an OAuth2 token, with the following scope: `dpv:RequestedServiceProvision#qod`…