Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: dpt65

Apigee-API-Engineer Questions and Answers

Question # 6

You are working with the product owners and uncover an opportunity for new functionality. The product owners ask you to quickly outline the desired functionality. Which approach should you use?

A.

Use a business requirements document.

B.

Use a behavior driven development "given-when-then" script to outline the main steps

C.

Implement a proof of concept

D.

Implement a suite of unit test cases that qualify a working API

Full Access
Question # 7

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

Full Access
Question # 8

You are working on a new design for an API. The backend API will set the customer to a deleted status. The customer will remain in the backend database for later cleanup. The customer can no longer be retrieved by the API once the status is set. Which method should be used at the Apigee proxy to set the deleted status?

A.

GET

B.

PUT

C.

POST

D.

DELETE

E.

OPTIONS

Full Access
Question # 9

Which is true about PostClientFlow?

A.

PostClientFlow will only be executed if a payload is returned.

B.

The response is blocked until! the PostClientFlow policies are executed.

C.

PostClientFlow can only include MessageLogging policies.

D.

PostClientFlow can include any supported policy.

Full Access
Question # 10

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

Full Access
Question # 11

In Apigee Edge APIs, what is fault.name?

A.

An out-of-the-box variable populated by Edge when a policy fails

B.

Custom variable that you populate before you Raise Fault

C.

System errors that are only populated in script callouts

D.

Backend error names that are populated along with error code

E.

None of the above

Full Access
Question # 12

You need to restrict write access to those applications that have been specifically delegated that authority by end users Your project is already using OAuth2 for user and app authentication What should you do?

A.

Create a different URL for updates

B.

Implement user rights checks in the underlying microservice

C.

Use an OAuth2 scope to identify allowed applications and user granted rights

D.

Retrieve user rights from a database by inspecting the user id bound to the OAuth2 token

Full Access
Question # 13

Which policy is best used to convert a SOAP response to a JSON response'?

A.

AssignMessage

B.

Message Validation

C.

SOAPToJSON

D.

XMLToJSON

Full Access
Question # 14

Which features are supported in the OAuthV2 policy? Choose 3 answers

A.

Storing of external access tokens

B.

Setting custom attributes for generated access tokens

C.

Credentials validation when password grant_type is used

D.

Setting different expiration for refresh and access tokens

Full Access
Question # 15

You have implemented an Apigee Edge API proxy that includes a new shared flow Before you release to production, you need to ensure all dependencies are readied What should you do?

A.

Execute static code analysis on the bundle

B.

Run automated unit tests in the test environment

C.

Deploy the shared flow to the production environment

D.

Alert the quality analysis team and product owner that you are preparing the release

Full Access
Question # 16

Which of the following statements are true for the out-of-the-box Apigee Edge Analytics Dashboard? Select all that apply Choose 3 answers

A.

Visualize API proxy error metrics

B.

Visualize API traffic metrics

C.

Visualize Developer Engagement metrics

D.

Visualize API Deployment metrics

E.

Visualize Management API traffic metrics

Full Access
Question # 17

You have a new set of requirements for a mobile app. The product team tells you that the user data already exists from the website version of the app. The user APIs are currently internal access only. The product team has asked for the following.

• The app requires user authentication before data should be accessed.

• The app needs to display user data once the user has logged into the mobile app.

* The app needs to allow changes to user data once the user has logged into the mobile app.

Choose three development tasks that would accomplish the requirements. Choose 3 answers

A.

Create an Oauth 2 0 Service Account API proxy

B.

Create an Oauth 2.0 Password Grant Type API proxy

C.

Create an Oauth 2.0 Client Credential Flow Grant Type API proxy

D.

Create a new API proxy for a GET /v1/customers/{customerid}

E.

Create a new API proxy for a PUT/v1/customers/{customerid}

F.

Create a new API proxy for a POST /v1/customers/{customerid}

G.

Create a new API proxy for a DELETE/v1/customers/{customerid}

Full Access
Question # 18

How many times can an authorization code be used to obtain an access token?

A.

1

B.

2

C.

5

D.

Unlimited until it expires

E.

Unlimited as long as requests come within specified time of authorization code creation

Full Access