CTI can configure user login options for cAttendee and the Portal, providing seamless control over the login authentication process.
Category: Developer Documentation
cAPIs Introduction
The cAPI integration points are powerful tools to help customers transfer data to and from CTI applications, customer-owned applications, and third parties. Like many powerful tools, they can also cause damage if used in a way other than intended. cAPI integration points are meant for transferring data and are not intended to provide live production hosting of customer data for other third parties. The current CRM pricing levels established for cAPI are intended only for data transfer use.
We’ve updated our usage limits for customers accessing the cAPI endpoints to ensure that the APIs do not cause any damage. These limits are based on models of appropriate use, and limits have been created for each individual endpoint usage functions.
The limits are currently set to:
1. CREATES to 100reqs/1min
2. UPDATES to 1req/1min
3. GET to 3req/60min
4. DELETE to 3req/60min
The limits in Sandbox are set differently than those in Production to allow customers to run repeated tests while they create integrations. In Sandbox, rather than normal data transfer limits, a limit of 1,000 API calls per cAPI user per 60-minute period per endpoint is set.
If a user tries to exceed these limits on Production or Sandbox, they will receive an error message and will need to contact CTI staff to expand their limits. API limits are an important guardrail to protect coding and operational efficiency. The CTI development support team can help if questions arise.
There are API documentations for session, presentation, meeting setup, person management, registration, credit cart, analytics, and evaluations CTI can provide to help with different system integrations. These API documents offer clients and their vendors details on integrating with CTI applications and managing the related data. Reach out to your Client Services Project Manager for more information.
Analytics via CTI API
The following functions are made available for retrieving reports from the CTI Admin Analytics dashboard. The latest version is below.
Onsite Presentation Management Application: Hardware, Software & Network Requirements
CTI’s Presentation Management application is a scalable, cloud-based SaaS application allowing presenters to upload presentation files via the internet, make final updates and practice in an on-site speaker ready room, and then present from a local computer in a session room. In venues with stable, high bandwidth internet connections the onsite presentation management installation will only require hardware for session room computers and speaker ready room computers. In venues with unstable or insufficient bandwidth internet connections, an on-site caching server is available.
CTI’s Presentation Management application is a scalable, cloud-based SaaS application allowing presenters to upload presentation files via the internet, make final updates and practice in an on-site speaker ready room, and then present from a local computer in a session room. In venues with stable, high bandwidth internet connections the onsite presentation management installation will only require hardware for session room computers and speaker ready room computers. In venues with unstable or insufficient bandwidth internet connections, an on-site caching server is available.
The Presentation Management application supports streaming to overflow rooms and streaming to 3rd party content distribution platforms.
The Presentation Management application supports recording of streams to allow content to be edited and re-purposed. Editing tools are available in the application and 3rd party video editing tools may be used as well.
Please refer to the application Knowledge Base for current Presentation Management documentation, network estimation tools, set-up guides and related API documentation.
Report Builder via CTI API
The following functions are made available for retrieving reports saved in the CTI Report Builder application. The latest version is below.
Caching Server Setup v1.9
The document below is a step-by-step guide for setting up an onsite caching server. This server is used for onsite events to enable faster uploads and access to presentation files, especially in cases where network speeds are limited. It also facilitates quicker access to last-minute presentation uploads. The server setup manages the subsequent publishing of locally uploaded or updated files to the cloud server, which controls the delivery of presentations to connected applications.
The document below is a step-by-step guide for setting up an onsite caching server. This server is used for onsite events to enable faster uploads and access to presentation files, especially in cases where network speeds are limited. It also facilitates quicker access to last-minute presentation uploads. The server setup manages the subsequent publishing of locally uploaded or updated files to the cloud server, which controls the delivery of presentations to connected applications.
Caching Server FAQs
1. What are the advantages of using a caching server as opposed to not using one?
Using a caching server offers several benefits. Firstly, it accelerates file uploads within the local network. After uploading, you can promptly access the file from the caching server within the session room, even as the caching server syncs data over a slower internet connection. Furthermore, the file doesn’t need to be re-downloaded. In contrast, if you don’t utilize the caching server, the file must be uploaded from the speaker ready room to AWS, and then the session room downloads it from AWS. The caching server conserves bandwidth.
2. Does the presence of a caching server improve internet performance?
Yes, the presence of a caching server can lead to improved internet performance.
3. When should an association consider implementing a caching server?
A caching server is recommended for use when you want to optimize file transfer efficiency and save on bandwidth, particularly in scenarios where quick access to recently uploaded files is essential.
Connect Registrations into a CTI Event API
The following functions are made available for connecting registrations into a CTI event. This API helps pull new user registrants and registration codes within CTI. The latest version is below.
Person Management via CTI API
The following functions are made available for managing personal data of association’s users within CTI applications via the CTI API. This API also provides a process to merge accounts within CTI. The latest version, including ORCIDiD is below.
Evaluation Data via CTI API
The following functions are made available for retrieving evaluation data for an event based on requested filters. This API is helpful if a client wants to pull the CME credit activity data from CTI into their system quickly and efficiently. The latest version is below.
Credit Cart via CTI API
The following functions are made available for retrieving updates made on the credit cart for an event during a given date range. This API is helpful if a client wants to pull the CME credit activity data from CTI into their system quickly and efficiently. The latest version is below.
Sessions data management via CTI API
The following functions are made available for retrieving session information for requested CTI-Id. This API helps a client manage their session data within CTI. The latest version is below.
Meeting Setup via CTI API
The following functions are made managing event-level entities with a CTI meeting. This includes entities like sessions, activities, and locations. The latest version is below.
Presentation data management via CTI API
The following functions are made available for retrieving presentation information for requested CTI-Id. This API helps a client manage their presentation data within CTI. The latest version is below.