API Flashcards

(10 cards)

1
Q

Define API.

A

An API (Application Programming Interface) allows different software applications to communicate with each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or false: APIs can only be used for web applications.

A

FALSE

APIs are used in various contexts, including mobile apps and desktop software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does REST stand for?

A

REST stands for Representational State Transfer, an architectural style for designing networked applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fill in the blank: An endpoint is a _______ in an API where requests can be sent.

A

URL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the purpose of API keys?

A

API keys are used to authenticate users and control access to the API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define JSON.

A

JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy to read and write.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or false: SOAP is a type of API.

A

TRUE

SOAP (Simple Object Access Protocol) is a protocol for exchanging structured information in web services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is versioning in APIs?

A

Versioning allows developers to make changes to an API without disrupting existing users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fill in the blank: Throttling is used to _______ the number of requests an API can handle.

A

limit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is an SDK?

A

An SDK (Software Development Kit) is a collection of tools and libraries for building applications using an API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly