# QESDK specific APIs Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_specific_apis.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/qesdk_specific_apis.html) - **[Constructor](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_creator.html)** It is a constructor for the QESDK interface. This method must be called to invoke the remaining QESDK and subsystem APIs. - **[init](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_init.html)** Initializes a QESDK session with a user-given license key. Applications can initialize and de-initialize all services in single call. - **[deinit](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_deinit.html)** Graceful termination of the QESDK connection is initiated by the application, either upon application exit or by explicitly invoking the QESDK deinit() function. Any registered API callbacks through the QESDK framework are canceled. Applications can initialize and de-initialize all services in single call. - **[getSupportedAPI](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api.html)** Gets raw data about QESDK features and APIs available on the device for which the application has a valid license. - **[getSupportedApinames](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api_names.html)** Gets a list of API names corresponding to the features for which the application has a valid license. - **[getSupportedApiInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_supported_api_info.html)** Gets an interface object containing QESDK feature and API information available on the device for which the application has a valid license. [getFeatureList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_feature_list.html), [getApiNameList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_api_name_list.html), and [getFullInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_full_info.html) can be invoked on this object to get more specific information. - **[getFeatureList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_feature_list.html)** Gets a list of available feature names and their versions for which the application has a valid license. - **[getApiNameList](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_api_name_list.html)** Gets a list of API names corresponding to the features for which the application has a valid license. - **[getFullInfo](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_get_full_info.html)** Gets a list of API names corresponding to the features for which the application has a valid license. **Parent Topic:** [QESDK Java API](https://docs.qualcomm.com/doc/80-PK177-134/topic/java_api.html) Last Published: Nov 14, 2024 [Previous Topic QESDK Java API](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/java_api.md) [Next Topic Constructor](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/java_creator.md)