<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-DC%2FCurrent%2FDCPEGuide%2FEnableTenant</id>
	<title>PEC-DC/Current/DCPEGuide/EnableTenant - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=PEC-DC%2FCurrent%2FDCPEGuide%2FEnableTenant"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-DC/Current/DCPEGuide/EnableTenant&amp;action=history"/>
	<updated>2026-04-24T03:17:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-DC/Current/DCPEGuide/EnableTenant&amp;diff=129430&amp;oldid=prev</id>
		<title>WikiSysop at 16:16, September 29, 2022</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-DC/Current/DCPEGuide/EnableTenant&amp;diff=129430&amp;oldid=prev"/>
		<updated>2022-09-29T16:16:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:16, September 29, 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l153&quot; &gt;Line 153:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 153:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Sample request====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Sample request====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;curl --user &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$gwsAdminName&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$gwsAdminPass &lt;/del&gt;--request POST '$&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;authURL/auth/v3/ops/clients&lt;/del&gt;' \&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;curl --user &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ops&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ops &lt;/ins&gt;--request POST '$&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gwsURL&lt;/ins&gt;' \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--header 'Content-Type: application/json' \&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--header 'Content-Type: application/json' \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--data '{&amp;quot;data&amp;quot;: {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--data '{&amp;quot;data&amp;quot;: {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l169&quot; &gt;Line 169:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 169:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In the above example, the &amp;lt;code&amp;gt;ops:ops&amp;lt;/code&amp;gt; GWS superuser is different for your environment.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Expected response====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Expected response====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l187&quot; &gt;Line 187:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 188:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Execute the following query in the PostgreSQL command line interface:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Execute the following query in the PostgreSQL command line interface:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;postgres&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;postgres&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;INSERT &lt;/del&gt;INTO nex_gapis (url, clientid, apikey, clientsecret, created&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, region, authinturl, authexturl&lt;/del&gt;) VALUES ('$gwsURL', 'nexus_client', 'NA', '&amp;lt;client secret token&amp;gt;', now()&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, NULL, '$authURL', '$authURL'&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;NSERT &lt;/ins&gt;INTO nex_gapis (url, clientid, apikey, clientsecret, created) VALUES ('$gwsURL', 'nexus_client', 'NA', '&amp;lt;client secret token&amp;gt;', now());&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Status=No&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Status=No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=PEC-DC/Current/DCPEGuide/EnableTenant&amp;diff=107143&amp;oldid=prev</id>
		<title>Julie.munn@genesys.com: Published</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=PEC-DC/Current/DCPEGuide/EnableTenant&amp;diff=107143&amp;oldid=prev"/>
		<updated>2021-10-29T17:44:25Z</updated>

		<summary type="html">&lt;p&gt;Published&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Article&lt;br /&gt;
|Standalone=No&lt;br /&gt;
|DisplayName=Enable a tenant for Digital Channels&lt;br /&gt;
|Context=Learn how to enable your tenant for Digital Channels.&lt;br /&gt;
|ComingSoon=No&lt;br /&gt;
|Section={{Section&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext={{NoteFormat|“Nexus” is the simplified name we use for the Digital Channels application and nodes, so you’ll see that name referenced throughout this document.|}}Complete the steps on this page to provision your tenant and set up Digital Channels to work with Web Services and Applications (GWS).&lt;br /&gt;
&amp;lt;div class=&amp;quot;pdf-table-landscape&amp;quot;&amp;gt;&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
Review the '''Prerequisites''' table and make sure you have all the listed information before you get started. The values in this table are referenced later by the name in the Variable column.&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
{{!}}+Prerequisites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Example&lt;br /&gt;
!Notes&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}GWS URL&lt;br /&gt;
{{!}}$gwsURL&lt;br /&gt;
{{!}}HTTPS URL string&lt;br /&gt;
{{!}}&amp;lt;nowiki&amp;gt;https://gws.mydomain.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{!}}Host of the Web Services and Applications load balancer.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Auth URL&lt;br /&gt;
{{!}}$authURL&lt;br /&gt;
{{!}}HTTPS URL string&lt;br /&gt;
{{!}}https://auth.mydomain.com&lt;br /&gt;
{{!}}Host of the Auth Services load balancer.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}GWS admin username&lt;br /&gt;
{{!}}$gwsAdminName&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}ops&lt;br /&gt;
{{!}}The GWS ops credentials. See {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Provision}}.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}GWS admin password&lt;br /&gt;
{{!}}$gwsAdminPass&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}ops&lt;br /&gt;
{{!}}The GWS ops credentials. See {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Provision}}.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Tenant User&lt;br /&gt;
{{!}}$tenantUser&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}nexus&lt;br /&gt;
{{!}}The Person username from your tenant configuration. See {{Link-SomewhereInThisVersion|manual=DCPEGuide|topic=PreConfig|anchor=person|display text=Create a Person object}}.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Tenant User Password&lt;br /&gt;
{{!}}$tenantUserPassword&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}nexus_password&lt;br /&gt;
{{!}}The Person password from your tenant configuration. See {{Link-SomewhereInThisVersion|manual=DCPEGuide|topic=PreConfig|anchor=person|display text=Create a Person object}}.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Contact Center ID&lt;br /&gt;
{{!}}$ccId&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}578ec98e-f07c-46ad-9675-f36c22f3ba9f&lt;br /&gt;
{{!}}The contact center ID provisioned in Web Services and Applications. If you don't have this ID, see {{Link-SomewhereInThisVersion|manual=DCPEGuide|topic=EnableTenant|anchor=ccid|display text=Get contact center ID from GWS}} below.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Tenant Name&lt;br /&gt;
{{!}}$tenantName&lt;br /&gt;
{{!}}string&lt;br /&gt;
{{!}}premise_tenant&lt;br /&gt;
{{!}}The tenant name you used as &amp;lt;$tenantName/$ccId&amp;gt; in the {{Link-SomewhereInThisVersion|manual=DCPEGuide|topic=PreConfig|anchor=configgws|display text=Enable Nexus UX}} step.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Digital Channels FQDN URL&lt;br /&gt;
{{!}}$nexusURL&lt;br /&gt;
{{!}}HTTPS URL string&lt;br /&gt;
{{!}}&amp;lt;nowiki&amp;gt;https://nexus.mydomain.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{!}}The fully qualified domain name (FQDN) for Digital Channels.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}UCS URL&lt;br /&gt;
{{!}}$ucsURL&lt;br /&gt;
{{!}}HTTPS URL string&lt;br /&gt;
{{!}}[https://ucsx.mydomain.com/ https://ucs.mydomain.com]&lt;br /&gt;
{{!}}A URL pointing on the Universal Contact Service (UCS) entry point.&lt;br /&gt;
{{!}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{NoteFormat|Use a REST client or curl utility to make the requests explained on this page. Make sure to substitute the variables - prefixed with '$' - with their values.|}}&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Get contact center ID from GWS&lt;br /&gt;
|anchor=ccid&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=If you don't have the contact center ID (as specified in the '''Prerequisites''' table above), you can get it with the following request:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
curl --user $gwsAdminName:$gwsAdminPass --request GET '$authURL/environment/v3/contact-centers'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The expected response:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;contactCenters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;quot;&amp;lt;your contact center id ($ccId)&amp;gt;&amp;quot;,&lt;br /&gt;
                &amp;quot;environmentId&amp;quot;: &amp;quot;&amp;lt;your environment id&amp;gt;&amp;quot;,&lt;br /&gt;
                &amp;quot;domains&amp;quot;: [&lt;br /&gt;
                    &amp;lt;list of domains for your contact center&amp;gt;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;auth&amp;quot;: &amp;quot;configServer&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Add GWS to the list of available GWS services for Nexus&lt;br /&gt;
|anchor=gws&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Complete the steps in this section to add GWS to the list of available GWS services for Nexus.&lt;br /&gt;
===Create the authentication client===&lt;br /&gt;
To create the authentication client, send a POST request to GWS that includes a body parameter called '''data''' in JSON format. Give '''data''' the following properties:&lt;br /&gt;
{{{!}}&lt;br /&gt;
!Property&lt;br /&gt;
!Value&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}clientType&lt;br /&gt;
{{!}}CONFIDENTIAL&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}internalClient&lt;br /&gt;
{{!}}true&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}authorizedGrantTypes&lt;br /&gt;
{{!}}refresh_token, password, client_credentials, authorization_code&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}redirectURIs&lt;br /&gt;
{{!}}$nexusURL&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}authorities&lt;br /&gt;
{{!}}ROLE_INTERNAL_CLIENT&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}scope&lt;br /&gt;
{{!}}*&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}description&lt;br /&gt;
{{!}}nexus_client&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}name&lt;br /&gt;
{{!}}nexus_client&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}client_id&lt;br /&gt;
{{!}}nexus_client&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}client_secret&lt;br /&gt;
{{!}}&amp;lt;client secret token&amp;gt; - randomly generated and saved for further use&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}accessTokenExpirationTimeout&lt;br /&gt;
{{!}}43200&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}refreshTokenExpirationTimeout&lt;br /&gt;
{{!}}2592000&lt;br /&gt;
{{!}}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;pdf-table-landscape&amp;quot;&amp;gt;&lt;br /&gt;
====Sample request====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
curl --user $gwsAdminName:$gwsAdminPass --request POST '$authURL/auth/v3/ops/clients' \&lt;br /&gt;
--header 'Content-Type: application/json' \&lt;br /&gt;
--data '{&amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;internalClient&amp;quot;: true,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;nexus_client&amp;quot;,&lt;br /&gt;
    &amp;quot;clientType&amp;quot;: &amp;quot;CONFIDENTIAL&amp;quot;,&lt;br /&gt;
    &amp;quot;client_id&amp;quot;: &amp;quot;nexus_client&amp;quot;,&lt;br /&gt;
    &amp;quot;client_secret&amp;quot;: &amp;quot;&amp;lt;client secret token&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;authorities&amp;quot;: [&amp;quot;ROLE_INTERNAL_CLIENT&amp;quot;],&lt;br /&gt;
    &amp;quot;scope&amp;quot;: [&amp;quot;*&amp;quot;],&lt;br /&gt;
    &amp;quot;authorizedGrantTypes&amp;quot;: [&amp;quot;client_credentials&amp;quot;, &amp;quot;authorization_code&amp;quot;, &amp;quot;refresh_token&amp;quot;, &amp;quot;implicit&amp;quot;, &amp;quot;password&amp;quot;],&lt;br /&gt;
    &amp;quot;redirectURIs&amp;quot;: [&amp;quot;$nexusURL&amp;quot;],&lt;br /&gt;
    &amp;quot;accessTokenExpirationTimeout&amp;quot;: 43200,&lt;br /&gt;
    &amp;quot;refreshTokenExpirationTimeout&amp;quot;: 2592000&lt;br /&gt;
    }&lt;br /&gt;
}'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Expected response====&lt;br /&gt;
The expected response is '''200 OK'''.&lt;br /&gt;
&amp;lt;div class=&amp;quot;pdf-table-landscape&amp;quot;&amp;gt;&lt;br /&gt;
===Verify client===&lt;br /&gt;
To verify that authentication was successful, send a POST request to GWS:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
curl --user nexus_client:&amp;lt;client secret token&amp;gt; \&lt;br /&gt;
--request POST '$authURL/auth/v3/oauth/token?grant_type=client_credentials&amp;amp;scope=*&amp;amp;client_id=nexus_client&amp;amp;client_secret=&amp;lt;client secret token&amp;gt;'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This is the response:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
{&amp;quot;access_token&amp;quot;:&amp;quot;&amp;lt;bearer token&amp;gt;&amp;quot;,&amp;quot;token_type&amp;quot;:&amp;quot;bearer&amp;quot;,&amp;quot;expires_in&amp;quot;:43199,&amp;quot;scope&amp;quot;:&amp;quot;*&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add GWS to the nex_gapis table for Nexus===&lt;br /&gt;
&lt;br /&gt;
Execute the following query in the PostgreSQL command line interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;postgres&amp;quot;&amp;gt;&lt;br /&gt;
INSERT INTO nex_gapis (url, clientid, apikey, clientsecret, created, region, authinturl, authexturl) VALUES ('$gwsURL', 'nexus_client', 'NA', '&amp;lt;client secret token&amp;gt;', now(), NULL, '$authURL', '$authURL');&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Provision Digital Channels in GWS&lt;br /&gt;
|anchor=provisionDC&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=To provision Digital Channels in GWS, send a POST request to GWS:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
curl --user $gwsAdminName:$gwsAdminPass --request POST '$authURL/environment/v3/contact-centers/$ccId/settings' \&lt;br /&gt;
--header 'Content-Type: application/json' \&lt;br /&gt;
--data '{&lt;br /&gt;
    &amp;quot;data&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;name&amp;quot;:&amp;quot;chatservice-uri&amp;quot;,&lt;br /&gt;
        &amp;quot;location&amp;quot;:&amp;quot;/&amp;quot;,&lt;br /&gt;
        &amp;quot;value&amp;quot;:&amp;quot;$nexusURL&amp;quot;,&lt;br /&gt;
        &amp;quot;shared&amp;quot;:false&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Get the authentication token&lt;br /&gt;
|anchor=authtoken&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=To get the authentication token, send a POST request to GWS:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
curl --user nexus_client:&amp;lt;client secret token&amp;gt; --request POST '$authURL/auth/v3/oauth/token' \&lt;br /&gt;
--header 'Content-Type: application/x-www-form-urlencoded' \&lt;br /&gt;
--data-urlencode 'username=$ccId\\$tenantUser' \&lt;br /&gt;
--data-urlencode 'client_id=nexus_client' \&lt;br /&gt;
--data-urlencode 'grant_type=password' \&lt;br /&gt;
--data-urlencode 'password=$tenantUserPassword'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The expected response:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
{&amp;quot;access_token&amp;quot;:&amp;quot;&amp;lt;$outGWSAccessToken&amp;gt;&amp;quot;,&amp;quot;token_type&amp;quot;:&amp;quot;bearer&amp;quot;,&amp;quot;refresh_token&amp;quot;:&amp;quot;&amp;lt;refresh_token&amp;gt;&amp;quot;,&amp;quot;expires_in&amp;quot;:43199,&amp;quot;scope&amp;quot;:&amp;quot;*&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
As an output of this step, you will have the GWS access token:&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
{{!}}+&lt;br /&gt;
!Parameter&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Example&lt;br /&gt;
!Notes&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Nexus API Key&lt;br /&gt;
{{!}}$outGWSAccessToken&lt;br /&gt;
{{!}}UUID string&lt;br /&gt;
{{!}}9b7682b7-cbce-422f-9bbb-ecda85e61695&lt;br /&gt;
{{!}}The access_token from the response example.&lt;br /&gt;
{{!}}}&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Provision the Universal Contact Service connection&lt;br /&gt;
|anchor=ucs&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=You must complete this step if you are using {{Link-AnywhereElse|product=UCS|version=Current|manual=UCSPEGuide|display text=Universal Contact Service}} in your environment.&lt;br /&gt;
&lt;br /&gt;
Make the following POST request to create the PlatformUCS service:&lt;br /&gt;
 curl -X POST \&lt;br /&gt;
   $nexusURL/nexus/v3/provisioning/services/$ccid/PlatformUCS \&lt;br /&gt;
   -H 'Content-Type: application/json' \&lt;br /&gt;
   -H 'x-api-key: $apiKey' \&lt;br /&gt;
   -H 'x-ccid: $ccid' \&lt;br /&gt;
   -d '{&lt;br /&gt;
     &amp;quot;url&amp;quot; : &amp;quot;$ucsURL&amp;quot;,&lt;br /&gt;
     &amp;quot;secret&amp;quot;: {},&lt;br /&gt;
     &amp;quot;data&amp;quot; : {}&lt;br /&gt;
 }'&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Provision the tenant in Digital Channels&lt;br /&gt;
|anchor=provisiontenant&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=To provision the tenant in Digital Channels, make the following POST request:&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
curl --request POST '$nexusURL/nexus/v3/provisioning/tenants' \&lt;br /&gt;
--header 'Authorization: Bearer $outGWSAccessToken' \&lt;br /&gt;
--header 'Content-Type: application/json' \&lt;br /&gt;
--data '{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;$ccId&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;$tenantName&amp;quot;,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;PureEngage&amp;quot;,&lt;br /&gt;
  &amp;quot;backendurl&amp;quot;: &amp;quot;$gwsURL&amp;quot;,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;$tenantUser&amp;quot;,&lt;br /&gt;
  &amp;quot;token&amp;quot;: &amp;quot;$tenantUserPassword&amp;quot;,&lt;br /&gt;
  &amp;quot;genesystenantid&amp;quot;: 1&lt;br /&gt;
}'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The expected response:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;status&amp;quot;: {&lt;br /&gt;
        &amp;quot;code&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;xapikey&amp;quot;: &amp;quot;$nexusApiKey&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;operationId&amp;quot;: &amp;quot;ec90f3d2-f4b5-47fd-9004-2c309398ab38&amp;quot;&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;As an output of this step, you will have the specific tenant API key:&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
{{!}}+&lt;br /&gt;
!Parameter&lt;br /&gt;
!Variable&lt;br /&gt;
!Type&lt;br /&gt;
!Example&lt;br /&gt;
!Notes&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Nexus API Key&lt;br /&gt;
{{!}}$nexusApiKey&lt;br /&gt;
{{!}}UUID string&lt;br /&gt;
{{!}}9b7682b7-cbce-422f-9bbb-ecda85e61695&lt;br /&gt;
{{!}}The '''xapikey''' from the response example. For creating chat.&lt;br /&gt;
{{!}}}&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Enable routing using Designer Applications&lt;br /&gt;
|anchor=routing&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Use Agent Setup to {{Link-AnywhereElse|product=PEC-AS|version=Current|manual=ManageCC|topic=Transactions|display text=add the following values}} to the &amp;quot;DesignerEnv&amp;quot; transaction in the Environment tenant. If the transaction doesn't exist, create it with a type of List and &amp;quot;DesignerEnv&amp;quot; as Name and Alias.&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Property&lt;br /&gt;
!Value&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}baseurl&lt;br /&gt;
{{!}}&amp;lt;Nexus FQDN URL&amp;gt;/nexus/v1&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}password&lt;br /&gt;
{{!}}&amp;lt;consumer api-key&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}url&lt;br /&gt;
{{!}}&amp;lt;Nexus FQDN url&amp;gt;/nexus/v3&lt;br /&gt;
{{!}}}&lt;br /&gt;
|Status=No&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Julie.munn@genesys.com</name></author>
		
	</entry>
</feed>