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 →Free GCX-GCD Sample Questions with Answers
Real questions from the Genesys Cloud Cx: Developer practice test — answers and explanations included. Showing 10 of 20 free samples.
- 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}/recordingsif 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 Acceptedstatus 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. - 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.
- 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.
- 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).
- 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 acode_challengeby hashing the verifier using thecode_challenge_method(typically 'S256'). Both thecode_challengeandcode_challenge_methodparameters 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 originalcode_verifier, which the server hashes and compares to the stored challenge, preventing authorization code interception attacks. - 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.
- 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
cursorvalue. How should thiscursorbe 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
cursorvalue 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=... - 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.
- 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.Wrapupvariable, you can create rules to show or hide the contained components, achieving the desired dynamic behavior. - 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 Acceptedstatus code. This signifies that the request has been received and queued for processing. The response body will contain ajobIdwhich 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.