You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Q1. What type of relationship is defined as one resource existing only if another parent resource exist-for example, pages in a book?
Partial
dependent
associative
linked
Q2. Which URL pattern s recommended when working with one resource and a collection of resources?
/companies/{id} and/company
/company/{id} and/companies
/companies/{id} and/companies
/company/{id} and/company
Q3. When dealing with JSON web Tokens (JWTs), what is a claim?
data in the token
Ownership
a permission
and integer
Q4. Which REST contraint specifies that knowledge and understanding obtained from one component of the API should be generally applicable elsewhere in the API?
Uniform Interface
Client-Server
Stateless
Chacheable
Q5. What would you enable to allow a browser on another site to make an AJAX request to your API?
HTTP
REST
OPTIONS
CORS
Q6. APIs commonly use webhooks to **\*\*\*\***\_\_\_\_**\*\*\*\***.
notify other systems of an event
catch error faster
improve error logging
log additional data
Q7. What is the underlying goal of all APIs?
to add new technologies to an organization's infrastructure.
to share features and functionality with other system.
to move infrastructure to the cloud.
to appease the latest digital transformation effort.
Q8. Which is a common command-line tool for using or exploring an API?
bash
curl
ssh
powerShell
Q9. What is the modern specification for describing an API?
OpenAPI (Swagger)
WADL
WSDL
OAuth
Q10. Which HTTP verb is normally used to update or create a resource in an API?
SUBMIT
WRITE
POST
CREATE
Q11. What is one benefit of server-side caching in APIs?
Mobile app work better.
It improves uptime.
It offers better security.
It reduce load on servers.
Q12. Your API resource does no allow deletion, and a client application attempted to delete the resource. What HTTP respose code should you return?
409 Conflict
400 Bad Request
406 Not Acceptable
405 Method Not Allowed
Q13. What is OpenID Connect?
an identify layer on top of OAuth 2.0
the new name for SAML 3.0
a modern replacement for API keys
an SSO competitor for OAuth 2.0
Q14. What is one benefit of GraphQl over REST approaches?
flexible querying/responses
more stable APIs
compatible with more gateways
more secure by default
Q15. Which REST constraint specifies that there should be no shared context?
Stateless
Client-Server
Uniform Interface
Cacheable
Q16. What purpose does a User-Agent serve?
It identifies the user ID.
It identifies the client application or SDK.
It identifies if the API should expect a user authentication.
It identifies if the API should accept microservice traffic.
Q17. If you were to add versioning by using the Accept and Content-Type header, what would be the correct format of the header value?
application/json
application/json_version2
text/html
application/vnd.myapp.v2+json
Q18. What is one benefit that OAuth provides over an API key approach?
A token is encrypted.
A token is encoded.
A token is scoped to the use case.
A token can be shared between systems.
Q19. The ability to execute the same API request over and over again without changing the resource's state is an example of _.
stateless architecture
idempotency
a uniform interface
cacheability
Q20. What component can you use to wrap legacy architectures or protocols into a REST interface for easier consumption and integration?
API proxy
API gateway
OpenAPI
OAuth authorization server
Q21. What protection does a JSON Web Token (JWT) offer to mitigate tampering with its contents?
transport over SSL
encrypted payload
a signature
encoded payload
Q22. What OAuth term is used to represent permissions?
token
scope
claim
back channel
Q23. What additional type of token would you see when using OpenID Connect?
ID token
refresh token
access token
auth code token
Q24. What should you add to a Cache-Control response header to specify that a response should not be stored in an intermediary cache?