Skip to main content

Configuring API Apps

Quote Management System API​

Update the Quote Management System API app configuration as per the following table.

S.NoFile NameFile PathKey NameKey DescriptionKey Value Format
1appsetting.json/site/wwwrootDealFoundryConnectionTo connect to the databaseDealFoundry ConnectionString
2appsetting.json/site/wwwrootDocuSignAccountEmailDenotes the Account Email to send the DocuSign documentabc@domain.com
3appsetting.json/site/wwwrootDocuSignAccountPasswordTo get the DocuSign account password<<password>>
4appsetting.json/site/wwwrootDocuSignAccountintegratorKeyTo get the DocuSign account integrate key<<password>>
5appsetting.json/site/wwwroot/BitlyApiURLBitly API URL to generate tiny URL<BitlyAPIURL>
6appsetting.json/site/wwwroot/BitlyAccessTokenBitly Access Token to generate tiny URL<BitlyAccessToken>
7appsetting.json/site/wwwroot/DocuSignRedirectURLDocuSign Redirect URL<DocuSignRedirectURL>
8appsetting.json/site/wwwroot/EsignClientUrlESign Redirect URL<ESignClientURL>
9appsetting.json/site/wwwroot/EsignProviderESign Provider URL<ESignProviderURL>ss
10appsetting.json/site/wwwrootEnableTokenDenotes whether to enable the Authentication Token or notFalse/true
11appsetting.json/site/wwwrootDealFoundryAPIScopeTo get the DealFoundryAPI scope<<Scope name>>
12appsetting.json/site/wwwroot/StorageConnectionStringIndicates Azure storage connectionstring"DefaultEndpointsProtocol=https;AccountName=<<storage account name>>;AccountKey=<<storage account key>>"
13appsetting.json/site/wwwroot/ProductCatalogUrlIndicates DTX API url<< ProductCatalog URL >>
14appsetting.json/site/wwwroot/RedisCacheStorageHoursIndicates storage hours for RedisCache, default duration is eight hours<<no of hours>>
15appsetting.json/site/wwwroot/iFoundryURLIndicates iFoundry URL<<iFoundry URL>>
16appsetting.json/site/wwwroot/AzureStorageAccountKeyIndicates the Azure storage key<<Azure storage key>>
17appsetting.json/site/wwwroot/AzureStorageAccountNameTo connect to the Azure storage account<<Azure Storage Account Name>>
18appsetting.json/site/wwwroot/IdentityProviderURLIndicates the Identity Provider web app URL<<IdentityProviderURL>>
19appsetting.json/site/wwwroot/DealFoundryapiIndicates the DealFoundry API URL<<Deal Foundry API URL>>
20appsetting.json/site/wwwroot/notificationapiIndicates the Notification API URL<< Notification API URL >>
21appsetting.json/site/wwwroot/IdentityAPIIndicates the Identity Server API URL<<Identity server API URL>>
22appsetting.json/site/wwwroot/BitlyUserNameBitly Username for generating tiny URL<BitlyUserName>
23appsetting.json/site/wwwroot/bitlyApiKeyBitly API key for generating tiny URL<bitlyApiKey>
24appsetting.json/site/wwwroot/RedisCacheConnectionStringIndicates redis cache database connectionConnection string
25appsetting.json/site/wwwroot/configuration/custom/providersserviceUrl=""Indicates product service URL<<URL>>
26appsetting.json/site/wwwroot/configuration/custom/providersserviceUrl=""Indicates rating service URL<<URL>>
27appsetting.json/site/wwwroot/configuration/custom/providersserviceUrl=""Indicates forms service URL<<URL>>
28appsetting.json/site/wwwroot/configuration/custom/providersUpdate the Model, Data tag, and Plan from iFoundry for each productUpdate configurations from iFoundryUpdate the Model, Data tag, and Plan from iFoundry for each product
29appsetting.json/site/wwwroot/configuration/custom/providersUpdate the Model, Data tag, and Plan from iFoundry for each productUpdate configurations from iFoundryUpdate the Model, Data tag, and Plan from iFoundry for each product
30appsetting.json/site/wwwroot/configuration/custom/providersUpdate the Model, Data tag, and Plan from iFoundry for each productUpdate configurations from iFoundryUpdate the Model, Data tag, and Plan from iFoundry for each product
31appsetting.json/site/wwwroot/WorkItemXmlPathFor Quote Status changeFile path
32appsetting.json/site/wwwroot/IsWorkFlowIntegratedFor Quote Status changeTrue/false
33appsetting.json/site/wwwroot/XMLStorageContainerTo store logs in Azure container<Container name>
34appsetting.json/site/wwwroot/AzureStorageStatusTo store XMLs in Azure containerTrue/false
35appsetting.json/site/wwwroot/IsIF4xEnableUsing for iFoundryTrue/false
36appsetting.json/site/wwwroot/iFoundryResponseTimeOutTo set iFoundry TimeOut<iFoundryResponseTimeOut>
37appsetting.json/site/wwwroot/ImportMappingFilePathupload file XML mapping elements file path<File path>
38appsetting.json/site/wwwroot/DealFoundryAPIClintIdIdentityServer Authentication<ClientId>
39appsetting.json/site/wwwroot/IdentityapiScopeIdentityServer Authentication<identityapiscope>
40appsetting.json/site/wwwroot/SecretKeyIdentityServer Authentication<secretkey>
41appsetting.json/site/wwwroot/CountryCodeCountry code for given contact number<CountryCode>
42appsetting.json/site/wwwroot/SnapSchemaSnapFoundrySnapFoundry
43appsetting.json/site/wwwroot/LoggingStatusTo log information before and after initiating a callON/OFF
44appsetting.json/site/wwwroot/LogFilePathFile path to save logs, iFoundry request, and response xmlsFile path
45appsetting.json/site/wwwroot/SaveRequestAndResponseTo decide whether log file has to save or notTrue/false
46appsetting.json/site/wwwroot/EnableEncryptionTo decide whether Connection string is to encrypt or notTrue/false
47appsetting.json/site/wwwroot/DFDebugXmlTo Log PAS responseFile path
48appsetting.json/site/wwwroot/DFDebugToolsEnabledTo decide whether to log PAS response or notFile path
49appsetting.json/site/wwwroot/IsDeltaProcessingSynchronousTo save delta changes for EndorsementTrue/false
50appsetting.json/site/wwwroot/SiteUrlTo send mails in App2Data processing<URL>
51appsetting.json/site/wwwroot/accountNumberpatternTo Generate account code<Pattern>
52appsetting.json/site/wwwroot/MailTemplateFilePathMail template to send mailsFile path
53appsetting.json/site/wwwroot/IsDTXEnabledTo enable DTX or notTrue/false
54appsetting.json/site/wwwroot/ContextInfoPathTo get Product Context Detail XML from a specific file pathFile path
55appsetting.json/site/wwwroot/CustomerAppUrlCustomer App URL<URL>
56appsetting.json/site/wwwroot/IsEnableCachingTo get master data/cache dataTrue/false
57appsetting.json/site/wwwroot/ValueTableValue Table Schema nameSchema name
58appsetting.json/site/wwwroot/InstrumentationKeyFor tracing in application insights, if the value is provided<Key>
59appsetting.json/site/wwwroot/PasSystemIntegratedIf we provide value as true, it connects BD application to Third party (ConceptOne) PAS SystemFalse/true
60appsetting.json/site/wwwroot/ValueTableStorageConnectionStringUsed to store ValueTablesValueTableStorageConnection
61appsetting.json/site/wwwroot/ValueTableContainerNameUsed to store ValueTablesValueTableContainerName
62appsetting.json/site/wwwroot/NewBusinessTo get compare transaction name in PNB<NewBusinessName>
63appsetting.json/site/wwwroot/EndorsementTo get compare transaction name in PNB<EndorsementName>
64appsetting.json/site/wwwroot/CancellationTo get compare transaction name in PNB<CancellationName>
65appsetting.json/site/wwwroot/RewriteTo get compare transaction name in PNB<RewriteName>
66appsetting.json/site/wwwroot/ReissueTo get compare transaction name in PNB<ReissueName>
67appsetting.json/site/wwwroot/RenewalTo get compare transaction name in PNB<RenewalName>
68appsetting.json/site/wwwroot/ReinstatementTo get compare transaction name in PNB<ReinstatementName>
69appsetting.json/site/wwwroot/HostNameUsing for quote proposal and send proposal<URL>
70appsetting.json/site/wwwroot/IsWLIntegratedIs false for standalone adminTrue/false
71appsetting.json/site/wwwroot/SubmissionNumPatternSubmission Number PatternTrue/false
72appsetting.json/site/wwwroot/NotesAndDairiesURLIndicates URL for NotesAndDairies<URL>
73appsetting.json/site/wwwroot/NdsAPIScopeIndicates Notes & Diaries API scope<NdsAPIScope>
74appsetting.json/site/wwwroot/EnableSwaggerHelperDenotes whether to enable the Help and Swagger or notTrue/false
75appsetting.json/site/wwwroot/SavePolicyPricingTo save Pricing XML from policy node or LOB nodeTrue/false
76appsetting.json/site/wwwroot/generateBECodeOnCopyQuoteOrVersionTo choose to generate new risk/business entity codeTrue/false
77appsetting.json/site/wwwroot/authuserIndicates username for iFoundry Basic Authentication<Username>
78appsetting.json/site/wwwroot/authpasswordIndicates password for iFoundry Basic Authentication<Password>
79appsetting.json/site/wwwroot/RedisCacheTenantIdIndicates the Redis Cache Tenant IDInteger Value
80appsetting.json/site/wwwroot/NDSStorageConnectionStringPlease provide Notes and DiariesString
81appsetting.json/site/wwwroot/TraceResponseBodyTo print the response body in logs like true or falseBoolean
82appsetting.json/site/wwwroot/TraceRequestBodyTo log the Request body provide true or else falseBoolean
83appsetting.json/site/wwwroot/XmlLoggingStatusTo log the XML's provide true or else falseBoolean
84appsetting.json/site/wwwroot/WorkFlowAPIScopeProvide WorkFlow API ScopeString
85appsetting.json/site/wwwroot/ContentAPIScopeProvide Content Api ScopeString
86appsetting.json/site/wwwroot/workFlowProcessAPIProvide workflow Process APIString
87appsetting.json/site/wwwroot/ContentAPIProvide Content APIString
88appsetting.json/site/wwwroot/ContentSchemaNameProvide Content SchemanameString
89appsetting.json/site/wwwroot/workFlowTypeProvide Workflow typeString
90appsetting.json/site/wwwroot/EngageAPIProvide engage apiString
91appsetting.json/site/wwwroot/TenantIdProvide tenant idInteger
92appsetting.json/site/wwwroot/AppIdProvide app IdInteger
93appsetting.json/site/wwwroot/DocuSignUserIdProvide docusignuseridInteger
94appsetting.json/site/wwwroot/DocuSignAccountintegratorKeyProvide DocuSignAccountintegratorKeyString
95appsetting.json/site/wwwroot/integratorkeynoconsentProvide integratorkeynoconsentString
96appsetting.json/site/wwwroot/templateidProvide template IdInteger
97appsetting.json/site/wwwroot/brandidprovide brand idInteger
98appsetting.json/site/wwwroot/DocuSignPrivateKeyProvide DocuSign private keyString
99appsetting.json/site/wwwroot/privatekeynoconsentProvide privatekeynoconsentString
100appsetting.json/site/wwwroot/DocusignPdfProvide Docusign pdfString
101appsetting.json/site/wwwroot/QuoteProposalURlProvide Quote ProposalUrlString
102appsetting.json/site/wwwroot/DocusignReturnUrlProvide Docusign return urlString
103appsetting.json/site/wwwroot/DocusignAccountIdProvide Docusign Account idString
104appsetting.json/site/wwwroot/DocuSignHostProvide Docusign hostString
105appsetting.json/site/wwwroot/DocuSignOAuthBasePathProvide docusign OAuthbase pathString
106appsetting.jsonContent/Lob/RiskSectionDetails.jsonRiskSectionDetailsProvide Risk Section DetailsString
107appsetting.jsonEventsFunctionAppUrlProvide QMA Event Function App UrlString
108appsetting.json/site/wwwrootTenantCodeAgency/Organization code for MultiTenant Catalog serviceString
109appsetting.json/site/wwwrootIsMultiTenantIf we provide true,it connects to MultiTenant appliactionBoolean
110appsetting.json/site/wwwrootTenantCatalogConfig. ApiUrlApi url to connect to TenantCatalog service< TenantCatalogConfig.ApiUrl >
111appsetting.json/site/wwwrootTenantCatalogConfig. StorageConnectionStringTenantCatalog service azure StorageConnectionStringStorageConnectionString
112appsetting.json/site/wwwrootTenantCatalogConfig. TenantLogoContainerTenantCatalog service azure TenantLogoContainer nameString
113appsetting.json/site/wwwrootPolicySummaryAPIApi Url to Connect PAS system PolicySummary service<PolicySummaryAPI>
114appsetting.json/site/wwwrootPassSystemConfig. SocotraTennatIDSocotra PAS system TenantID ConfigString
115appsetting.json/site/wwwrootPassSystemConfig. SocotraHostNameSocotra PAS system HostName ConfigString
116appsetting.json/site/wwwrootPassSystemConfig. SocotraUserNameSocotra PAS system UserName ConfigString
117appsetting.json/site/wwwrootPassSystemConfig. SocotraPasswordSocotra PAS systemPassword Config<Password>
118appsetting.json/site/wwwrootPassSystemConfig. PassystemattributespathSocotra PAS system attributes path<Passystemattributespath>

Distribution Center API​

Update the Distribution Center API app configuration as per the following table.

S.NoFile NameFile PathKey NameKey DescriptionKey Value Format
1web.Config/site/wwwroot/ConnectionStringTo connect to the Product Catalogue database<add name="ProductCatalogConnection" connectionString="server=<<tcp:vm-bd-sql.database.windows.net>>;database=<<pc_db>>; User ID=<<bdadmin>>;pwd=<<passw0rd>>;Integrated Security=false; Persist Security Info = False" providerName="System.Data.SqlClient"/>
2web.Config/site/wwwroot/AzureStorageEndPointTo store images, files, and documents in Azure storage account<add key="AzureStorageConnectionString" value=DefaultEndpointsProtocol=https;/>
3web.Config/site/wwwroot/AzureStorageContainerNameTo store images, files, and documents in Azure storage account<AccountName=vambdstorage;AccountKey=jMvIRagZZzKi4YchXW6IQOrlT0LyJuX2NZpij3EiD2wyeUzSYSPkHm3LQR7R+/v6pSu5pI9tnV48Hl0HDyLVpg==;BlobEndpoint=https://vambdstorage.blob.core.windows.net/;TableEndpoint=https://vambdstorage.table.core.windows.net/;QueueEndpoint=https://vambdstorage.queue.core.windows.net/;FileEndpoint=https://vambdstorage.file.core.windows.net//> <add key="AzureStorageEndPoint" value="https://vambdstorage.blob.core.windows.net/" /> <add key="AzureStorageAccountName" value="vambdstorage/> <add key="AzureStorageAccountKey" value="jMvIRagZZzKi4YchXW6IQOrlT0LyJuX2NZpij3EiD2wyeUzSYSPkHm3LQR7R+/v6pSu5pI9tnV48Hl0HDyLVpg==/> <add key="AzureStorageContainerName" svalue="productcatalogfiles"/>

DTX API​

Update the DTX API configuration as per the following table.

S.NoFile NameFile PathKey NameKey DescriptionKey Value Format
1Web.config/site/wwwroot/connectionStringIndicates DTX database<add name="productcatalog" connectionString="Data Source=<<database server name>>Initial Catalog=<<database name>>User Id=<<user id>>Password=<<password>>" providerName="System.Data.SqlClient"/>
2serverconfig.json/site/wwwroot/DBConnectionNameIndicates name of Connection StringDatabase Connection Name