Genesys Cloud Cx: Developer Free Sample Questions

20 free sample questions247 in the full practice test

Try simulator

GCX-GCD Sample Questions

  1. Question 1

    A financial services company is implementing a new Architect flow for its high-value clients. A key requirement is that if the estimated wait time (EWT) for the 'Premium_Support' queue exceeds 180 seconds, the call should be offered an immediate callback. A junior developer has implemented the logic, but testing reveals that the callback option is never triggered, even during peak hours with long wait times. The developer confirms the correct queue ID is being used. What is the most likely cause of this issue?

    Answer and explanation

    Correct answer: B

    The 'Transfer to ACD' action is a terminating action that passes control of the interaction to the queue. Any actions placed after it in the same logical path will not be executed. To correctly evaluate the EWT and offer a callback, the 'Get Estimated Wait Time' action and the subsequent decision logic must be placed before the interaction is transferred to the ACD.

  2. Question 2

    A developer is tasked with creating a script to bulk-update the profile skills for 500 agents based on their recent training completions. The script will iterate through a list of agent IDs and skill updates. To ensure the process is efficient and avoids API rate limiting, which Genesys Cloud API endpoint is the most appropriate for this task?

    Answer and explanation

    Correct answer: C

    The PATCH /api/v2/users/{userId}/routingskills/bulk endpoint is specifically designed to add or remove routing skills in bulk for a single user. While the script still needs to iterate per user, this endpoint allows updating all of a user's skills in a single API call, rather than one call per skill, making it the most efficient choice for updating multiple skills per agent.

  3. Question 3

    A global retailer is setting up their Genesys Cloud organization. They have separate business units for North America, EMEA, and APAC. To ensure data segregation and administrative autonomy, they want to limit administrators in one region from viewing or modifying the queues, users, and Architect flows of other regions. Which Genesys Cloud feature should be used to achieve this segmentation within a single organization?

    Answer and explanation

    Correct answer: B

    Divisions are the primary mechanism in Genesys Cloud for partitioning configuration objects (like users, queues, and flows) into logical groups. By assigning objects and permissions to specific divisions, an organization can control visibility and administrative access, effectively creating separate operational units within one Genesys Cloud organization.

  4. Question 4

    A developer is building an integration that requires real-time notifications for agent status changes (e.g., On Queue, Idle, Interacting). The integration uses a WebSocket connection to subscribe to topics from the Notifications API. Which topic should the developer subscribe to for receiving these agent state change events?

    sequenceDiagram participant App as Custom App participant GC as Genesys Cloud API participant WS as WebSocket App->>GC: POST /api/v2/notifications/channels GC-->>App: Returns channelId App->>WS: Open WebSocket with channelId WS-->>App: WebSocket connected App->>GC: POST /api/v2/notifications/channels/{channelId}/subscriptions Note right of App: What topic goes here? GC-->>App: Subscription successful WS-->>App: Notifies on agent status change

    Answer and explanation

    Correct answer: C

    The v2.users.{id}.routingStatus topic is used to receive notifications about changes to an agent's routing status. This includes transitions between states like IDLE, INTERACTING, NOT_RESPONDING, and OFF_QUEUE, which is exactly what is required for tracking real-time agent availability.

  5. Question 5

    A contact center administrator is configuring a new BYOC Cloud trunk with a third-party carrier. During testing, they observe that inbound calls are received successfully, but agents cannot make outbound calls. Inbound audio is clear, but outbound calls fail to connect. Which of the following is the most probable cause for this specific issue?

    Answer and explanation

    Correct answer: C

    For outbound calls to be processed correctly, an Outbound Route must be configured on the trunk with at least one classification. This tells Genesys Cloud which calls are permitted to use this route. If no classifications are defined or enabled for the Outbound Route, Genesys Cloud will not send any outbound calls over that trunk, leading to the described failure.

  6. Question 6

    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?

    Answer and 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.

  7. Question 7

    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.

    Answer and 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.

  8. Question 8

    Multiple answers

    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).

    Answer and 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.

  9. Question 9

    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?

    Answer and 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).

  10. Question 10

    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?

    Answer and 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.

Register free to unlock 10 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 247 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon