APIs Coursera Quiz Answers
Hello Friends in this article i am gone to share Coursera Course: APIs by Meta All Weeks Quiz Answers with you..
Enrol Link: APIs
APIs Coursera Quiz Answers
WEEK 1 QUIZ ANSWERS
Knowledge Check: Introduction to APIs
Question 1)
Why is communicating over HTTPS more secure than HTTP?
- Both client- and server-side are encrypted but decryption is not performed.
- Encryption and decryption are performed both on the client- and server-side.
- There is client-side encryption and server-side decryption
- There is only server-side encryption and client-side encryption
Question 2)
Which of the following HTTPS methods is used to partially update data?
- PUT
- PATCH
- POST
- GET
Question 3)
Which of the following HTTP status codes inside the response header indicate server-side errors?
- 300-399
- 500-599
- 100-199
- 400-499
Question 4)
RESTful APIs are considered to be stateless. What this means is the state is saved ________.
- Both on client and server
- On neither the client- nor server-side
- Only with the client
- Only on the server
Question 5)
Which of the following can be a layer in the RESTful API communication system that data encounters while being passed between the client and server? Select all that apply.
- Headers
- Load balancer
- Firewall
Knowledge check: Principles of API development
Question 1)
The abuse of API calls made by an end-user can be managed and restricted by means of:
- Versioning
- Monitoring
- Rate-limiting
- Caching
Question 2)
While monitoring API endpoints for indicators such as latency and response time, which of the following HTTP status codes can be used to identify potential problems early on? Select all that apply.
- 100-199
- 200-299
- 400-499
- 500-599
Question 3)
SSL certificates ensure that the API calls coming to a specific vendor website such as Little Lemon are coming from their own website and mobile app.
- True
- False
Question 4)
Which of the following HTTP status codes suggest authentication and authorization errors while communicating data over HTTP? Select all that apply.
- 402
- 401
- 404
Question 5)
The SSL in SSL certificates, commonly known for being used in secure communications stand for:
- Secure Socket Layer
- Security Socket Layer
- Secure Secret Layer
- Socket Secure Layer
Visit this link: Module quiz: REST APIs Quiz Answers
WEEK 2 QUIZ ANSWERS
Knowledge check: Introduction to DRF
Question 1)
Which are the necessary steps to follow to use DRF in your Django project? Choose all that apply.
- Change your database to MySQL
- Create a new Django app
- Add DRF in the settings.py file
- Install the DRF package
Question 2)
What are the advantages of using DRF? Choose all that apply.
- Serializers
- Browsable API view
- CRUD Helpers
- Secures API endpoints automatically
- Generate PDF files quickly
Question 3)
You can use a single API endpoint for different HTTP methods.
- True
- False
Question 4)
In the urls.py file, which of the following URL patterns is correct for a class-based view that extends the APIView class like this?
class BookView (APIView):
- path(‘books’,views.BookList.get())
- path(‘books’,views.BookList)
- path(‘books’,views.BookList.as_view())
Question 5)
If you automatically want to create a root API endpoint to display all your API endpoints in one place, which router class will you use?
- RootRouter
- SimpleRouter
- DefaultRouter
Visit this link: Module quiz: Django REST framework Quiz Answers
WEEK 3 QUIZ ANSWERS
Knowledge check: Essential API tasks
Question 1)
What are the benefits of filtering? Choose all that apply.
- Increases API security
- Reduces extra load on the database server
- The client can get only necessary data
- Reduces bandwidth consumption
Question 2)
Filtering, sorting, searching and pagination cannot be done together.
- True
- False
Question 3)
Which of the following settings in the settings.py file is used to paginate 5 items per page?
- ‘PAGE_ITEMS’: 5
- ‘PAGE_SIZE’: 5
- ‘PER_PAGE’: 5
Question 4)
Which of the following statements about sorting are true? Choose all that apply.
- Adding a hyphen in front of a field name sorts it in descending order
- You can sort by multiple fields at once.
- DRF can automatically sort the API output
- Multiple fields are separated by a comma in the query string
Question 5)
Where can you implement caching? Choose all that apply.
- Firewall
- Load balancer
- Database server
- Web server
Visit this link: Module quiz: Securing an API in Django REST framework Quiz Answers
WEEK 4 QUIZ ANSWERS
Visit this link: Final graded quiz: APIs Quiz Answers