Apigee-API-Engineer Exam Questions

Total 124 Questions

Last Updated Exam : 16-Dec-2024

Which versioning scheme follows Apigee's API design best practices?


A.

GET /customers/{customend}/v1


B.

GET /customers/v1/{customerid}


C.

GET /v1/customers/{customerid}


D.

GET /customers?customend={customerid}&version=v1





D.
  

GET /customers?customend={customerid}&version=v1



Which of the following statements are the for Edge Microgateway-aware proxies?


A.

Edge Microgateway-aware proxies must point to a Node js ScnptTarget
Edge Microgateway-aware proxies should at least contain a quota or OAuth2 policy
Edge Microgateway-aware proxies support the execution of conditional flows
Edge Microgateway-aware proxies must use HTTPTargetConnection in the TargetEndpoint


B.

Edge Microgateway-aware proxies must point to a Node js ScnptTarget


C.

Edge Microgateway-aware proxies should at least contain a quota or OAuth2 policy


D.

Edge Microgateway-aware proxies support the execution of conditional flows


E.

Edge Microgateway-aware proxies must use HTTPTargetConnection in the TargetEndpoint





C.
  

Edge Microgateway-aware proxies should at least contain a quota or OAuth2 policy



Which statements are true for configuring the Edge Microgateway quota plugin? Choose 3 answers


A.

Quotas are only enforced when client authentication is enabled


B.

Quota plugin requires quota-memory plugin to be installed and enabled


C.

Quota plugin requires OAuth Plugin to be installed and enabled


D.

Quota plugin must execute after the quota-memory Plugin execution


E.

Quota plugin must execute after the OAuth Plugin execution





A.
  

Quotas are only enforced when client authentication is enabled



B.
  

Quota plugin requires quota-memory plugin to be installed and enabled



C.
  

Quota plugin requires OAuth Plugin to be installed and enabled



What is the order in which RouteRules are evaluated when many are present?


A.

no order, random


B.

alphabetical by name


C.

bottom to top as configured in the ProxyEndpoint


D.

bottom to top as configured in the TargetEndpoint


E.

top to bottom as configured in the ProxyEndpoint





E.
  

top to bottom as configured in the ProxyEndpoint



You have a single back end that needs to be exposed to customers using different API request and response
payloads You need to allow these different request types without breaking existing implementations What
should you do?


A.

Create a new API proxy for new customers and invoke backend target system with required parameters.


B.

Configure the API as a pass-through proxy and invoke backend target system with client request parameters.


C.

Create a new proxy xml and base path with upgraded version and invoke backend target system with required parameters


D.

Include a new customer requirement in an existing API proxy and invoke backend target system with required parameters.





D.
  

Include a new customer requirement in an existing API proxy and invoke backend target system with required parameters.



You have created an OpenAPl specification and begun a sample implementation of the API Proxy in Apigee Edge Another team is asking for early access for interactive documentation What should you do1? 


A.

Publish using SwaggerUI


B.

Generate web documents using SmartDocs


C.

Send the requesting team the OpenAPl spec.


D.

Create a sample web app that uses your API, and publish the source code





D.
  

Create a sample web app that uses your API, and publish the source code



A cloud customer wants to safeguard their APIs against a sudden increase in traffic. You need to calculate an allowable traffic rate of 100 transactions per second (TPS) What should you do?


A.


Use a default Spike Arrest policy setting the limit to 100 TPS


B.

Use a Quota enforcement policy set to limit throughput to 100 TPS


C.

Use a Spike Arrest policy setting the UseEffectiveCount parameter


D.

Keep a count of accesses in the back-end, rejecting queries when they exceed 100 TPS





A.
  


Use a default Spike Arrest policy setting the limit to 100 TPS



Which JavaScript statement can be used to raise a fault from a JavaScript policy named 'Weather"?


A.

return-1,


B.

return false,


C.

context setVanablefWeather Fault", "true"),


D.

throw "Bad Data";





C.
  

context setVanablefWeather Fault", "true"),



You are designing an API that allows a consumer to fetch all orders associated to a given customer. You want
to use a RESTful design Which design should you use?


A.

GET/customers/{customer-id)/orders


B.

GET/orders7customer-id={customer-id}


C.

GET /getOrdersForCustomer?customer-id={customer-id}


D.

POST /orders with a post-body of customer-id={customer-id}





B.
  

GET/orders7customer-id={customer-id}



Use a Key Value Map when you need to store


A.

a value that expires after 300 seconds


B.

OAuth tokens for backend service calls


C.

configuration values


D.

an HTTP response





B.
  

OAuth tokens for backend service calls