The PureEngage Cloud API. Jim Crespino Director, Developer Enablement
|
|
- Noah Franklin
- 5 years ago
- Views:
Transcription
1
2 The PureEngage Cloud API Jim Crespino Director, Developer Enablement
3 The PureEngage Cloud API Analogous to the Platform SDK for PureEngage Premise Monolithic (v8.5) -> Microservices (v9.0) Architecture GWS 9.0 is NOT backward compatible with GWS 8.5 GWS 8.5 & 9.0 can run side-by-side Each Cloud Product may have its own API Agent Setup -> Provisioning API Workspace -> Workspace API
4 What is a Microservice, and why do I care? A microservice architecture is a method of developing software applications as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. All APIs share core services, cache, etc. Each development team to create and maintain their own API built on the core services. New features and fixes to one API does not affect the other and can be independently deployed.
5 Currently Available APIs Authentication API Validates credentials and/or application access Provisioning API Provision contact center agents Workspace API An API for Agent/Supervisor applications Statistics API A real-time statistics API over CometD
6 Getting Started with the PureEngage Cloud API
7 The PureEngage Cloud Developer Portal Includes: API Explorer Library Wrappers Tutorials Features on the Roadmap: Articles/Blogs Community Support Forum Log Viewer
8 GitHub Samples Available in: Java Javascript (Node.js).NET (C#) Libraries include: Authentication API Provisioning API Workspace API Statistics API
9 API Keys and Credentials x-api-key custom HTTP header A unique key value that must be specified in the HTTP header of each API request Validated by the API Gateway Client ID & Secret Credentials that are used to authenticate that an application should be allowed to make API requests Keys and credentials are currently generated by Genesys DevOps as access to the Cloud API is approved.
10 URL Schemes API URL: Application URL:
11 Authentication API
12 Authentication API Overview An API to verify that you are who you say you are Implements standard OAuth SAML supported behind the scenes Supported Grant Types: Authorization Code Implicit Resource Owner Password Credentials Client Credentials
13 OAuth Terminology Grant type One of the methods of implementing OAuth Authorization Code The temporal intermediate code used only in the Authorization Code Grant. This is not used to make authenticated API requests. Access Token The temporal token that identifies a user when making authenticated API requests Client ID The identifier (GUID) of an OAuth client Client Secret A secret code for an OAuth client used in Auth Code and Client Credentials grants. This value should be handled with the same security as a password. Redirect URI A URI/URL that the user will be redirected to after entering valid credentials during an Implicit or Auth Code grant. OAuth Client A configuration in PureEngage Cloud that generates a Client ID and Client Secret.
14 Grant Types Authorization Code Grant Two step process Application redirects end-user to Auth Service to login to PureEngage Cloud After successful login, redirects back to application with a code Code must be exchanged for an access token. Implicit Grant Single step process Similar to Authorization Code Grant Successful login redirects back to application with an access token Resource Owner (Password) Grant Single step process End-user credentials are passed in the body of the request and an access token is returned Client Credentials Grant Single stop process Authenticates using only Client ID and Client Secret Operates outside the scope of a user Useful for headless applications that do not have a UI for a user to authenticate
15 Authorization Code Grant GET /auth/v3/oauth/authorize&response_type=code&scope=*& client_id={{client_id}}&redirect_uri= x-api-key: {{api_key}} Authorization: Basic {{client_id_and_secret}} User authenticates via UI presented by Authentication service Redirect after success login Code must be exchanged for a token by calling /auth/v3/oauth/token
16 Implicit Grant GET /auth/v3/oauth/authorize&response_type=token& client_id={{client_id}}&redirect_uri= x-api-key: {{api_key}} Authorization: Basic {{client_id_and_secret}} User authenticates via UI presented by Authentication service Redirect after success login cf4f23d70a07&token_type=bearer&expires_in=43199
17 Password Grant Example POST /auth/v3/oauth/token Authorization: Basic {{client_id_and_secret}} Content-Type: application/x-www-form-urlencoded x-api-key: {{api_key}} grant_type=password&scope=*&client_id=5446b017f a2aa a2ed97&refresh_token=&username={{domain}} \{{user}}&password={{password}} HTTP 200 OK { "access_token": "5ac7c e-468c-9bba-c5bbc94f5bfc", "token_type": "bearer", "refresh_token": "5f51be0f-cab8-4e78-951c-b97340fd10cd", "expires_in": 42882, "scope": "* }
18 Figuring out who the user is Using OAUTH, your application may never see the username or password Your application will most likely need to know who the user is that logged in After authentication, you may query user information
19 Userinfo Request GET /auth/v3/userinfo Authorization: bearer 5ac7c e-468c-9bba-c5bbc94f5bfc x-api-key: {{api_key}} 200 OK { "username": "jim.crespino@genesys.com.com:8745:bf0eb d-ba6a-63bd4cfb00be", "loginname": "jim.crespino@genesys.com", "authorities": [{"name": "ROLE_AGENT"}], "environmentid": "018d4180-5be9-48b a3501a4a2edf", "contactcenterid": "bf0eb d-ba6a- 63bd4cfb00be", "dbid": 8745, "cmeusername": "jim.crespino@genesys.com" }
20 Provisioning API
21 Provisioning API Overview The REST API that powers Agent Setup Provides CRUD operations on config server person objects A single request can provision person, place, dn, agent login, etc. Read operations for skills, DNs, and agent groups Bulk Import/Export of Users from CSV file Provisioning API library available for Java, Javascript, and C# Swagger Doc: /provisioning/v3/doc Must include x-api-key header
22 Provisioning Application Flow Get Auth Token: /auth/v3/oauth/authorize Login: /provisioning/v3/initialize-provisioning Perform operations: /provisioning/v3/users Logout: /provisioning/v3/logout
23 Login Request POST {{baseurl}}/provisioning/v3/initializeprovisioning x-api-key: {{api_key}} Accept: application/json Content-type: application/json { code": B6C7H1 } 200 OK { "status":{"code":0}, "data":{"sessionid":"9d1c0f82-6bb6-41a8-97b3-4f69e2b5a6a0"} }
24 Request: /provisioning/v3/users/me GET /provisioning/v3/users/me Authorization: bearer {{access_token}} x-api-key: {{api_key}}
25 Response: /provisioning/v3/users/me { "status":{"code":0}, "data": { "user": { "lastname": "Crespino", "firstname": "Jim", "employeeid": "jcrespin_admin@tiaa.com", "username": "jcrespin_admin@tiaa.com", "isagent": false, " address": "jcrespin_admin@tiaa.com", "id": "person-8804", "enabled": true, "wrapuptime": 0, "domainusername": "jcrespin_admin@tiaa.com", "settings": {}, "tenantname": "TIAA",... } } }
26 Creating a New User POST /provisioning/v3/users Authorization: bearer {{access_token}} x-api-key: {{api_key}} { "username": john.doe@genesys.com", "firstname": John", "lastname": Doe", "password": Password1", " address": john.doe@genesys.com", "employeeid": john.doe@genesys.com", "enabled": true, "isagent": true, "phones": [{"number":" ","description": Mobile", "isdefault":true, "placename": "}], "skills": [{"level": 1,"name": "SimpleSkill"}], } 200 OK { "status":{"code":0} }
27 Get Skills GET /provisioning/v3/users/skills Authorization: bearer {{access_token}} x-api-key: {{api_key}} 200 OK { "data": { "skills": [ {"name": "HR_ALL","DBID": "281 }, {"name": "HR_COMPENSATION","DBID": "282"}, {"name": "HR_CORE_ONLINE_INFO","DBID": "283"},... ] }, "status": {"code": 0} }
28 Logout Request POST /provisioning/v3/logout Authorization: bearer {{access_token}} x-api-key: {{api_key}} 200 OK { "status": { "code":0, "message":"logged out } }
29 Workspace API
30 Workspace API Overview The REST API that powers Workspace (WWE) Provides for Agent and Supervisor operations Voice is the initial channel with chat to follow in mid/late 2018 Swagger Doc: /workspace/v3/doc Must include x-api-key header
31 Workspace Application Flow Get Auth Token: /auth/v3/oauth/token Initialize CometD event channel subscriptions: /workspace/v3/notifications/subscribe Channel: /workspace/v3/initialization Channel: /workspace/v3/voice Initialize Workspace API: /workspace/v3/initialize-workspace Handle WorkspaceInitializationComplete event Activate Channels (Voice): /workspace/v3/activate-channels Handle DnStateChanged, CallStateChanged, or EventError events Disconnect CometD Logout: /workspace/v3/logout
32 Important Application Notes x-api-key custom HTTP header MUST be sent on every request, even CometD event polling requests GWS uses cookies to manage load balancing and sessions, so a global cookie container should be utilized for the lifetime of your application for all requests
33 Initializing Workspace POST /workspace/v3/initialize-workspace?code= &redirect_uri= Authorization: bearer {{access_token}} x-api-key: {{api_key}} 200 OK {"status": {"code": 1}}
34 WorkspaceInitiazationComplete CometD Event { "channel":"/workspace/v3/initialization", "data":{ "state":"complete", "data":{ user":{ "dbid":8745, "firstname":"jim", "lastname":"crespino", "username":"jim.crespino@genesys.com", "employeeid":"jimc123", "userproperties":[], "tenantdbid":1, "agentlogin":"jimc }, "configuration":{ "actioncodes":[],"agentgroups":[],"settings":[], "transactions":[],"businessattributes":[]}}, "messagetype":"workspaceinitializationcomplete"} }
35 Activate Channels: Voice POST /workspace/v3/activate-channels Authorization: bearer {{access_token}} x-api-key: {{api_key}} { data":{ "agentid":"jimc", "agentworkmode":"manualin } } 200 OK {"status": {"code": 1}}
36 DnStateChanged Event { "channel":"/workspace/v3/voice", "data":{ "dn":{ "number":" ", "switchname":"sip_cluster", "agentid":"jimc", "capabilities": ["ready","not-ready","dnd-on", "set-forward","startmonitoring"], "agentstate":"loggedout", "agentworkmode":"unknown"}, "messagetype":"dnstatechanged"} }
37 Ready POST /workspace/v3/voice/ready Authorization: bearer {{access_token}} x-api-key: {{api_key}} {} 200 OK {"status": {"code": 1}}
38 DnStateChanged { "channel":"/workspace/v3/voice", "data":{ "dn":{ "number":" ", "switchname":"sip_cluster", "agentid":"jimc", "capabilities":["ready","not-ready","dnd-on", "set-forward","startmonitoring"], "agentstate":"ready", "agentworkmode":"unknown", "reasons":[]}, "messagetype":"dnstatechanged"} }
39 Make Call POST /workspace/v3/voice/make-call Authorization: bearer {{access_token}} x-api-key: {{api_key}} {"data":{"destination":" "}} 200 OK {"status": {"code": 1}}
40 CallStateChanged Event { "channel":"/workspace/v3/voice", "data":{ "notificationtype":"statechange", "call":{ "id":"019602adfe441f7c", "phonenumber":" ", "connid":"019602adfe441f7c", "calluuid":" j2ocud5k4l6u362laes0007td", "extensions":[], "dnis":" ", "calltype":"outbound", "state":"dialing", "participants":["number":" ","role":"roledestination"}], "capabilities":["release","clear","attach-user-data","update-user-data", "delete-user-data-pair","start-recording","send-dtmf"], "duration":0}, "messagetype":"callstatechanged" }}
41 Logout POST /workspace/v3/logout Authorization: bearer {{access_token}} x-api-key: {{api_key}} {} 200 OK {"status": {"code": 0}}
42 Statistics API
43 Statistics API Overview Real-time statistics feed over CometD A thin layer on top of Statistics Platform SDK Statistics subscriptions use standard statistic properties Object Type Object ID Category Subject Mask Swagger Doc: /statistics/v3/doc Must include x-api-key header
44 Real-time Statistics Application Flow Get Auth Token: /auth/v3/oauth/token Initialize CometD event channel subscriptions: /statistics/v3/notifications/subscribe Channel: /statistics/v3/service Channel: /statistics/v3/updates Subscribe to one or more Genesys statistics: /statistics/v3/subscriptions Handle /statistics/v3/updates events Delete Subscriptions
45 Peek Statistics Application Flow Get Auth Token: /auth/v3/oauth/token Subscribe to one or more Genesys statistics: /statistics/v3/subscriptions Loop and request statistics values: /statistics/v3/{operationid}/statistic-values Delete Subscriptions: /statistics/v3/{operationid}/delete
46 Statistics Subscription: Example JSON { } "operationid":"69731cb2-859f-41ff-8b14-f57b19486b89", "data":{ "statistics":[ { "statisticid": AgentStatus jim.crespino@genesys.com", "objectid":"jimc123", "objecttype":"agent", "definition":{ "notificationmode":"immediate", "category":"currentstate", "subject":"agentstatus", "mainmask":"*", "objects":"agent" } } ] }
47 Statistics Subscription Request POST /statistics/v3/subscriptions Authorization: bearer {{access_token}} x-api-key: {{api_key}} { "operationid": " 69731cb2-859f-41ff-8b14-f57b19486b89 ", "data": { "statistics":[{ "statisticid": AgentStatus jim.crespino@genesys.com", "objectid": "jimc123", "objecttype": "Agent", "definition":{ "notificationmode": "Immediate", "category": "CurrentState", "subject": "AgentStatus", "mainmask": "*", "objects": "Agent } }] }}
48 Statistics Subscription Response { "status": {"code": 0}, "data": { "subscriptionid": 69731cb2-859f-41ff-8b14-f57b19486b89 ", "operationid": " 69731cb2-859f-41ff-8b14-f57b19486b89 ", "statistics": [{ "value": { "intervallength": 0, "statevalue": { "$class": ".AgentStatus", "agentid": "jimc123", "loginid": "LoggedOut", "place": { "$class": ".PlaceStatus", "time": , "dnstatuses": [], "status": 23 }, "time": , "status": 23 }, "tag": -1, "timestamp": , "intvalue": 0 }, "timestamp": , "objectid": "jimc123", "objecttype": "Agent", "statisticid": AgentStatus jim.crespino@genesys.com"}] }}
49 Statistics Values Request GET /statistics/v3/subscriptions/69731cb2-859f-41ff- 8b14-f57b19486b89/statisticvalues?statisticIds=AgentStatus Authorization: bearer {{access_token}} x-api-key: {{api_key}}
50 Statistics Values Response { "status": {"code": 0}, "data": { "subscriptionid": " 69731cb2-859f-41ff-8b14-f57b19486b89 ", "operationid": " 69731cb2-859f-41ff-8b14-f57b19486b89 ", "statistics": [{ "value": { "intervallength": 0, "statevalue": { "$class": ".AgentStatus", "agentid": "jimc123", "loginid": "LoggedOut", "place": { "$class": ".PlaceStatus", "time": , "dnstatuses": [], "status": 23 }, "time": , "status": 23 }, "tag": -1, "timestamp": , "intvalue": 0 }, "timestamp": , "objectid": "jimc123", "objecttype": "Agent", "statisticid": AgentStatus jim.crespino@genesys.com"}] }}
51 Delete Subscription DELETE /statistics/v3/subscriptions/ 69731cb2-859f- 41ff-8b14-f57b19486b89 Authorization: bearer {{access_key}} x-api-key: {{api_key}} 200 OK {"status": {"code": 1}}
52 Troubleshooting
53 Troubleshooting Requests Validate x-api-key, client id, and client secret Make sure network proxies are configured for traffic pass-thru Maintain cookies in desktop applications Verify that users defined in Agent Setup have appropriate roles CometD channel requests must: Send x-api-key HTTP custom header on all requests Send bearer token in HTTP Authorization header Use the same cookie storage as other requests
54 What Now! This Week Visit us in the DevLounge area of the Partner Pavilion After the Event to access our developer portals, Q&A forums, and resources
55 Thank You Visit developer.genesys.com for more information
Using OAuth 2.0 to Access ionbiz APIs
Using OAuth 2.0 to Access ionbiz APIs ionbiz APIs use the OAuth 2.0 protocol for authentication and authorization. ionbiz supports common OAuth 2.0 scenarios such as those for web server, installed, and
More informationMobile Procurement REST API (MOBPROC): Access Tokens
Mobile Procurement REST API (MOBPROC): Access Tokens Tangoe, Inc. 35 Executive Blvd. Orange, CT 06477 +1.203.859.9300 www.tangoe.com TABLE OF CONTENTS HOW TO REQUEST AN ACCESS TOKEN USING THE PASSWORD
More informationOAuth and OpenID Connect (IN PLAIN ENGLISH)
OAuth and OpenID Connect (IN PLAIN ENGLISH) NATE BARBETTINI @NBARBETTINI @OKTADEV A lot of confusion around OAuth. Terminology and jargon Incorrect advice Identity use cases (circa 2007) Simple login forms
More informationNIELSEN API PORTAL USER REGISTRATION GUIDE
NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration
More informationIntegrating with ClearPass HTTP APIs
Integrating with ClearPass HTTP APIs HTTP based APIs The world of APIs is full concepts that are not immediately obvious to those of us without software development backgrounds and terms like REST, RPC,
More informationNetIQ Access Manager 4.3. REST API Guide
NetIQ Access Manager 4.3 REST API Guide Contents 1. Introduction... 3 2. API Overview... 3 3 Administration APIs... 3 3.1 Accessing the Administration APIs... 3 3.2 Detailed API Documentation... 4 3.3
More informationAruba Central Application Programming Interface
Aruba Central Application Programming Interface User Guide Copyright Information Copyright 2016 Hewlett Packard Enterprise Development LP. Open Source Code This product includes code licensed under the
More informationWEB API. Nuki Home Solutions GmbH. Münzgrabenstraße 92/ Graz Austria F
WEB API v 1. 1 0 8. 0 5. 2 0 1 8 1. Introduction 2. Calling URL 3. Swagger Interface Example API call through Swagger 4. Authentication API Tokens OAuth 2 Code Flow OAuth2 Authentication Example 1. Authorization
More informationNetIQ Access Manager 4.4. REST API Guide
NetIQ Access Manager 4.4 REST API Guide Contents 1. Introduction... 3 2. API Overview... 3 3 Administration APIs... 3 3.1 Accessing the Administration APIs... 3 3.2 Detailed API Documentation... 4 3.3
More informationAdvanced API Security
Advanced API Security ITANA Group Nuwan Dias Architect 22/06/2017 Agenda 2 HTTP Basic Authentication Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l 3 API Security is about controlling Access Delegation
More informationAPI Gateway. Version 7.5.1
O A U T H U S E R G U I D E API Gateway Version 7.5.1 15 September 2017 Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.1 No part
More informationProtect Your API with OAuth 2. Rob Allen
Protect Your API with OAuth 2 Authentication Know who is logging into your API Rate limiting Revoke application access if its a problem Allow users to revoke 3rd party applications How? Authorization header:
More informationConnect. explained. Vladimir Dzhuvinov. :
Connect explained Vladimir Dzhuvinov Email: vladimir@dzhuvinov.com : Twitter: @dzhivinov Married for 15 years to Java C Python JavaScript JavaScript on a bad day So what is OpenID Connect? OpenID Connect
More informationIf the presented credentials are valid server will respond with a success response:
Telema EDI REST API Telema EDI REST API allows client to send and receive document to and from Telema server. In order to use EDI REST API client must have correct channel configured in Telema system.
More informationGenesys Mobile Services API Reference. Stat Service API
Genesys Mobile Services API Reference Stat Service API 7/7/2018 Contents 1 Stat Service API 1.1 Stat Request APIs 1.2 Extended Stat Request API 1.3 EWT APIs 1.4 Configuration 1.5 Subscribe to Statistic
More informationovirt SSO Specification
ovirt SSO Specification Behavior Changes End user visible changes The password delegation checkbox at user portal login is now a profile setting. Sysadmin visible changes Apache negotiation URL change
More informationIdentity and Data Access: OpenID & OAuth
Feedback: http://goo.gl/dpubh #io2011 #TechTalk Identity and Data Access: OpenID & OAuth Ryan Boyd @ryguyrg https://profiles.google.com/ryanboyd May 11th 2011 Agenda Feedback: http://goo.gl/dpubh #io2011
More informationInland Revenue. Build Pack. Identity and Access Services. Date: 04/09/2017 Version: 1.5 IN CONFIDENCE
Inland Revenue Build Pack Identity and Access Services Date: 04/09/2017 Version: 1.5 IN CONFIDENCE About this Document This document is intended to provide Service Providers with the technical detail required
More informationGenesys Mobile Services API Reference. Chat API Version 2 with CometD
Genesys Mobile Services API Reference Chat API Version 2 with CometD 6/7/2018 Contents 1 Chat API Version 2 with CometD 1.1 Prerequisites for the CometD API 1.2 How to use the CometD API 1.3 CometD API
More informationHKWirelessHD API Specification
HKWirelessHD API Specification Release 1.0 Harman International June 22, 2016 Contents 1 Overview 3 2 Contents 5 2.1 Introduction............................................... 5 2.2 HKWirelessHD Architecture
More informationVolante NACHA ISO20022 Validator AMI User Guide
Volante NACHA ISO20022 Validator AMI User Guide 1. About Volante NACHA ISO20022 Validator AMI User Guide This document is referenced in the REST Services Deployment Guide. This outlines the available REST
More informationUnderstanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018
Understanding RESTful APIs and documenting them with Swagger Presented by: Tanya Perelmuter Date: 06/18/2018 1 Part 1 Understanding RESTful APIs API types and definitions REST architecture and RESTful
More informationClickToCall SkypeTest Documentation
ClickToCall SkypeTest Documentation Release 0.0.1 Andrea Mucci August 04, 2015 Contents 1 Requirements 3 2 Installation 5 3 Database Installation 7 4 Usage 9 5 Contents 11 5.1 REST API................................................
More informationOpenID Connect Opens the Door to SAS Viya APIs
Paper SAS1737-2018 OpenID Connect Opens the Door to SAS Viya APIs Mike Roda, SAS Institute Inc. ABSTRACT As part of the strategy to be open and cloud-ready, SAS Viya services leverage OAuth and OpenID
More informationRSA SecurID Ready Implementation Guide. Last Modified: December 13, 2013
Ping Identity RSA SecurID Ready Implementation Guide Partner Information Last Modified: December 13, 2013 Product Information Partner Name Ping Identity Web Site www.pingidentity.com Product Name PingFederate
More informationOracle Fusion Middleware. API Gateway OAuth User Guide 11g Release 2 ( )
Oracle Fusion Middleware API Gateway OAuth User Guide 11g Release 2 (11.1.2.2.0) August 2013 Oracle API Gateway OAuth User Guide, 11g Release 2 (11.1.2.2.0) Copyright 1999, 2013, Oracle and/or its affiliates.
More informationUsage of "OAuth2" policy action in CentraSite and Mediator
Usage of "OAuth2" policy action in CentraSite and Mediator Introduction Prerequisite Configurations Mediator Configurations watt.server.auth.skipformediator The pg.oauth2 Parameters Asset Creation and
More informationE POSTBUSINESS API Login-API Reference. Version 1.1
E POSTBUSINESS API Login-API Reference Imprint Software and documentation are protected by copyright and may not be copied, reproduced, stored, translated, or otherwise reproduced without the written approval
More informationServer - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api.
Tigo REST API V3 Introduction This api is used to work with the Tigo Energy platform to automate the retrieval and creation of elements. It will attempt to adhere to standard REST calls found in most REST
More informationfredag 7 september 12 OpenID Connect
OpenID Connect OpenID Connect Necessity for communication - information about the other part Trust management not solved! (1) OP discovery The user provides an identifier (for instance an email address)
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationWeb Based Single Sign-On and Access Control
0-- Web Based Single Sign-On and Access Control Different username and password for each website Typically, passwords will be reused will be weak will be written down Many websites to attack when looking
More informationThe production version of your service API must be served over HTTPS.
This document specifies how to implement an API for your service according to the IFTTT Service Protocol. It is recommended that you treat this document as a reference and follow the workflow outlined
More informationINTEGRATION MANUAL DOCUMENTATION E-COMMERCE
INTEGRATION MANUAL DOCUMENTATION E-COMMERCE LOGIN: In order to use Inkapay's e-commerce payment API you should be registered and verified on Inkapay, otherwise you can do this by entering to www.inkapay.com.
More informationuick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable.
API Manager uick Start Guide WSO2 API Manager is a complete solution for publishing APIs, creating and managing a developer community, and for routing API traffic in a scalable manner. It leverages the
More informationRESTful API SecurAccess RESTful API Guide
RESTful API SecurAccess SecurAccess RESTful API Guide Contents 1.1 SOLUTION SUMMARY... 3 1.2 GUIDE USAGE... 3 1.3 PREREQUISITES... 3 1.4 SETUP... 4 1.5 AVAILABLE RESOURCES... 4 1.41 GET USERS... 5 1.42
More informationAdministering Jive Mobile Apps for ios and Android
Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile
More informationRealtime API. API Version: Document Revision: 16 Last change:26 October Kwebbl Swiss Software House GmbH
Realtime API API Version: 1.0.0 Document Revision: 16 Last change:26 October 2016 Kwebbl Swiss Software House GmbH Haldenstrasse 5 6340 Baar info@kwebbl.com Switzerland www.kwebbl.com Table of Contents
More informationStateless Microservice Security via JWT, TomEE and MicroProfile
Stateless Microservice Security via JWT, TomEE and MicroProfile Jean-Louis Monteiro Tomitribe Why am I here today? Microservices architecture case Security opeons OAuth2 with JWT HTTP Signatures Demo with
More informationBlackBerry AtHoc Networked Crisis Communication. BlackBerry AtHoc API Quick Start Guide
BlackBerry AtHoc Networked Crisis Communication BlackBerry AtHoc API Quick Start Guide Release 7.6, September 2018 Copyright 2018 BlackBerry Limited. All Rights Reserved. This document may not be copied,
More informationComposer Help. Web Request Common Block
Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property
More informationTutorial: Building the Services Ecosystem
Tutorial: Building the Services Ecosystem GlobusWorld 2018 Steve Tuecke tuecke@globus.org What is a services ecosystem? Anybody can build services with secure REST APIs App Globus Transfer Your Service
More informationLeveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki
Leveraging the Globus Platform in your Web Applications GlobusWorld April 26, 2018 Greg Nawrocki greg@globus.org Topics and Goals Platform Overview Why expose the APIs A quick touch of the Globus Auth
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationBlack Box DCX3000 / DCX1000 Using the API
Black Box DCX3000 / DCX1000 Using the API updated 2/22/2017 This document will give you a brief overview of how to access the DCX3000 / DCX1000 API and how you can interact with it using an online tool.
More informationOracle Fusion Middleware. Oracle API Gateway OAuth User Guide 11g Release 2 ( )
Oracle Fusion Middleware Oracle API Gateway OAuth User Guide 11g Release 2 (11.1.2.3.0) April 2014 Oracle API Gateway OAuth User Guide, 11g Release 2 (11.1.2.3.0) Copyright 1999, 2014, Oracle and/or its
More informationTELIA OPERATOR SERVICE PLATFORM
TELIA OPERATOR SERVICE PLATFORM OMA Authorization REST API Guide Copyright 2017 Aepona Limited, and copyright 2017 Telia All rights reserved by respective owners. Revision: 6.0 Legal Information Legal
More informationBuilding the Modern Research Data Portal using the Globus Platform. Rachana Ananthakrishnan GlobusWorld 2017
Building the Modern Research Data Portal using the Globus Platform Rachana Ananthakrishnan rachana@globus.org GlobusWorld 2017 Platform Questions How do you leverage Globus services in your own applications?
More informationAT&T Developer Best Practices Guide
Version 1.2 June 6, 2018 Developer Delivery Team (DDT) Legal Disclaimer This document and the information contained herein (collectively, the "Information") is provided to you (both the individual receiving
More informationopenid connect all the things
openid connect all the things @pquerna CTO, ScaleFT CoreOS Fest 2017-2017-07-01 Problem - More Client Devices per-human - Many Cloud Accounts - More Apps: yay k8s - More Distributed Teams - VPNs aren
More informationIntegration Guide. LoginTC
Integration Guide LoginTC Revised: 21 November 2016 About This Guide Guide Type Documented Integration WatchGuard or a Technology Partner has provided documentation demonstrating integration. Guide Details
More informationSophos Mobile Control Network Access Control interface guide. Product version: 7
Sophos Mobile Control Network Access Control interface guide Product version: 7 Document date: January 2017 Contents 1 About this guide...3 2 About Sophos Mobile Control...4 3 Sophos Mobile Control NAC
More informationRed Hat 3Scale 2.0 Terminology
Red Hat Scale 2.0 Terminology For Use with Red Hat Scale 2.0 Last Updated: 2018-0-08 Red Hat Scale 2.0 Terminology For Use with Red Hat Scale 2.0 Legal Notice Copyright 2018 Red Hat, Inc. The text of
More informationCRM Service Wrapper User Guide
Summary This document details the usage of the CRM Service Wrapper by xrm. The service wrapper allows you to communicate with a Microsoft Dynamics CRM application (called CRM for convenience in this document)
More informationAruba Central APIs. Adolfo Bolivar April 2018
Aruba Central APIs Adolfo Bolivar April 2018 Agenda Why APIs? Enabling Aruba Central to support APIs Getting the Access token and refresh token via APIs Aruba Central APIs Demos: 1. Proactive notifications
More informationSingle Sign-On for PCF. User's Guide
Single Sign-On for PCF Version 1.2 User's Guide 2018 Pivotal Software, Inc. Table of Contents Table of Contents Single Sign-On Overview Installation Getting Started with Single Sign-On Manage Service Plans
More informationRESTful API Specification
RESTful API Specification Contents Creating Group Conference Getting Group Conference Editing Group Conference Deleting Group Conference Getting List of Group Conference Getting User Address Book Adding
More informationEdge Foundational Training
Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.
More informationIntegration Guide. SafeNet Authentication Service (SAS)
Integration Guide SafeNet Authentication Service (SAS) Revised: 10 June 2016 About This Guide Guide Type Documented Integration WatchGuard or a Technology Partner has provided documentation demonstrating
More informationSalesforce IoT REST API Getting Started Guide
Salesforce IoT REST API Getting Started Guide Version 42.0, Spring 18 @salesforcedocs Last updated: March 9, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationSophos Mobile. Network Access Control interface guide. Product Version: 8.1
Network Access Control interface guide Product Version: 8.1 Contents About this guide... 1 Sophos Mobile NAC support... 2 Prerequisites...3 Configure NAC support...4 NAC web service interface... 5 API
More informationOAuth 2.0 Guide. ForgeRock Access Management 5.1. ForgeRock AS 201 Mission St, Suite 2900 San Francisco, CA 94105, USA (US)
OAuth 2.0 Guide ForgeRock Access Management 5.1 ForgeRock AS 201 Mission St, Suite 2900 San Francisco, CA 94105, USA +1 415-599-1100 (US) www.forgerock.com Copyright 2011-2017 ForgeRock AS. Abstract Guide
More informationEnterprise Access Gateway Management for Exostar s IAM Platform June 2018
Enterprise Access Gateway Management for Exostar s IAM Platform June 2018 Copyright 2018 Exostar LLC All rights reserved. 1 Version Impacts Date Owner Enterprise Access Gateway (EAG) Guide Revised June
More informationSet Up Cisco ISE in a Distributed Environment
Cisco ISE Deployment Terminology, page 1 Personas in Distributed Cisco ISE Deployments, page 2 Cisco ISE Distributed Deployment, page 2 Configure a Cisco ISE Node, page 5 Administration Node, page 8 Policy
More informationGPII Security. Washington DC, November 2015
GPII Security Washington DC, November 2015 Outline User data User's device GPII Configuration use cases Preferences access and privacy filtering Work still to do Demo GPII User Data Preferences Device
More informationLogin with Amazon. Developer Guide for Websites
Login with Amazon Developer Guide for Websites Login with Amazon: Developer Guide for Websites Copyright 2017 Amazon Services, LLC or its affiliates. All rights reserved. Amazon and the Amazon logo are
More informationLeveraging the Globus Platform in your Web Applications
Leveraging the Globus Platform in your Web Applications Steve Tuecke tuecke@uchicago.edu NCAR September 5, 2018 Globus serves as A platform for building science gateways, web portals and other applications
More informationWeb Messaging Configuration Guide Document Version: 1.3 May 2018
Web Messaging Configuration Guide Document Version: 1.3 May 2018 Contents Introduction... 4 Web Messaging Benefits... 4 Deployment Steps... 5 1. Tag your brand site... 5 2. Request feature enablement...
More informationFIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE
FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE Table of Contents Introduction... 2 Architecture Overview... 2 Supported Browser Versions and Technologies... 3 Firewalls and Login Sessions...
More informationThe OAuth 2.0 Authorization Framework draft-ietf-oauth-v2-30
OAuth Working Group D. Hardt, Ed. Internet-Draft Microsoft Obsoletes: 5849 (if approved) D. Recordon Intended status: Standards Track Facebook Expires: January 16, 2013 July 15, 2012 The OAuth 2.0 Authorization
More informationChatWork API Documentation
ChatWork API Documentation 1. What s ChatWork API? 2. ChatWork API Endpoints 3. OAuth 4. Webhook What s ChatWork API? ChatWork API is an API provided for developers to programmatically interact with ChatWork's
More informationPartner Center: Secure application model
Partner Center: Secure application model The information provided in this document is provided "as is" without warranty of any kind. Microsoft disclaims all warranties, either express or implied, including
More informationDocumenting APIs with Swagger. TC Camp. Peter Gruenbaum
Documenting APIs with Swagger TC Camp Peter Gruenbaum Introduction } Covers } What is an API Definition? } YAML } Open API Specification } Writing Documentation } Generating Documentation } Alternatives
More informationBIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0
BIG-IP Access Policy Manager : Secure Web Gateway Version 13.0 Table of Contents Table of Contents BIG-IP APM Secure Web Gateway Overview...9 About APM Secure Web Gateway... 9 About APM benefits for web
More informationHow to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00
Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00 Overview This short document describes the basic setup for social login using Aruba ClearPass and Aruba wireless LAN controller. Aruba ClearPass, version
More informationMediaAUTH Draft Proposal
MediaAUTH Draft Proposal August 21, 2012 Contents 1 Introduction 2 2 Service & User Perspective 2 2.1 Login...................................... 2 2.2 Soft Login.................................... 3
More informationBuilding the Modern Research Data Portal. Developer Tutorial
Building the Modern Research Data Portal Developer Tutorial Thank you to our sponsors! U. S. DEPARTMENT OF ENERGY 2 Presentation material available at www.globusworld.org/workshop2016 bit.ly/globus-2016
More informationsanction Documentation
sanction Documentation Release 0.4 Demian Brecht May 14, 2014 Contents 1 Overview 3 2 Quickstart 5 2.1 Instantiation............................................... 5 2.2 Authorization Request..........................................
More informationConfigure Guest Access
Cisco ISE Guest Services, page 1 Guest and Sponsor Accounts, page 2 Guest Portals, page 18 Sponsor Portals, page 34 Monitor Guest and Sponsor Activity, page 46 Guest Access Web Authentication Options,
More informationGetting Social with Digital Messaging Server. Jim Crespino Director, Developer Enablement
Getting Social with Digital Messaging Server Jim Crespino Director, Developer Enablement Digital Messaging Server Overview Previously known as Social Messaging Server in Genesys v8.5 Provides an extensible,
More informationIntroduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server...
Oracle Access Manager Configuration Guide for On-Premises Version 17 October 2017 Contents Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing
More informationREST Admin API. Note: Version 9.X or higher is required for the support of REST API. Version /17
REST Admin API Setup Each application that will communicate to the SecurAccess server via the REST API interface will require authorisation as a trusted source, located under Config/REST API from the SecurEnvoy
More informationTechnosoft HR Recruitment Workflow Developers Manual
Technosoft HR Recruitment Workflow Developers Manual Abstract This document outlines the technical aspects, deployment and customization of Technosoft HR BPM application. Technosoft Technical Team Table
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More information<Partner Name> <Partner Product> RSA SECURID ACCESS Implementation Guide. PingIdentity PingFederate 8
RSA SECURID ACCESS Implementation Guide PingIdentity John Sammon & Gina Salvalzo, RSA Partner Engineering Last Modified: February 27 th, 2018 Solution Summary Ping Identity
More informationAEM Mobile: Setting up Google as an Identity Provider
AEM Mobile: Setting up Google as an Identity Provider Requirement: Prerequisite knowledge Understanding of AEM Mobile Required Products AEM Mobile Google Account Generating the client ID and secret To
More informationMicrosoft Architecting Microsoft Azure Solutions.
Microsoft 70-535 Architecting Microsoft Azure Solutions https://killexams.com/pass4sure/exam-detail/70-535 QUESTION: 106 Your organization has developed and deployed several Azure App Service Web and API
More informationStorageGRID Webscale 11.0 Tenant Administrator Guide
StorageGRID Webscale 11.0 Tenant Administrator Guide January 2018 215-12403_B0 doccomments@netapp.com Table of Contents 3 Contents Administering a StorageGRID Webscale tenant account... 5 Understanding
More informationRSA NetWitness Logs. Salesforce. Event Source Log Configuration Guide. Last Modified: Wednesday, February 14, 2018
RSA NetWitness Logs Event Source Log Configuration Guide Salesforce Last Modified: Wednesday, February 14, 2018 Event Source Product Information: Vendor: Salesforce Event Source: CRM Versions: API v1.0
More informationETSI TS V ( )
TS 124 482 V14.3.0 (2018-04) TECHNICAL SPECIFICATION LTE; Mission Critical Services (MCS) identity management; Protocol specification (3GPP TS 24.482 version 14.3.0 Release 14) 1 TS 124 482 V14.3.0 (2018-04)
More informationInformatica Cloud Spring REST API Connector Guide
Informatica Cloud Spring 2017 REST API Connector Guide Informatica Cloud REST API Connector Guide Spring 2017 December 2017 Copyright Informatica LLC 2016, 2018 This software and documentation are provided
More informationSAS Viya 3.3 Administration: Authentication
SAS Viya 3.3 Administration: Authentication Authentication: Overview...................................................................... 1 Authentication: How To........................................................................
More informationAuthorization and Authentication
CHAPTER 2 Cisco WebEx Social API requests must come through an authorized API consumer and be issued by an authenticated Cisco WebEx Social user. The Cisco WebEx Social API uses the Open Authorization
More informationVMware Identity Manager Administration. MAY 2018 VMware Identity Manager 3.2
VMware Identity Manager Administration MAY 2018 VMware Identity Manager 3.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationDeploying OAuth with Cisco Collaboration Solution Release 12.0
White Paper Deploying OAuth with Cisco Collaboration Solution Release 12.0 Authors: Bryan Morris, Kevin Roarty (Collaboration Technical Marketing) Last Updated: December 2017 This document describes the
More informationBest Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April,
Best Practices: Authentication & Authorization Infrastructure Massimo Benini HPCAC - April, 03 2019 Agenda - Common Vocabulary - Keycloak Overview - OAUTH2 and OIDC - Microservices Auth/Authz techniques
More informationSOA Software API Gateway Appliance 6.3 Administration Guide
SOA Software API Gateway Appliance 6.3 Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names, logos,
More informationClearPass Extension for BMC Remedy TechNote. ClearPass Extension For BMC Remedy. ClearPass. ClearPass Extension for BMC Remedy - TechNote 1
ClearPass Extension for BMC Remedy TechNote ClearPass Extension For BMC Remedy ClearPass TechNote ClearPass Extension for BMC Remedy - TechNote 1 ClearPass Extension for BMC Remedy TechNote Change Log
More informationBaasBox. Open Source Backend as a Service. Otto Hylli
BaasBox Open Source Backend as a Service Otto Hylli Overview (1/2) Developed by BaasBox an Italian startup company Project was declared started on 1st of July 2012 on the BaasBox blog Open source under
More informationSecuring APIs and Microservices with OAuth and OpenID Connect
Securing APIs and Microservices with OAuth and OpenID Connect By Travis Spencer, CEO @travisspencer, @curityio Organizers and founders ü All API Conferences ü API Community ü Active blogosphere 2018 Platform
More information