Discovery API
To start the process you need to call the discovery API by passing a few parameters to fetch Identity Endpoint. For this, You need CPID, IOTConnect-supported language, version, and environment. If you do not find the discovery URL, You can find your associated discovery URL in the Key Vault of your account IoTConnect portal “Settings -> Key vault”.
CPID Based
Device
Gateway Device
Base_Url : URL_FROM_KEY_VAULT
COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal.
LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C#
COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment.
Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Method : GET
Base_Url : URL_FROM_KEY_VAULT
COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal.
LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C#
COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment.
Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Method : GET
Base_Url : URL_FROM_KEY_VAULT
COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal.
LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C#
COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment.
Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Method : GET
Base_Url : URL_FROM_KEY_VAULT
COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal.
LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C#
COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment.
Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Method : GET
Base_Url : URL_FROM_KEY_VAULT COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal. LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C# COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment. Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT] Method : GET
Base_Url : URL_FROM_KEY_VAULT COMPANY_CPID : A string represents your company id, you can get form IOTConnect Portal. LANG : Possible values are M_JAVA, M_C, M_Python, M_Node & M_C# COMPANY_ENVIRONMENT : Connect with IoTConnect support for Instance or Environment. Endpoint :[Base_Url]/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT] Method : GET
Example:
Device
Gateway Device
Request:
http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Request:
http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Request:
http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Request:
http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Request: http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Request: http://URL_FROM_KEY_VAULT/api/sdk/cpid/[COMPANY_CPID]/lang/[LANG]/ver/2.0/env/[COMPANY_ENVIRONMENT]
Response:
Device
Gateway Device
{
"baseUrl": "", // A string represents the base url of identity API
"logInfo": ""
}
{
"baseUrl": "", // A string represents the base url of identity API
"logInfo": ""
}
{
"baseUrl": "", // A string represents the base url of identity API
"logInfo": ""
}
{
"baseUrl": "", // A string represents the base url of identity API
"logInfo": ""
}
{ "baseUrl": "", // A string represents the base url of identity API "logInfo": "" }
{ "baseUrl": "", // A string represents the base url of identity API "logInfo": "" }