![]() | |
Risk Variations |
This method is used to get all risk variations for a specified quote. In other words, this method returns guids for risk variations listed on the following screen:
Can be accessed via the URI [Your_SDK_Service]/api/risk_variations?quote_guid={quote_guid}.
Request Parameters
quote_guid
Type: System.String
A unique indentifier specifing the Quote for which to obtain the corresponding risk variations.
Response
Status Code: 200
Type: List(Of RiskVariation)
Examples
Get all the risk variations associated to a quote.
1' Dim SDK_SERVICE_URI As New Uri("https://Fully_Qualified_Service_Computer_Name/SDK_Service") 2' Constant DATABASE preset to current database name 3' Constant AUTHENTICATION_KEY set to current authentication key 4 5'Here we will output all risk variations of a specified quote. 6Try 7 Dim sQuoteGuid As String = "1b89d637-b817-4bdd-b8ea-bd89926b99ac" 'This is the unique identifier of quote of the desired policy type. It can be obtained from quote search (Post /api/quote_search). 8 Dim sURL As String = SDK_SERVICE_URI & "/api/risk_variations?quote_guid=" & sQuoteGuid 9 Dim sRiskDetailResponse As String 10 Using oWebclient As New WebClient 11 oWebclient.Encoding = Encoding.UTF8 12 With oWebclient.Headers 13 .Add("AuthenticationKey", AUTHENTICATION_KEY) 14 .Add("DatabaseName", DATABASE) 15 End With 16 Dim aRiskDetailResponse As Byte() = oWebclient.DownloadData(sURL) 17 sRiskDetailResponse = oWebclient.Encoding.GetString(aRiskDetailResponse) 18 End Using 19 Dim jss As New System.Web.Script.Serialization.JavaScriptSerializer 20 Dim lstRiskVariations As List(Of Dictionary(Of String, Object)) = jss.Deserialize(Of List(Of Dictionary(Of String, Object)))(sRiskDetailResponse) 21 For Each dictRiskVariation As Dictionary(Of String, Object) In lstRiskVariations 22 Console.WriteLine("Risk Variation Guid: " & dictRiskVariation("risk_variation_guid").ToString) 23 Console.WriteLine("Risk Variation Description: " & dictRiskVariation("description").ToString) 24 Console.WriteLine() 25 Next 26 27Catch ex As WebException 28 Dim sStatusCode As String = ex.Status.ToString 29 Dim sError As String = New IO.StreamReader(ex.Response.GetResponseStream).ReadToEnd 30 Console.WriteLine($"Status Code: {sStatusCode}, Error: {sError}") 31Catch ex As Exception 32 Console.WriteLine(ex.Message) 33End Try