GCX-GCD Sample Questions

GCX-GCD Sample Questions & Answers

Handling the conversations, notifications, chat, and analytics APIs takes up the largest ground covered, alongside running a contact center day to day, ACD routing and supervisor tools, user roles and divisions, and setting up Collaborate plus Communicate.

Launch the full GCX-GCD simulator →

Showing 10 of 20 free samples.

  1. Question 1Advanced

    Genesys Cloud: API · Recording and Routing APIs

    As part of a compliance audit, a developer needs to programmatically retrieve all conversation recordings that have been encrypted with a customer-managed key (CMK). The process involves fetching the recording metadata first. What is the expected HTTP status code from the initial GET request to /api/v2/conversations/{conversationId}/recordings if the recording exists but is still being processed for encryption and is not yet available for download?

    Show answer & explanation

    Correct answer: B

    When a recording is available but not yet ready for direct download (e.g., it is being processed, transcribed, or encrypted), the Genesys Cloud API returns a 202 Accepted status code. This indicates that the request is valid and has been accepted for processing, but the final media URL is not yet available. The response body will contain metadata about the recording, and the client should poll the endpoint again later.

  2. Question 2Beginner

    Genesys Cloud: Contact Center Administration · Outbound Dialing, QM, and WFM

    True or False: When configuring an outbound dialing campaign, the contact list must be finalized and uploaded before the campaign can be created and activated.

    Show answer & explanation

    Correct answer: B

    This statement is false. In Genesys Cloud, you can create and configure an outbound dialing campaign first and then associate a contact list with it later. The contact list is a separate object that can be managed independently and attached to one or more campaigns.

  3. Question 3IntermediateSelect 2

    Genesys Cloud: API · Chat and Analytics APIs

    A developer needs to retrieve detailed analytics data for all call segments, including IVR time, hold time, and talk time, for interactions that passed through the 'Technical_Support_Tier1' queue yesterday. Which TWO of the following analytics query types are most suitable for this purpose? (Select TWO).

    Show answer & explanation

    Correct answers: B, D

    Conversation Detail queries are used to retrieve exhaustive, historical data about individual conversations, including all participant and session details. This is the primary method for getting granular segment data like IVR, hold, and talk times.

    While Conversation Detail provides raw data, Conversation Aggregate queries are used to get summarized metrics. You can use this query type to aggregate data for the specific queue and time interval, calculating totals or averages for metrics like tTalk, tHeld, and tAcw.

  4. Question 4Beginner

    Genesys Cloud: Implementation · Features of Genesys Cloud Communicate

    To ensure that a newly provisioned Genesys Cloud Edge Standard v2 can communicate properly with the Genesys Cloud platform, a network administrator must configure firewall rules. What is the primary purpose of the 'Telephony' port configuration on the Edge appliance?

    Show answer & explanation

    Correct answer: C

    The 'Telephony' port on a Genesys Cloud Edge appliance is dedicated to handling all real-time voice traffic. This includes the Session Initiation Protocol (SIP) for call control and signaling, as well as the Real-time Transport Protocol (RTP) for the actual audio media streams between the Edge and the telephony endpoints (like a carrier or PBX).

  5. Question 5Advanced

    Genesys Cloud: API · Authentication and Resources

    A developer is using the Authorization Code grant type to allow a third-party web application to access Genesys Cloud APIs on behalf of a user. Recently, the security team mandated the use of Proof Key for Code Exchange (PKCE) for all public clients. Which additional parameters must the application send in the initial authorization request to implement PKCE?

    Show answer & explanation

    Correct answer: C

    The PKCE extension to OAuth 2.0 requires the client to generate a code_verifier. It then creates a code_challenge by hashing the verifier using the code_challenge_method (typically 'S256'). Both the code_challenge and code_challenge_method parameters must be sent in the initial authorization request. The authorization server stores these values. Later, when exchanging the authorization code for a token, the client sends the original code_verifier, which the server hashes and compares to the stored challenge, preventing authorization code interception attacks.

  6. Question 6Intermediate

    Genesys Cloud: Contact Center Administration · Outbound Dialing, QM, and WFM

    A quality assurance manager wants to create a new evaluation form for scoring agent chat interactions. The form needs a critical question where a 'No' answer automatically fails the entire evaluation, regardless of the score on other questions. How is this configured in the Quality Management settings?

    Show answer & explanation

    Correct answer: B

    Genesys Cloud evaluation forms have a specific 'Critical Question' option. When this is enabled for a question, you can define which answer(s) result in an automatic failure of the entire evaluation. This is the designated method for implementing pass/fail criteria that override the total point score.

  7. Question 7Intermediate

    Genesys Cloud: API · API Utilization and Evolution

    A developer is working with a large result set from an asynchronous Analytics API job and needs to implement pagination. The initial API response for the job includes a cursor value. How should this cursor be used to retrieve the next page of results?

    Show answer & explanation

    Correct answer: B

    Genesys Cloud APIs use cursor-based pagination for large data sets. The cursor value returned in a response should be passed as a query parameter in the subsequent GET request to the same endpoint to fetch the next page of data. For example: GET /api/v2/analytics/conversations/details/jobs/{jobId}/results?cursor=...

  8. Question 8IntermediateSelect 2

    Genesys Cloud: Implementation · Configurations of Genesys Cloud Collaborate

    An administrator is setting up a new physical office location in Genesys Cloud. Which two objects must be configured to associate the new office's IP address range for location-based routing and to link it with a telephony connection? (Select TWO).

    Show answer & explanation

    Correct answers: A, C

    A Location object is created to define the physical address and associate it with specific network information, such as IP address ranges. This is used for features like location-aware call routing and emergency services.

    A Site object acts as a container that links a Location to its telephony connection, such as an Edge group and a number plan. It is the crucial link between the physical location and its voice services.

  9. Question 9Intermediate

    Genesys Cloud: Contact Center Administration · Genesys Cloud Architect and Scripting

    A developer needs to create a custom script that presents an agent with different sets of fields based on the wrap-up code selected for a call. For instance, if 'Sale_Completed' is chosen, fields for order number and shipping address should appear. Which script component is used to dynamically show or hide other components based on a variable's value?

    Show answer & explanation

    Correct answer: B

    The 'Dynamic Group' component in the script editor is specifically designed for this purpose. It allows you to define visibility conditions based on script variables. By checking the value of the Scripter.Wrapup variable, you can create rules to show or hide the contained components, achieving the desired dynamic behavior.

  10. Question 10Beginner

    Genesys Cloud: API · Chat and Analytics APIs

    A developer is querying the Analytics API for a conversationDetailQuery. The query is complex and takes several seconds to execute. To avoid blocking, the developer should use an asynchronous job. Which HTTP status code indicates that the asynchronous query was successfully submitted and is now processing?

    Show answer & explanation

    Correct answer: C

    When submitting an asynchronous analytics query, the API will respond with a 202 Accepted status code. This signifies that the request has been received and queued for processing. The response body will contain a jobId which must be used to poll for the results later.

Ready for the real thing?

The full GCX-GCD simulator has every exam-style question, timed mode, and instant scoring.