xember | 2021-03-23 17:40:50 UTC | #1
Hi all,
My name is Peter & I am new to the platform. Not new to Genesys, I have been working with Engage for 20 years now.
I have some questions before I start playing around.... hope that anyone can point me in the right direction.
- I want to build an application that is embedded in the "apps.mypurecloud" applications. I read something about the embedded framework but not sure if I need to look at that? I also came a cross "Client Apps" but not sure what is the best way forward?
- In my application I would like to access Genesys Cloud functionality (for instance WEM) without login again as we are already logged in.... Is this possible?
- Beside this I would like to build a server component where I could automate stuff. For instance... some agent asks for time off and based on a rule set I would like to automatically approve or deny that... Is it possible to create "a server user " that is allowed to perform these kind of actions?
I hope I am not over asking? Hope someone can point me in the right direction?
Thanks in advance for your help.
Kind Regards,
Peter
Richard.Schott | 2021-03-25 18:50:41 UTC | #2
Yes, client apps is the thing you want. If you look through some of the examples, it should give you an idea of how the authentication works as well. Examples are at the bottom of this page: https://developer.mypurecloud.com/api/client-apps/index.html
"Server Users" are really leveraging the client credential grant oauth client and authentication flow: https://developer.mypurecloud.com/api/rest/authorization/use-client-credentials.html This flow is intended for server to server communication, and the authorization token that is returned will allow access to things like the notifications topics and APIs that do not require user context, and should generally suit your stated purpose.
xember | 2021-03-26 13:14:39 UTC | #3
Thanks Richard I will have a look!
system | 2021-04-26 13:14:42 UTC | #4
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.
This post was migrated from the old Developer Forum.
ref: 10378