The PureEngage Cloud API. Jim Crespino Director, Developer Enablement

Size: px
Start display at page:

Download "The PureEngage Cloud API. Jim Crespino Director, Developer Enablement"

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 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 information

Mobile Procurement REST API (MOBPROC): Access Tokens

Mobile 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 information

OAuth and OpenID Connect (IN PLAIN ENGLISH)

OAuth 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 information

NIELSEN API PORTAL USER REGISTRATION GUIDE

NIELSEN 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 information

Integrating with ClearPass HTTP APIs

Integrating 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 information

NetIQ Access Manager 4.3. REST API Guide

NetIQ 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 information

Aruba Central Application Programming Interface

Aruba 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 information

WEB API. Nuki Home Solutions GmbH. Münzgrabenstraße 92/ Graz Austria F

WEB 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 information

NetIQ Access Manager 4.4. REST API Guide

NetIQ 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 information

Advanced API Security

Advanced 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 information

API Gateway. Version 7.5.1

API 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 information

Protect Your API with OAuth 2. Rob Allen

Protect 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 information

Connect. explained. Vladimir Dzhuvinov. :

Connect. 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 information

If the presented credentials are valid server will respond with a success response:

If 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 information

Genesys Mobile Services API Reference. Stat Service API

Genesys 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 information

ovirt SSO Specification

ovirt 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 information

Identity and Data Access: OpenID & OAuth

Identity 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 information

Inland 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 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 information

Genesys Mobile Services API Reference. Chat API Version 2 with CometD

Genesys 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 information

HKWirelessHD API Specification

HKWirelessHD 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 information

Volante NACHA ISO20022 Validator AMI User Guide

Volante 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 information

Understanding 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 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 information

ClickToCall SkypeTest Documentation

ClickToCall 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 information

OpenID Connect Opens the Door to SAS Viya APIs

OpenID 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 information

RSA SecurID Ready Implementation Guide. Last Modified: December 13, 2013

RSA 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 information

Oracle Fusion Middleware. API Gateway OAuth User Guide 11g Release 2 ( )

Oracle 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 information

Usage of "OAuth2" policy action in CentraSite and Mediator

Usage 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 information

E POSTBUSINESS API Login-API Reference. Version 1.1

E 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 information

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api.

Server - 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 information

fredag 7 september 12 OpenID Connect

fredag 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 information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing 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

Web Based Single Sign-On and Access Control

Web 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 information

The production version of your service API must be served over HTTPS.

The 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 information

INTEGRATION MANUAL DOCUMENTATION E-COMMERCE

INTEGRATION 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 information

uick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable.

uick 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 information

RESTful API SecurAccess RESTful API Guide

RESTful 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 information

Administering Jive Mobile Apps for ios and Android

Administering 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 information

Realtime API. API Version: Document Revision: 16 Last change:26 October Kwebbl Swiss Software House GmbH

Realtime 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 information

Stateless Microservice Security via JWT, TomEE and MicroProfile

Stateless 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 information

BlackBerry AtHoc Networked Crisis Communication. BlackBerry AtHoc API Quick Start Guide

BlackBerry 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 information

Composer Help. Web Request Common Block

Composer 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 information

Tutorial: Building the Services Ecosystem

Tutorial: 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 information

Leveraging 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 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 information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing 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

Black Box DCX3000 / DCX1000 Using the API

Black 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 information

Oracle Fusion Middleware. Oracle API Gateway OAuth User Guide 11g Release 2 ( )

Oracle 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 information

TELIA OPERATOR SERVICE PLATFORM

TELIA 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 information

Building 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 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 information

AT&T Developer Best Practices Guide

AT&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 information

openid connect all the things

openid 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 information

Integration Guide. LoginTC

Integration 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 information

Sophos Mobile Control Network Access Control interface guide. Product version: 7

Sophos 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 information

Red Hat 3Scale 2.0 Terminology

Red 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 information

CRM Service Wrapper User Guide

CRM 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 information

Aruba Central APIs. Adolfo Bolivar April 2018

Aruba 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 information

Single Sign-On for PCF. User's Guide

Single 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 information

RESTful API Specification

RESTful 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 information

Edge Foundational Training

Edge 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 information

Integration Guide. SafeNet Authentication Service (SAS)

Integration 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 information

Salesforce IoT REST API Getting Started Guide

Salesforce 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 information

Sophos Mobile. Network Access Control interface guide. Product Version: 8.1

Sophos 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 information

OAuth 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 (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 information

Enterprise Access Gateway Management for Exostar s IAM Platform June 2018

Enterprise 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 information

Set Up Cisco ISE in a Distributed Environment

Set 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 information

GPII Security. Washington DC, November 2015

GPII 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 information

Login with Amazon. Developer Guide for Websites

Login 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 information

Leveraging the Globus Platform in your Web Applications

Leveraging 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 information

Web Messaging Configuration Guide Document Version: 1.3 May 2018

Web 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 information

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

FIREFLY 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 information

The OAuth 2.0 Authorization Framework draft-ietf-oauth-v2-30

The 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 information

ChatWork API Documentation

ChatWork 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 information

Partner Center: Secure application model

Partner 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 information

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum

Documenting 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 information

BIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0

BIG-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 information

How to social login with Aruba controller. Bo Nielsen, CCIE #53075 (Sec) December 2016, V1.00

How 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 information

MediaAUTH Draft Proposal

MediaAUTH 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 information

Building the Modern Research Data Portal. Developer Tutorial

Building 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 information

sanction Documentation

sanction 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 information

Configure Guest Access

Configure 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 information

Getting Social with Digital Messaging Server. Jim Crespino Director, Developer Enablement

Getting 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 information

Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server...

Introduction... 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 information

REST Admin API. Note: Version 9.X or higher is required for the support of REST API. Version /17

REST 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 information

Technosoft HR Recruitment Workflow Developers Manual

Technosoft 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 information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing 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

<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 information

AEM Mobile: Setting up Google as an Identity Provider

AEM 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 information

Microsoft Architecting Microsoft Azure Solutions.

Microsoft 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 information

StorageGRID Webscale 11.0 Tenant Administrator Guide

StorageGRID 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 information

RSA NetWitness Logs. Salesforce. Event Source Log Configuration Guide. Last Modified: Wednesday, February 14, 2018

RSA 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 information

ETSI TS V ( )

ETSI 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 information

Informatica Cloud Spring REST API Connector Guide

Informatica 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 information

SAS Viya 3.3 Administration: Authentication

SAS Viya 3.3 Administration: Authentication SAS Viya 3.3 Administration: Authentication Authentication: Overview...................................................................... 1 Authentication: How To........................................................................

More information

Authorization and Authentication

Authorization 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 information

VMware Identity Manager Administration. MAY 2018 VMware Identity Manager 3.2

VMware 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 information

Deploying OAuth with Cisco Collaboration Solution Release 12.0

Deploying 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 information

Best Practices: Authentication & Authorization Infrastructure. Massimo Benini HPCAC - April,

Best 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 information

SOA Software API Gateway Appliance 6.3 Administration Guide

SOA 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 information

ClearPass 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. 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 information

BaasBox. Open Source Backend as a Service. Otto Hylli

BaasBox. 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 information

Securing APIs and Microservices with OAuth and OpenID Connect

Securing 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