+:;E';E97@7D3F768DA?3GF:AD;F3F;H7A@>;@75A@F7@F3@6
;EBDAH;6768AD5A@H7@;7@57A@>K+:;E'53@@AF47GE76
8AD>793>BGDBAE7EAD3GF:AD;F3F;H7G@67DEF3@6;@9A8I:3F
;E3@6;E@AFEGBBADF763>I3KEGE7F:7A@>;@75A@F7@F+A
5ABK5A67E3?B>7E3>I3KEGE7F:7A@>;@75A@F7@F
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E'
)787D7@57

Contents
P  %AF;R53F;A@'
P  &H7DH;7I
P  *FDG5FGD7E
P  ;>F7DE3@6+39E
P  ' E
7@7EKE$A4;>7*7DH;57E' )787D7@57
Notication API
Overview
?BADF3@F
A@AFGE7F:7'G4>;E:B3DFA8F:;E' 8DA?3?A4;>767H;57+:7' ;E67E;9@763@6
;@F7@6768ADGE7A@>K8DA?&D5:7EFD3F;A@*7DH7D43E76*7DH;57E @D7>73E7
A?7FI3E366763E3@AF;R53F;A@EG4E5D;BF;A@8AD67H;572AEB3D3?7F7DE
+:;EE7FA8' E?3@397E@AF;R53F;A@E47FI77@3BB>;53F;A@E3@67@7EKEEKEF7?E F;E7H7@F6D;H7@
F:3F;E5A@EG?7DEEG4E5D;47FA3@7H7@F3@6;@6;53F7:AIFA67>;H7DF:7@AF;R53F;A@3@67H7@FE3D7
BG4>;E:76FAF:7EKEF7?ADF:7$*67>3K76GE753E7;F53@IAD=3E8A>>AIE
 +:7?A4;>73BB>;53F;A@FD;997DE3EG4E5D;BF;A@8AD3@&)*7H7@FEA?7F:;@9>;=7ADE5A@F35F
F:73BB>;53F;A@EB75;R7EF:767H;57;63@6F:7FKB78AD7J3?B>7;&*
 .:7@&)*67F7D?;@7EF:3F3@397@F;E3H3;>34>7ADI;>>EAA@473H3;>34>7;FI;>>BGE:3?7EE397FA
$*I;F:F:77H7@FADE5A@F35F
 $*BGE:7EF:7?7EE397FAF:7?A4;>767H;57
Structures
+:78A>>AI;@93D7F:7' 63F3EFDG5FGD7E>>EFDG5FGD7E3D7;@!*&%8AD?3F+:7E7DH>7F7JB75FE!*&%
EACG7D;7E@776FABDAH;67 application/json 5A@F7@FFKB7 FE34E7@57AD;@5ADD75FH3>G753@D7EG>F
;@3,@EGBBADF76$76;3+KB77DDAD
*G4E5D;BF;A@
+:7EG4E5D;BF;A@63F3;67@F;R7EF:7EG4E5D;47DA8F:79;H7@E7FA87H7@FE
*G4E5D;BF;A@)7CG7EF
{ "subscriberId":"${subscriberId}",
"providerName":"${providerName}",
"notificationDetails":{
"deviceId":"${id}",
"properties":
{"${key2}":"${val2}",
"debug":"${debug}",
"${key1}":"${val1}"},
"type":"${type}"},
"authorization": "ZGVtbzo=",
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
"expire":30,
"filter":"${filter}"
}
Property Mandatory Description
EG4E5D;47D 6 K7E +:7 A8EG4E5D;47D
3GF:AD;L3F;A@ @A
GF:AD;L3F;A@B3D3?7F7DFA366
FAF:7++':7367DEA8F:7
D7CG7EF;843E;53GF:AD;L3F;A@;E
D7CG;D76A@F:75GEFA?++'
5:3@@7>
7JB;D7 @A
+;?7;@E75A@6E38F7DI:;5:F:7
EG4E5D;BF;A@7JB;D7EABF;A@3>
6783G>FH3>G7;E5A@R9GD34>7
R>F7D K7E
+:7R>F7DI:;5:;E3BB>;76FAF:7
F39EA8;@5A?;@97H7@FE 8F:7
R>F7D?3F5:7EF:7F39F:7
EKEF7?BG4>;E:7EF:77H7@FFA
F:767EF;@3F;A@EB75;R764KF:7
EG4E5D;BF;A@%AF7+:77H7@F;E
BG4>;E:76FA##EG4E5D;BF;A@E
I:;5:?3F5:F:7R>F7D
BDAH;67D%3?7 @A
%3?7A8F:7BDAH;67D8ADF:7
9;H7@EG4E5D;BF;A@ 8@AF
EB75;R76F:7EG4E5D;BF;A@;E
D79;EF7D768ADF:76783G>F
BDAH;67D
>3@9G397 @A
#3@9G397GE764KF:;E
EG4E5D;BF;A@ 8?;EE;@9$*
:3@6>7EF:7>A53>;L76EFD;@9E3E
@AD?3>?7EE397E*77 7@7EKE
$A4;>7*7DH;57E
'GE:%AF;R53F;A@*7DH;57 8AD
67F3;>E34AGF>3@9G397E
@AF;R53F;A@7F3;>E K7E
@8AD?3F;A@@776768AD67>;H7D;@9
F:77H7@FFAF:7EG4E5D;47D
P typeO$3@63FADK%AF;R53F;A@
?75:3@;E?F:3FF:7
3BB>;53F;A@D7CG;D7E-3>;6
H3>G7E3D7 ios android
gcmcomethttpcb
53>>435='&*+FAF:7
BDAH;676,)#3@6 orscb
53>>435=FA&)* wns FA
I@E5>;7@FE77?AD7
;@8AD?3F;A@ :7D7
P deviceId O$3@63FADK A8
F:767H;57FA67>;H7D3
?7EE397FA;@F:753E7A8
++'AD&)*53>>435=E77
'GE:%AF;R53F;A@*7DH;57 8AD
8GDF:7D67F3;>E
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
Property Mandatory Description
P properties O&BF;A@3>+:7
*FD;@9*FD;@9?3BA8
366;F;A@3>BDAB7DF;7EGE768AD
67>;H7D;@9F:7@AF;R53F;A@ 8
F:7;@8AD?3F;A@BDAH;676;E
;@5A?B>7F78DA?F:7
BG4>;E:7DEF3@6BA;@F$*
D7FGD@E3@7DDAD
P debug OFDG7;8F:7BDA6G5F;A@
AD674G9BDAH;67D5A@@75F;A@
?GEFE7@6F:7@AF;R53F;A@E
+:7EG4E5D;BF;A@;EE7@FFA
F:7674G95:3@@7>;8F:7
M674G9NH3>G7;E debug AD
true
%AF7AD comet EG4E5D;BF;A@EF:7 gms_user :7367D;ED7CG;D76AD7J3?B>7:7D7;E3D7CG7EF8AD
3@3@6DA;6BGE:@AF;R53F;A@EG4E5D;BF;A@@AF7F:734E7@57A8F:7 properties 7@FDK
{"subscriberId":"$The_subscriber_9774",
"notificationDetails":{
"deviceId":"9774d56d682e549c",
"type":"android"},
"expire":30,
"filter":"ors.context.123456"}
*G4E5D;BF;A@)7EBA@E7
8&"
{"id":"${id}"}
D7FGD@EF:7 A85D73F76EG4E5D;BF;A@
H7@F
@F7D@3>5A?BA@7@FE3D7D7CG;D76FABG4>;E:F:77H7@FE+:7%AF;R53F;A@E7DH;57?3F5:7EF:77H7@FFA
F:7EG4E5D;BF;A@GE;@9F:77H7@FEF393@6EG4E5D;BF;A@ER>F7DE3@6@AF;R7EF:7EG4E5D;BF;A@EI;F:
?3F5:;@9R>F7DE+:77H7@FEFDG5FGD7;E8AD?3FF763E8A>>AIE
{
"message":"${message}",
"tag":"${tag}",
"mediaType":"${mediaType}",
"notificationDetails":
{
"deviceId":"${devideId}",
"type":"${type}",
"properties":
{
"debug":"{true/false}"
}
}
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
}
.:7D7
Parameter Mandatory Description
tag K7E +:7?7EE397F39
message @A
EFD;@9?7EE397 F?3K5A@F3;@
F:7EFD;@9D7BD7E7@F3F;A@A8%/
63F3F:7@AF;R53F;A@E7DH;57;E
?7EE39739@AEF;53@63>I3KE
;@F7DBD7FEF:7?7EE3973E3
EFD;@9 8KAG6A@AF3663
?7EE3973@7?BFKEFD;@9;EE7@F
FAF:7EG4E5D;47DE$3=7EGD7
F:3FF:7 message 5A@F7@F;E
5ADD75F>K8AD?3FF76;8KAGGE7
EA?7!*&%D7BD7E7@F3F;A@EFD;@9
8F:7?7EE3974D73=EF:7!*&%
B3DE7DI:;5:3FF7?BFEFAB3DE7
F:7D7CG7EF4A6K$*D7B>;7E
I;F:3 BAD_REQUEST D7EBA@E7
mediaType @A
string8AD3E;?B>7EFD;@9
localizestring8AD3EFD;@9I;F:
3>A53>;L76B3D3?7F7D3@6 json
8AD3!*&%B3K>A36;@F:7
?7EE397*77 #A53>;L3F;A@;>7
providerName @A
+:;E;EF:7@3?7A8F:7BDAH;67D
F:3FF:;EEG4E5D;BF;A@;E8AD 8@AF
EB75;R76F:7EG4E5D;BF;A@;E8AD
F:76783G>FBDAH;67D
noti4cationDetails @A
8?;EE;@9@AF;R53F;A@;EE7@FFA
6783G>FEG4E5D;47DE F3>>AIE
E7@6;@9F:7@AF;R53F;A@FA3
EB75;R567H;57
devideId K7E
+:7 A8F:767H;578AD
7J3?B>7@6DA;667H;57 AD
;'36 
type K7E +KB7A8@AF;R53F;A@95?;AE
properties @A 66;F;A@3>BDAB7DF;7E
debug @A
8FDG76;EB>3KEF:7674G9>A98AD
F:;E@AF;R53F;A@
Filters and Tags
+:7F3953@@AF47@G>>AD3@7?BFKEFD;@9+:78AD?3FA8F39EB75;R76;@F:77H7@F?3F5:7EF:7<3H3
B35=397@3?73>B:3@G?7D;5EFD;@9I;F:67>;?;F7DE
P ,@67DE5AD7E3D73>>AI76
P +:7RDEFEK?4A>?3K47@G?47D
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
P &@>K@9>;E:3>B:3@G?7D;55:3DE3D73>>AI76
+:7R>F7D53@@AF47@G>>AD3@7?BFKEFD;@9+:78AD?3FA8R>F7D7@FDK;EE;?;>3DFAF:7F398AD?3F4GF
;@366;F;A@;F3>>AIEI;>653D638F7D>3EFADA@>KI:;5:;@6;53F7E3EG4E5D;BF;A@FA3>>7H7@FE
3@6F:7>3EF5:3D35F7D53@@AF47*AF:75:3@@7>E8AD?3FF763E8A>>AIE3D73>>AI76
P * EG4E5D;BF;A@FA3>>5:3@@7>E
P ADEEG4E5D;BF;A@EFA3>>5:3@@7>EEF3DF;@9I;F:&)*
P ADE7H7@FE397@F3H3;>34;>FK5A@F7JFO*G4E5D;BF;A@FAF:7A@>KEB75;R765:3@@7>
.:7@BG4>;E:;@97H7@FF:7F39;E?3F5:76H7DEGEF:7R>F7DEA83>>35F;H7
EG4E5D;BF;A@E3@6$*@AF;R7E3>>?3F5:;@9EG4E5D;BF;A@EAD7J3?B>7
5A@E;67DF:7%AF;R53F;A@H7@FBG4>;E:76I;F:F39
ors.agentavailability.agent123.available*G5:@AF;R53F;A@I;>>47
BDAB393F76FAF:7EG4E5D;BF;A@EI;F:3@KA8F:78A>>AI;@9R>F7DE
P *
P ADE
P ADE397@F3H3;>34;>;FK
P ADE397@F3H3;>34;>;FK397@F
P ADE397@F3H3;>34;>;FK397@F3H3;>34>7
APIs
+:7EF3@63D6 InternalServerError I;F:5A67AD BAD_REQUEST I;F:5A6753@47D7FGD@76
3ED7EBA@E7FA735:D7CG7EFEA;F;E@AF?7@F;A@76;@8GDF:7D67E5D;BF;A@E7J57BF;@EA?753E7E
I:7@F:7EK@F3JA84A6K;E;@HA>H76 Notes: >>'&*+D7CG7EFE?GEFGE7F:7?76;3FKB7
application/json
D73F7*G4E5D;BF;A@
+:;E' 3>>AIE3@3BB>;53F;A@FAEG4E5D;47FA39;H7@E7FA87H7@FE
&B7D3F;A@
POST /genesys/{api version}/noti4cation/subscription
Body: !*&%I;F:EG4E5D;BF;A@E7734AH7
)7EBA@E7
Success
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
HTTP code 
HTTP message &"
Body
!*&%A4<75FI;F:F:7BDAB7DFK;6;67@F;8K;@9F:73EE;9@76;6
8ADF:;EEFAD397D7CG7EF
Errors
P @F:753E7A8;@5ADD75FD7CG7EFEK@F3JE77D7CG;D7?7@FE34AH7F:72)(,*+7DDADI;>>47
D7FGD@76
HTTP code 
HTTP message )(,*+
P 8F:7EG4E5D;BF;A@;E47;@95D73F768AD3BGE:FKB7I:;5:;E@AF7@34>768AD@AI$*D7FGD@EF:7
NOT_FOUND 7DDAD
HTTP code 
HTTP message %&+&,%
7>7F7*G4E5D;BF;A@
+:;E' 53@57>EF7D?;@3F7E39;H7@EG4E5D;BF;A@
&B7D3F;A@
DELETE /genesys/{api version}/noti4cation/subscription/{subscription-id}
URI Parameters
Parameter Type Mandatory Description
{subscription-id} *FD;@9 K7E
+:7 A8F:7
EG4E5D;BF;A@FA53@57>
)7EBA@E7
Success
HTTP code 
HTTP message &"
Error 83BDA4>7?A55GDE6GD;@9EG4E5D;BF;A@D7?AH3>F:78A>>AI;@9EF3FGE5A67;ED7FGD@76
HTTP code 
HTTP message %AFAG@6
Body
{"message":"Subscription ID not found",
"exception":"com.genesyslab.gsg
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
HTTP code 
E7DH;57E@AF;R53F;A@*G4E5D;BF;A@%AFAG@6J57BF;A@N
7>7F7EG4E5D;BF;A@8AD9;H7@EG4E5D;47D
+:;E' 53@57>EF7D?;@3F7E3>>F:7EG4E5D;BF;A@E8AD39;H7@EG4E5D;47D
&B7D3F;A@
DELETE /genesys/{api version}/noti4cation/subscription/subscriber/{subscriberId}
URI Parameters
Parameter Type Mandatory Description
{subscriberId} *FD;@9 K7E
+:7 A8F:7EG4E5D;47D
I:AE7EG4E5D;BF;A@EI;>>
4753@57>>76
)7FGD@E
Success
HTTP code 
HTTP message &"
Error
83BDA4>7?A55GDE6GD;@9D7?AH;@9EG4E5D;BF;A@EA8F:7 subscriberIdF:78A>>AI;@9EF3FGE5A67;E
D7FGD@76
HTTP code 
HTTP message %AFAG@6
Body
{"message":"Subscriber ID not found",
"exception":
5A?97@7EKE>349E9E7DH;57E@AF;R53F;A@
*G4E5D;47D%AFAG@6J57BF;A@N
'G4>;E:H7@F
+ABG4>;E:3@7H7@FAD3?7EE397KAGD3BB>;53F;A@53@GE7A@7A8F:78A>>AI;@9IAD=SAIE
P 'G4>;E:F:77H7@FFAF:7EG4E5D;47D ;8F:7EG4E5D;BF;A@ ;E@AF@G>>
P 'G4>;E:F:77H7@FFAF:767H;57 ADFKB7AD0BDAH;67D1;8F:767H;57 ;E@AF@G>>
P 'G4>;E:F:77H7@FFA3>>EG4E5D;47D EI:;5:D79;EF7D76FA35:3@@7>>;=7
service.chat.refresh.<service_ID> GE;@9F:7F39B3D3?7F7D
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57
&B7D3F;A@
POST /genesys/{api version}/noti4cation/publish
Body: !*&%7H7@FE77F:77J3?B>747>AI
?7EE397
+:7?7EE397FABG4>;E:AD7J3?B>73EFD;@9AD3
!*&%?3BA8=7KH3>G7B3;DE
F39
+:75:3@@7>8AD7J3?B>7
service.chat.refresh.<service_ID>I:7D7F:7
7H7@FE:AG>647BG4>;E:76
?76;3+KB7
+:7?76;3FKB7+:78A>>AI;@9H3>G7E3D7
EGBBADF76 MAPSTRINGAD LOCALIZE_STRING
>3@9G397 +:7>3@9G397GE76FABG4>;E:F:7?7EE397
>A53>;L763D9G?7@FE ?3BA8=7KH3>G7B3;DE8AD>A53>;L3F;A@
BDAH;67D%3?7
+:7BD7RJ@3?7A8F:7BGE:E75F;A@67R@76;@F:7
$*ABF;A@E push.provider.<provider name> 8
@G>>F:7EKEF7?GE7EF:76783G>FBDAH;67D
5A@R9GD76;@F:7$* push E75F;A@
@AF;R53F;A@7F3;>E67H;57 6 +:767H;57 3@6DA;6AD;AE
@AF;R53F;A@7F3;>EFKB7
+KB7A8F:767H;57I:7D7F:7?7EE397;EBG4>;E:76
+:7EGBBADF76H3>G7E3D7 ios, gcm/fcm,
httpcb, orscb, comet, java, customhttp,
wns
@AF;R53F;A@7F3;>EBDAB7DF;7E
66;F;A@3>BDAB7DF;7E8AD67H;57FKB7EG5:3E
674G9MFDG783>E7N
EG4E5D;BF;A@ 6
,@;CG7EG4E5D;47D I:7D7F:7?7EE397E:AG>647
BG4>;E:76
J3?B>7
+:78A>>AI;@97J3?B>7E7@6E3?7EE397FA;&*I;F:36;Q7D7@F alertMessage.body B3D3?7F7D
POST /genesys/1/notification/publish HTTP/1.1
Host: 172.25.157.93:8080
gms_user: 4f295ba0c0f0a7f1e5ef068bf1d0732e0e70fda7c443081bb3cc5698fa
9a276c
Content-Type: application/json
Cache-Control: no-cache
{
"message": "Agent availability",
"tag": "gms.notification.agentstatus",
"mediaType": "STRING",
"notificationDetails": {
"deviceId": "XXXXXXXXXXXXXXXXXXXXXX",
"type": "ios",
"properties": {
"apple.alertMessage.body": "Agent is available.",
"apple.badge": 9,
"apple.sound": "bingbong.aiff",
}
}
}
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57 
)7EBA@E7
Success
HTTP code 
HTTP message &"
Errors
@53E7A83@;@5ADD75FD7CG7EF4A6KEK@F3J$*D7FGD@E BAD_REQUEST
HTTP code 
HTTP message )(,*+
+:77DDAD5A673BB73DE;@A@7A8F:78A>>AI;@95A@6;F;A@E
P 3;>GD7A8++''AEF35F;A@FAF:7EB75;R76,)#
P +:7E7DH7D6;6@AFD7FGD@EF3FGE5A67
P %7FIAD=;EEG7E
P DDAD8DA?'%*3@6$6G7FA3GF:AD;L3F;A@;EEG7EADF7?BAD3DKE7DH;57G@3H3;>34;>;FK8AD$
HTTP code 
HTTP message *)- ,%- ##
%AF;R53F;A@'
7@7EKE$A4;>7*7DH;57E' )787D7@57 