Configuring API Apps
Quote Management System API
Update the Quote Management System API app configuration as per the following table.
| S.No | File Name | File Path | Key Name | Key Description | Key Value Format |
|---|---|---|---|---|---|
| 1 | appsetting.json | /site/wwwroot | DealFoundryConnection | To connect to the database | DealFoundry ConnectionString |
| 2 | appsetting.json | /site/wwwroot | DocuSignAccountEmail | Denotes the Account Email to send the DocuSign document | abc@domain.com |
| 3 | appsetting.json | /site/wwwroot | DocuSignAccountPassword | To get the DocuSign account password | <<password>> |
| 4 | appsetting.json | /site/wwwroot | DocuSignAccountintegratorKey | To get the DocuSign account integrate key | <<password>> |
| 5 | appsetting.json | /site/wwwroot/ | BitlyApiURL | Bitly API URL to generate tiny URL | <BitlyAPIURL> |
| 6 | appsetting.json | /site/wwwroot/ | BitlyAccessToken | Bitly Access Token to generate tiny URL | <BitlyAccessToken> |
| 7 | appsetting.json | /site/wwwroot/ | DocuSignRedirectURL | DocuSign Redirect URL | <DocuSignRedirectURL> |
| 8 | appsetting.json | /site/wwwroot/ | EsignClientUrl | ESign Redirect URL | <ESignClientURL> |
| 9 | appsetting.json | /site/wwwroot/ | EsignProvider | ESign Provider URL | <ESignProviderURL>ss |
| 10 | appsetting.json | /site/wwwroot | EnableToken | Denotes whether to enable the Authentication Token or not | False/true |
| 11 | appsetting.json | /site/wwwroot | DealFoundryAPIScope | To get the DealFoundryAPI scope | <<Scope name>> |
| 12 | appsetting.json | /site/wwwroot/ | StorageConnectionString | Indicates Azure storage connectionstring | "DefaultEndpointsProtocol=https;AccountName=<<storage account name>>;AccountKey=<<storage account key>>" |
| 13 | appsetting.json | /site/wwwroot/ | ProductCatalogUrl | Indicates DTX API url | << ProductCatalog URL >> |
| 14 | appsetting.json | /site/wwwroot/ | RedisCacheStorageHours | Indicates storage hours for RedisCache, default duration is eight hours | <<no of hours>> |
| 15 | appsetting.json | /site/wwwroot/ | iFoundryURL | Indicates iFoundry URL | <<iFoundry URL>> |
| 16 | appsetting.json | /site/wwwroot/ | AzureStorageAccountKey | Indicates the Azure storage key | <<Azure storage key>> |
| 17 | appsetting.json | /site/wwwroot/ | AzureStorageAccountName | To connect to the Azure storage account | <<Azure Storage Account Name>> |
| 18 | appsetting.json | /site/wwwroot/ | IdentityProviderURL | Indicates the Identity Provider web app URL | <<IdentityProviderURL>> |
| 19 | appsetting.json | /site/wwwroot/ | DealFoundryapi | Indicates the DealFoundry API URL | <<Deal Foundry API URL>> |
| 20 | appsetting.json | /site/wwwroot/ | notificationapi | Indicates the Notification API URL | << Notification API URL >> |
| 21 | appsetting.json | /site/wwwroot/ | IdentityAPI | Indicates the Identity Server API URL | <<Identity server API URL>> |
| 22 | appsetting.json | /site/wwwroot/ | BitlyUserName | Bitly Username for generating tiny URL | <BitlyUserName> |
| 23 | appsetting.json | /site/wwwroot/ | bitlyApiKey | Bitly API key for generating tiny URL | <bitlyApiKey> |
| 24 | appsetting.json | /site/wwwroot/ | RedisCacheConnectionString | Indicates redis cache database connection | Connection string |
| 25 | appsetting.json | /site/wwwroot/configuration/custom/providers | serviceUrl="" | Indicates product service URL | <<URL>> |
| 26 | appsetting.json | /site/wwwroot/configuration/custom/providers | serviceUrl="" | Indicates rating service URL | <<URL>> |
| 27 | appsetting.json | /site/wwwroot/configuration/custom/providers | serviceUrl="" | Indicates forms service URL | <<URL>> |
| 28 | appsetting.json | /site/wwwroot/configuration/custom/providers | Update the Model, Data tag, and Plan from iFoundry for each product | Update configurations from iFoundry | Update the Model, Data tag, and Plan from iFoundry for each product |
| 29 | appsetting.json | /site/wwwroot/configuration/custom/providers | Update the Model, Data tag, and Plan from iFoundry for each product | Update configurations from iFoundry | Update the Model, Data tag, and Plan from iFoundry for each product |
| 30 | appsetting.json | /site/wwwroot/configuration/custom/providers | Update the Model, Data tag, and Plan from iFoundry for each product | Update configurations from iFoundry | Update the Model, Data tag, and Plan from iFoundry for each product |
| 31 | appsetting.json | /site/wwwroot/ | WorkItemXmlPath | For Quote Status change | File path |
| 32 | appsetting.json | /site/wwwroot/ | IsWorkFlowIntegrated | For Quote Status change | True/false |
| 33 | appsetting.json | /site/wwwroot/ | XMLStorageContainer | To store logs in Azure container | <Container name> |
| 34 | appsetting.json | /site/wwwroot/ | AzureStorageStatus | To store XMLs in Azure container | True/false |
| 35 | appsetting.json | /site/wwwroot/ | IsIF4xEnable | Using for iFoundry | True/false |
| 36 | appsetting.json | /site/wwwroot/ | iFoundryResponseTimeOut | To set iFoundry TimeOut | <iFoundryResponseTimeOut> |
| 37 | appsetting.json | /site/wwwroot/ | ImportMappingFilePath | upload file XML mapping elements file path | <File path> |
| 38 | appsetting.json | /site/wwwroot/ | DealFoundryAPIClintId | IdentityServer Authentication | <ClientId> |
| 39 | appsetting.json | /site/wwwroot/ | IdentityapiScope | IdentityServer Authentication | <identityapiscope> |
| 40 | appsetting.json | /site/wwwroot/ | SecretKey | IdentityServer Authentication | <secretkey> |
| 41 | appsetting.json | /site/wwwroot/ | CountryCode | Country code for given contact number | <CountryCode> |
| 42 | appsetting.json | /site/wwwroot/ | SnapSchema | SnapFoundry | SnapFoundry |
| 43 | appsetting.json | /site/wwwroot/ | LoggingStatus | To log information before and after initiating a call | ON/OFF |
| 44 | appsetting.json | /site/wwwroot/ | LogFilePath | File path to save logs, iFoundry request, and response xmls | File path |
| 45 | appsetting.json | /site/wwwroot/ | SaveRequestAndResponse | To decide whether log file has to save or not | True/false |
| 46 | appsetting.json | /site/wwwroot/ | EnableEncryption | To decide whether Connection string is to encrypt or not | True/false |
| 47 | appsetting.json | /site/wwwroot/ | DFDebugXml | To Log PAS response | File path |
| 48 | appsetting.json | /site/wwwroot/ | DFDebugToolsEnabled | To decide whether to log PAS response or not | File path |
| 49 | appsetting.json | /site/wwwroot/ | IsDeltaProcessingSynchronous | To save delta changes for Endorsement | True/false |
| 50 | appsetting.json | /site/wwwroot/ | SiteUrl | To send mails in App2Data processing | <URL> |
| 51 | appsetting.json | /site/wwwroot/ | accountNumberpattern | To Generate account code | <Pattern> |
| 52 | appsetting.json | /site/wwwroot/ | MailTemplateFilePath | Mail template to send mails | File path |
| 53 | appsetting.json | /site/wwwroot/ | IsDTXEnabled | To enable DTX or not | True/false |
| 54 | appsetting.json | /site/wwwroot/ | ContextInfoPath | To get Product Context Detail XML from a specific file path | File path |
| 55 | appsetting.json | /site/wwwroot/ | CustomerAppUrl | Customer App URL | <URL> |
| 56 | appsetting.json | /site/wwwroot/ | IsEnableCaching | To get master data/cache data | True/false |
| 57 | appsetting.json | /site/wwwroot/ | ValueTable | Value Table Schema name | Schema name |
| 58 | appsetting.json | /site/wwwroot/ | InstrumentationKey | For tracing in application insights, if the value is provided | <Key> |
| 59 | appsetting.json | /site/wwwroot/ | PasSystemIntegrated | If we provide value as true, it connects BD application to Third party (ConceptOne) PAS System | False/true |
| 60 | appsetting.json | /site/wwwroot/ | ValueTableStorageConnectionString | Used to store ValueTables | ValueTableStorageConnection |
| 61 | appsetting.json | /site/wwwroot/ | ValueTableContainerName | Used to store ValueTables | ValueTableContainerName |
| 62 | appsetting.json | /site/wwwroot/ | NewBusiness | To get compare transaction name in PNB | <NewBusinessName> |
| 63 | appsetting.json | /site/wwwroot/ | Endorsement | To get compare transaction name in PNB | <EndorsementName> |
| 64 | appsetting.json | /site/wwwroot/ | Cancellation | To get compare transaction name in PNB | <CancellationName> |
| 65 | appsetting.json | /site/wwwroot/ | Rewrite | To get compare transaction name in PNB | <RewriteName> |
| 66 | appsetting.json | /site/wwwroot/ | Reissue | To get compare transaction name in PNB | <ReissueName> |
| 67 | appsetting.json | /site/wwwroot/ | Renewal | To get compare transaction name in PNB | <RenewalName> |
| 68 | appsetting.json | /site/wwwroot/ | Reinstatement | To get compare transaction name in PNB | <ReinstatementName> |
| 69 | appsetting.json | /site/wwwroot/ | HostName | Using for quote proposal and send proposal | <URL> |
| 70 | appsetting.json | /site/wwwroot/ | IsWLIntegrated | Is false for standalone admin | True/false |
| 71 | appsetting.json | /site/wwwroot/ | SubmissionNumPattern | Submission Number Pattern | True/false |
| 72 | appsetting.json | /site/wwwroot/ | NotesAndDairiesURL | Indicates URL for NotesAndDairies | <URL> |
| 73 | appsetting.json | /site/wwwroot/ | NdsAPIScope | Indicates Notes & Diaries API scope | <NdsAPIScope> |
| 74 | appsetting.json | /site/wwwroot/ | EnableSwaggerHelper | Denotes whether to enable the Help and Swagger or not | True/false |
| 75 | appsetting.json | /site/wwwroot/ | SavePolicyPricing | To save Pricing XML from policy node or LOB node | True/false |
| 76 | appsetting.json | /site/wwwroot/ | generateBECodeOnCopyQuoteOrVersion | To choose to generate new risk/business entity code | True/false |
| 77 | appsetting.json | /site/wwwroot/ | authuser | Indicates username for iFoundry Basic Authentication | <Username> |
| 78 | appsetting.json | /site/wwwroot/ | authpassword | Indicates password for iFoundry Basic Authentication | <Password> |
| 79 | appsetting.json | /site/wwwroot/ | RedisCacheTenantId | Indicates the Redis Cache Tenant ID | Integer Value |
| 80 | appsetting.json | /site/wwwroot/ | NDSStorageConnectionString | Please provide Notes and Diaries | String |
| 81 | appsetting.json | /site/wwwroot/ | TraceResponseBody | To print the response body in logs like true or false | Boolean |
| 82 | appsetting.json | /site/wwwroot/ | TraceRequestBody | To log the Request body provide true or else false | Boolean |
| 83 | appsetting.json | /site/wwwroot/ | XmlLoggingStatus | To log the XML's provide true or else false | Boolean |
| 84 | appsetting.json | /site/wwwroot/ | WorkFlowAPIScope | Provide WorkFlow API Scope | String |
| 85 | appsetting.json | /site/wwwroot/ | ContentAPIScope | Provide Content Api Scope | String |
| 86 | appsetting.json | /site/wwwroot/ | workFlowProcessAPI | Provide workflow Process API | String |
| 87 | appsetting.json | /site/wwwroot/ | ContentAPI | Provide Content API | String |
| 88 | appsetting.json | /site/wwwroot/ | ContentSchemaName | Provide Content Schemaname | String |
| 89 | appsetting.json | /site/wwwroot/ | workFlowType | Provide Workflow type | String |
| 90 | appsetting.json | /site/wwwroot/ | EngageAPI | Provide engage api | String |
| 91 | appsetting.json | /site/wwwroot/ | TenantId | Provide tenant id | Integer |
| 92 | appsetting.json | /site/wwwroot/ | AppId | Provide app Id | Integer |
| 93 | appsetting.json | /site/wwwroot/ | DocuSignUserId | Provide docusignuserid | Integer |
| 94 | appsetting.json | /site/wwwroot/ | DocuSignAccountintegratorKey | Provide DocuSignAccountintegratorKey | String |
| 95 | appsetting.json | /site/wwwroot/ | integratorkeynoconsent | Provide integratorkeynoconsent | String |
| 96 | appsetting.json | /site/wwwroot/ | templateid | Provide template Id | Integer |
| 97 | appsetting.json | /site/wwwroot/ | brandid | provide brand id | Integer |
| 98 | appsetting.json | /site/wwwroot/ | DocuSignPrivateKey | Provide DocuSign private key | String |
| 99 | appsetting.json | /site/wwwroot/ | privatekeynoconsent | Provide privatekeynoconsent | String |
| 100 | appsetting.json | /site/wwwroot/ | DocusignPdf | Provide Docusign pdf | String |
| 101 | appsetting.json | /site/wwwroot/ | QuoteProposalURl | Provide Quote ProposalUrl | String |
| 102 | appsetting.json | /site/wwwroot/ | DocusignReturnUrl | Provide Docusign return url | String |
| 103 | appsetting.json | /site/wwwroot/ | DocusignAccountId | Provide Docusign Account id | String |
| 104 | appsetting.json | /site/wwwroot/ | DocuSignHost | Provide Docusign host | String |
| 105 | appsetting.json | /site/wwwroot/ | DocuSignOAuthBasePath | Provide docusign OAuthbase path | String |
| 106 | appsetting.json | Content/Lob/RiskSectionDetails.json | RiskSectionDetails | Provide Risk Section Details | String |
| 107 | appsetting.json | EventsFunctionAppUrl | Provide QMA Event Function App Url | String | |
| 108 | appsetting.json | /site/wwwroot | TenantCode | Agency/Organization code for MultiTenant Catalog service | String |
| 109 | appsetting.json | /site/wwwroot | IsMultiTenant | If we provide true,it connects to MultiTenant appliaction | Boolean |
| 110 | appsetting.json | /site/wwwroot | TenantCatalogConfig. ApiUrl | Api url to connect to TenantCatalog service | < TenantCatalogConfig.ApiUrl > |
| 111 | appsetting.json | /site/wwwroot | TenantCatalogConfig. StorageConnectionString | TenantCatalog service azure StorageConnectionString | StorageConnectionString |
| 112 | appsetting.json | /site/wwwroot | TenantCatalogConfig. TenantLogoContainer | TenantCatalog service azure TenantLogoContainer name | String |
| 113 | appsetting.json | /site/wwwroot | PolicySummaryAPI | Api Url to Connect PAS system PolicySummary service | <PolicySummaryAPI> |
| 114 | appsetting.json | /site/wwwroot | PassSystemConfig. SocotraTennatID | Socotra PAS system TenantID Config | String |
| 115 | appsetting.json | /site/wwwroot | PassSystemConfig. SocotraHostName | Socotra PAS system HostName Config | String |
| 116 | appsetting.json | /site/wwwroot | PassSystemConfig. SocotraUserName | Socotra PAS system UserName Config | String |
| 117 | appsetting.json | /site/wwwroot | PassSystemConfig. SocotraPassword | Socotra PAS systemPassword Config | <Password> |
| 118 | appsetting.json | /site/wwwroot | PassSystemConfig. Passystemattributespath | Socotra PAS system attributes path | <Passystemattributespath> |
Distribution Center API
Update the Distribution Center API app configuration as per the following table.
| S.No | File Name | File Path | Key Name | Key Description | Key Value Format |
|---|---|---|---|---|---|
| 1 | web.Config | /site/wwwroot/ | ConnectionString | To 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"/> |
| 2 | web.Config | /site/wwwroot/ | AzureStorageEndPoint | To store images, files, and documents in Azure storage account | <add key="AzureStorageConnectionString" value=DefaultEndpointsProtocol=https;/> |
| 3 | web.Config | /site/wwwroot/ | AzureStorageContainerName | To 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.No | File Name | File Path | Key Name | Key Description | Key Value Format |
|---|---|---|---|---|---|
| 1 | Web.config | /site/wwwroot/ | connectionString | Indicates 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"/> |
| 2 | serverconfig.json | /site/wwwroot/ | DBConnectionName | Indicates name of Connection String | Database Connection Name |