@@ -1416,11 +1416,11 @@ console.log("Agent signed out successfully");`
14161416 description : 'Callback number'
14171417 } ,
14181418 {
1419- name : 'customerName' ,
1419+ name : 'customerName/campaignId ' ,
14201420 type : 'string' ,
14211421 required : true ,
1422- description : 'Customer name' ,
1423- placeholder : 'Enter customer name'
1422+ description : 'Customer name or campaign ID ' ,
1423+ placeholder : 'Enter customer name or campaign ID '
14241424 } ,
14251425 {
14261426 name : 'timezone' ,
@@ -1504,14 +1504,15 @@ console.log("Agent signed out successfully");`
15041504 name : 'callbackNumber' ,
15051505 type : 'number' ,
15061506 required : true ,
1507- description : 'Callback number'
1507+ description : 'Callback number' ,
1508+ placeholder : 'Enter callback number for non campaign callbacks'
15081509 } ,
15091510 {
1510- name : 'customerName' ,
1511+ name : 'customerName/campaignId ' ,
15111512 type : 'string' ,
15121513 required : true ,
1513- description : 'Customer name' ,
1514- placeholder : 'Enter customer name'
1514+ description : 'Customer name or campaign ID ' ,
1515+ placeholder : 'Enter customer name or campaign ID '
15151516 } ,
15161517 {
15171518 name : 'timezone' ,
@@ -1553,7 +1554,7 @@ console.log("Agent signed out successfully");`
15531554 type : 'string' ,
15541555 required : true ,
15551556 description : 'Queue ID' ,
1556- placeholder : 'Enter queue ID'
1557+ placeholder : 'Enter queue ID for non campaign callbacks '
15571558 } ,
15581559 {
15591560 name : 'callbackReason' ,
@@ -1563,8 +1564,8 @@ console.log("Agent signed out successfully");`
15631564 placeholder : 'Enter callback reason'
15641565 }
15651566 ] ,
1566- sdkPath : 'Desktop.scheduleCallback.updateScheduleCallback ' ,
1567- exampleCode : `const result = await Desktop.scheduleCallback.updateScheduleCallback ({data: {
1567+ sdkPath : 'Desktop.scheduleCallback.updateCallBackDetails ' ,
1568+ exampleCode : `const result = await Desktop.scheduleCallback.updateCallBackDetails ({data: {
15681569 id: "callback-id",
15691570 callbackNumber: 1234567890,
15701571 customerName: "Updated Customer Name",
@@ -1597,6 +1598,38 @@ console.log("Agent signed out successfully");`
15971598 id: "schedule-callback-id"
15981599 }});
15991600 console.log("Scheduled callback deleted:", result);`
1601+ } ,
1602+ {
1603+ id : 'getValidCampaignTimes' ,
1604+ name : 'Get Valid Campaign Times' ,
1605+ description : 'Retrieves valid campaign callback time slots for a campaign and agent' ,
1606+ category : 'Desktop.scheduleCallback' ,
1607+ parameters : [
1608+ {
1609+ name : 'campaignId' ,
1610+ type : 'string' ,
1611+ required : true ,
1612+ description : 'Campaign ID' ,
1613+ placeholder : 'Enter campaign ID'
1614+ } ,
1615+ {
1616+ name : 'agentId' ,
1617+ type : 'string' ,
1618+ required : true ,
1619+ description : 'Agent ID' ,
1620+ placeholder : 'Enter agent ID'
1621+ } ,
1622+ {
1623+ name : 'interactionId' ,
1624+ type : 'string' ,
1625+ required : true ,
1626+ description : 'Interaction ID' ,
1627+ placeholder : 'Enter interaction ID'
1628+ }
1629+ ] ,
1630+ sdkPath : 'Desktop.scheduleCallback.getValidCampaignTimes' ,
1631+ exampleCode : `const result = await Desktop.scheduleCallback.getValidCampaignTimes("campaign-id", "agent-id", "interactionId");
1632+ console.log("Valid campaign times:", result);`
16001633 }
16011634] ;
16021635
0 commit comments