AXP Public Cloud Developer

Question bank

Avaya logo

AXP Public Cloud Developer

61510T

42 AXP Public Cloud Developer questions with the correct answer and a written explanation, organised across 5 exam domains.

42 questions
5 domains
Foundation level

Question index

Jump straight to any question. Answers and explanations are inline.

API Integration & Development

13 questions in this domain

  1. Question 1Single Choice

    What OAuth 2.0 flow is recommended for server-to-server communication in Avaya AXP?

    • AClient Credentials GrantCorrect answer
    • BAuthorization Code Grant with PKCE
    • CImplicit Grant
    • DResource Owner Password Credentials Grant

    Why this is the answer

    Client Credentials Grant is designed for server-to-server communication without user interaction.

  2. Question 2Multiple Select

    Which two properties are true regarding API keys in Avaya AXP?

    • AThey are static alphanumeric strings.Correct answer
    • BThey provide user-level granularity.
    • CThey can be sent in custom headers or query parameters.Correct answer
    • DThey are ideal for client-side applications like mobile apps.

    Why this is the answer

    API keys are static strings sent in headers or query params; they lack user granularity and should not be used client-side.

  3. Question 3Interactive

    Analyze the code snippet to determine which OAuth 2.0 flow is being used.

    • AClient Credentials GrantCorrect answer
    • BAuthorization Code Grant with PKCE
    • CImplicit Grant
    • DResource Owner Password Credentials

    Why this is the answer

    The code exchanges client_id and client_secret for a token without user context, indicating Client Credentials Grant.

  4. Question 4Single Choice

    What HTTP method is used to create a new contact record via AXP Contact API?

    • APOSTCorrect answer
    • BGET
    • CPUT
    • DDELETE

    Why this is the answer

    POST is used to create new resources; the Contact API uses POST /api/v2/contacts.

  5. Question 5Multiple Select

    Which two features are characteristic of the AXP Reporting API?

    • AUses cursor-based pagination.Correct answer
    • BReturns synchronous results immediately.
    • CSupports cursor-based pagination with 'page[after]' parameter.Correct answer
    • DRequires WebSocket for real-time data.

    Why this is the answer

    Reporting API uses cursor pagination; it may return large datasets asynchronously, not always immediate.

  6. Question 6Interactive

    Review the API response snippet to determine the correct action for pagination.

    • AUse the 'next' cursor value for the next request.Correct answer
    • BIncrement a 'page' parameter by 1.
    • CIncrease the 'limit' parameter to 1000.
    • DRe-send the same request without changes.

    Why this is the answer

    AXP uses cursor-based pagination; the 'next' field contains the token for the next page.

  7. Question 7Single Choice

    What is the primary protocol used for real-time event streaming in Avaya AXP?

    • AWebSocketCorrect answer
    • BHTTP long polling
    • CServer-Sent Events
    • DRESTful APIs

    Why this is the answer

    WebSocket provides persistent low-latency bidirectional communication suitable for real-time events.

  8. Question 8Multiple Select

    Which two are required steps when setting up a webhook subscription in AXP?

    • AProvide a target URL for event delivery.Correct answer
    • BInclude an OAuth 2.0 token in the subscription request.
    • CRespond to a verification challenge from AXP.Correct answer
    • DSet up a WebSocket connection first.

    Why this is the answer

    Webhook registration requires a target URL and successful verification of the endpoint by responding to a challenge.

  9. Question 9Interactive

    Given the code snippet, identify the purpose of the 'X-Avaya-Signature' header.

    • ATo verify the webhook payload authenticity.Correct answer
    • BTo authenticate the client application.
    • CTo indicate the event type.
    • DTo specify the retry count.

    Why this is the answer

    The X-Avaya-Signature header contains an HMAC-SHA256 signature used to verify the payload came from AXP.

  10. Question 10Single Choice

    What HTTP status code indicates rate limiting has been applied by AXP API?

    • A429 Too Many RequestsCorrect answer
    • B401 Unauthorized
    • C403 Forbidden
    • D503 Service Unavailable

    Why this is the answer

    429 is the standard status code for rate limiting; it includes a Retry-After header.

  11. Question 11Multiple Select

    Which two headers should a developer monitor to manage rate limits on AXP APIs?

    • AX-RateLimit-LimitCorrect answer
    • BX-RateLimit-ResetCorrect answer
    • CContent-Type
    • DAuthorization

    Why this is the answer

    X-RateLimit-Limit and X-RateLimit-Reset indicate the quota and reset time, respectively.

  12. Question 12Interactive

    Analyze the error response to determine the likely cause.

    • AThe request exceeded the allowed rate limit.Correct answer
    • BThe access token is expired.
    • CThe requested resource does not exist.
    • DThe API version is deprecated.

    Why this is the answer

    The error code 'RATE_LIMITED' indicates the request was rejected due to rate limiting.

  13. Question 13Single Choice

    Which authentication method is primarily used for AXP public APIs when integrating with third-party systems?

    • AOAuth 2.0 Client CredentialsCorrect answer
    • BBasic Authentication
    • CAPI Key only
    • DJWT Bearer Token from external IDP

    Why this is the answer

    AXP public APIs require OAuth 2.0 Client Credentials grant for server-to-server integrations.

Architecture & Core Concepts

8 questions in this domain

  1. Question 14Single Choice

    What is the primary communication method between AXP microservices for state changes?

    • ASynchronous REST calls
    • BAsynchronous events via Kafka or AMQPCorrect answer
    • CDirect database sharing
    • DRemote Procedure Calls over gRPC

    Why this is the answer

    The document states that services communicate asynchronously via Kafka or AMQP for state changes, while synchronous REST is used for queries. Direct database sharing is not used in microservices; gRPC can be used for synchronous invocation but not for state change events.

  2. Question 15Multiple Select

    Which two components are part of AXP's observability stack?

    • AELK stack (Elasticsearch, Logstash, Kibana)Correct answer
    • BPrometheusCorrect answer
    • CIstio
    • DResilience4j

    Why this is the answer

    The document lists structured logs (ELK), metrics (Prometheus), and traces (OpenTelemetry) as the observability triad. Istio is a service mesh, Resilience4j is a circuit breaker library—neither are observability tools.

  3. Question 16Interactive

    Refer to the code block. What does the YAML snippet represent in AXP's deployment model?

    • AKubernetes namespace isolation for multi-tenancyCorrect answer
    • BService mesh traffic splitting
    • CAPI gateway rate limiting rule
    • DPrometheus alerting rule

    Why this is the answer

    The YAML defines a Kubernetes ResourceQuota limiting compute resources per namespace, which is a standard way AXP enforces tenant isolation in its multi-tenant environment.

  4. Question 17Single Choice

    What is the primary function of the API Gateway in AXP?

    • AHandle East-West microservice communication
    • BAct as a single entry point for external clients, handling authentication and routingCorrect answer
    • COrchestrate container lifecycle on Kubernetes
    • DStore tenant-specific data in schemas

    Why this is the answer

    The document describes the API Gateway as a unified entry point that handles authentication, rate limiting, and routing. East-West traffic is managed by the service mesh; Kubernetes orchestrates containers; data storage is separate.

  5. Question 18Multiple Select

    Which two statements correctly describe AXP's multi-tenant dedicated model?

    • ATenants share the same compute resources with logical isolation
    • BEach tenant gets its own isolated set of cloud resourcesCorrect answer
    • CIt reduces the risk of noisy neighbor problemsCorrect answer
    • DIt is the default and most cost-effective option

    Why this is the answer

    The dedicated model provides dedicated resources per tenant, reducing noisy neighbor risk. The shared model uses logical isolation on shared resources and is more cost-effective; dedicated is not default.

  6. Question 19Interactive

    The code block shows a fragment of an AXP orchestration flow. What action does the flow likely perform after this node?

    • AInvoke an AI service to classify user utterance
    • BTransfer the interaction to an Engagement Center skillCorrect answer
    • CPlay a prompt and collect DTMF input
    • DLog a session variable to the ELK stack

    Why this is the answer

    The JSON shows a 'Transfer' node with a 'skill' parameter, which is how orchestration directs an interaction to an Engagement Center skill for agent assignment. AI invocation would use an 'InvokeAI' node; prompts/collect are different nodes.

  7. Question 20Single Choice

    What is the key difference between Availability Zones (AZ) redundancy and cross-region deployment in AXP?

    • AAZ redundancy provides disaster recovery; cross-region provides high availability
    • BAZ redundancy uses synchronous replication; cross-region uses asynchronous replicationCorrect answer
    • CBoth use synchronous replication to guarantee zero data loss
    • DCross-region deployment is always active-active, while AZ redundancy is active-passive

    Why this is the answer

    The document explains that cross-AZ replication is synchronous for HA within a region, while cross-region replication is asynchronous for DR. Distractors reverse the terms or claim both are synchronous.

  8. Question 21Multiple Select

    Which two are true about AXP AI services?

    • AThey are invoked synchronously by default
    • BThey include Intent Analyzer and Sentiment AnalyzerCorrect answer
    • CThey are stateful microservices that maintain session context
    • DThey return JSON payloads that orchestration nodes can parseCorrect answer

    Why this is the answer

    AI services are stateless (not stateful) and many are asynchronous (not synchronous by default). They do include Intent and Sentiment Analyzers, and return JSON that orchestration can use.

Automation & Workflow Design

10 questions in this domain

  1. Question 22Single Choice

    In AXP Composer, which flow type is designed for synchronous, real-time telephony interactions?

    • ADigital Flow
    • BVoice FlowCorrect answer
    • CHybrid Flow
    • DChat Flow

    Why this is the answer

    Voice flows handle synchronous telephony interactions such as IVR menus, while digital flows handle asynchronous events like chat.

  2. Question 23Multiple Select

    Which of the following are valid components in AXP Composer? (Select two)

    • APlay AudioCorrect answer
    • BSend MessageCorrect answer
    • CPlay Video
    • DGet DTMFCorrect answer

    Why this is the answer

    AXP Composer includes Play Audio (voice), Send Message (digital), and Get DTMF (voice) nodes. Play Video is not a standard node.

  3. Question 24Interactive

    Given the following flow configuration, what is the purpose of the 'error' path in the REST node?

    • ARedirect to another REST call
    • BHandle failures gracefullyCorrect answer
    • CSkip the step if error occurs
    • DRepeat the call automatically

    Why this is the answer

    The error path allows the flow to execute fallback actions when the REST call fails, preventing abrupt termination.

  4. Question 25Single Choice

    In a Switch node, what is the recommended practice to handle input values that do not match any defined case?

    • AOmit a default branch
    • BAdd a default branchCorrect answer
    • CUse multiple Switch nodes
    • DIgnore the input

    Why this is the answer

    A default branch ensures unhandled inputs are caught gracefully, preventing flow termination.

  5. Question 26Multiple Select

    Which of the following are valid data mapping techniques in AXP workflows? (Select two)

    • AOne-to-one field copyCorrect answer
    • BTransform using JavaScriptCorrect answer
    • CHard-code values in each node
    • DUse XSLT for XML transformationCorrect answer

    Why this is the answer

    Data mapping can be done via direct mapping, JavaScript transformers, or XSLT for XML. Hard-coding is not a dynamic technique.

  6. Question 27Interactive

    What type of node is represented by this code snippet in AXP Composer?

    • ASwitch nodeCorrect answer
    • BSet Variable
    • CREST Profile
    • DLog node

    Why this is the answer

    Conditional branching logic like if-else is implemented using the Switch node in AXP.

  7. Question 28Single Choice

    Which authentication method is recommended for integrating AXP with external AI services like Dialogflow?

    • ABasic Auth
    • BAPI Key with OAuth2Correct answer
    • CNo authentication
    • DSAML

    Why this is the answer

    OAuth2 client credentials flow is the standard secure method for API access. Basic auth is insecure and deprecated.

  8. Question 29Multiple Select

    Which actions should be taken when an NLU response returns a confidence score below 0.5? (Select two)

    • AProceed with the intent
    • BAsk a clarifying questionCorrect answer
    • CTransfer to a human agentCorrect answer
    • DIgnore and continue

    Why this is the answer

    Low confidence should trigger clarification or escalation to a human agent, not blind acceptance.

  9. Question 30Interactive

    Based on the sentiment score, what should the flow do if the score is -0.8?

    • AContinue with standard IVR
    • BEscalate to supervisorCorrect answer
    • CEnd the call
    • DPlay a positive message

    Why this is the answer

    A score of -0.8 indicates highly negative sentiment, so the flow should escalate to a supervisor for better handling.

  10. Question 31Single Choice

    What is the purpose of setting a timeout on an external API call in an AXP flow?

    • ATo increase retry count
    • BTo prevent the flow from hanging indefinitelyCorrect answer
    • CTo reduce latency
    • DTo authenticate the request

    Why this is the answer

    Timeouts ensure the flow does not wait indefinitely for a response, allowing graceful error handling.

Deployment & Lifecycle Management

7 questions in this domain

  1. Question 32Single Choice

    Which deployment slots are available in AXP?

    • AStaging and productionCorrect answer
    • BDev, staging, and production
    • CTest and production
    • DStaging only

    Why this is the answer

    AXP provides staging for validation and production for live traffic. No 'dev' slot exists.

  2. Question 33Multiple Select

    Which of the following are valid AXP CLI commands? (Select two)

    • Aaxp deploy --slot stagingCorrect answer
    • Baxp app version createCorrect answer
    • Caxp app start --app-id
    • Daxp config set --api-token

    Why this is the answer

    Valid commands: axp deploy and axp app version create. 'start' is not a command; config set is for setup but not a deployment command.

  3. Question 34Interactive

    What is the effect of the command in the code block?

    • ADeploys version 1.0.0 to stagingCorrect answer
    • BPromotes version 1.0.0 to production
    • CRolls back to previous version
    • DCreates a new application version

    Why this is the answer

    The command deploys the specified version to the staging slot as indicated by the --slot staging flag.

  4. Question 35Single Choice

    What is true about deployed AXP versions?

    • AThey cannot be modified after deploymentCorrect answer
    • BThey can be edited using the CLI
    • CThey are automatically deleted after 30 days
    • DThey support hot-patching of code

    Why this is the answer

    AXP versions are immutable once deployed; any update requires creating a new version.

  5. Question 36Multiple Select

    Which are secure credential storage practices? (Select two)

    • AUse cloud secrets managerCorrect answer
    • BHardcode in configuration files
    • CUse IAM roles for compute resourcesCorrect answer
    • DStore in environment variables

    Why this is the answer

    Cloud secrets manager and IAM roles provide secure, auditable credential management. Hardcoding and env vars are insecure.

  6. Question 37Interactive

    What does the following CI/CD pipeline stage order represent?

    • ABuild, Test, DeployCorrect answer
    • BTest, Build, Deploy
    • CDeploy, Test, Build
    • DBuild, Deploy, Test

    Why this is the answer

    The correct order is build first, then test, then deploy. The code block shows that sequence.

  7. Question 38Single Choice

    Which probe determines if a container should receive traffic?

    • AReadiness probeCorrect answer
    • BLiveness probe
    • CStartup probe
    • DHealth probe

    Why this is the answer

    Readiness probes signal when a pod is ready to receive traffic. Liveness checks if the pod is alive.

Troubleshooting & Optimization

4 questions in this domain

  1. Question 39Single Choice

    What HTTP status code indicates that an OAuth 2.0 access token has expired?

    • A401 UnauthorizedCorrect answer
    • B403 Forbidden
    • C429 Too Many Requests
    • D502 Bad Gateway

    Why this is the answer

    A 401 status code indicates missing or invalid authentication, such as an expired token.

  2. Question 40Multiple Select

    Which of the following are features of the AXP debug CLI utility? (Select all that apply)

    • AConnect to running containersCorrect answer
    • BDump thread statesCorrect answer
    • CAnalyze heap memoryCorrect answer
    • DDeploy code patches

    Why this is the answer

    axp-debug allows attaching a debugger, dumping threads, and analyzing heap, but not deploying patches.

  3. Question 41Interactive

    Examine the cURL command for refreshing an OAuth token. Which value should replace 'REFRESH'?

    • Agrant_type=refresh_tokenCorrect answer
    • Bgrant_type=authorization_code
    • Cgrant_type=client_credentials
    • Dgrant_type=password

    Why this is the answer

    The OAuth 2.0 refresh token grant requires grant_type=refresh_token.

  4. Question 42Single Choice

    Which API parameter reduces payload size by returning only the specified attributes?

    • AfieldsCorrect answer
    • BpageSize
    • Csort
    • Dexpand

    Why this is the answer

    The fields parameter limits returned attributes, reducing payload size.

Frequently asked questions

Everything about the AXP Public Cloud Developer question bank and how to use it.