01_AppNetworks Flashcards

1
Q

What are the 3 API layers of an API-led connectivity approach?

A

System - Process - Experience

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

What is the backend API layer called?

A

System APIs

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

What is the front end API layer called?

A

Experience APIs

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

What is the middle layer API called?

A

Process APIs

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

C4E stands for?

A

Center for Enablement

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

What is a Center for Enablement?

A

It is a cross functional team that ensures assets are productized and pubished, consumable and fully leveraged.

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

How is C4E success measured?

A

On asset consumption.

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

An API could be referring to what 3 things?

A

API interface definition file (API spec). Web service (actual implementation you make calls to or the interface of that implementation). An API proxy (an application that contols acces to a web service, restrictign access and use through the use of an API gateway).

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

What is an API?

A

Provides info for how to communicate with a software component (defines Operations, inputs, outputs and underlying data types). It defines functionalities independent of implementations (you can change what’s going on behind the scenes without changing how people call it).

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

What is a web service?

A

A method of communication that allows two software systems to exchange data over the internet.

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

What are the 2 types of web service?

A

SOAP and REST.

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

How are the communication rules defined for a SOAP web service?

A

XML based WSDL (Web Services Description Language) f

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

REST stands for?

A

Representational State Transfer (uses standard HTTP protocol)

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

What are the HTTP methods?

A

Get/Put/Post/Delete/Patch

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

What does the PUT method do?

A

replaces a resource completely

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

What does a PATCH method do?

A

partially updates a resource

17
Q

What is an API portal?

A

A place for developers to discover all the tools that they need to successfully use the API. Could include documentation, tutorials, registration to use the API, provide feedback and make requests and also test the API.

18
Q

What is the difference between Unsecured APIs and Secured APIs?

A

Unsecured may be public and require no authentication, whilst Secured APIs are secured and require authentication such as credentials/tokens. Often a proxy is created to govern access to an API. Other protocols can be used to secure APIs (OAuth, SAML, JWT, … )

19
Q

What do REST web services return?

A

response and status code

20
Q

Status code 200?

A

OK - the request succeeded

21
Q

Status code 201?

A

Created - a new resource or object in a collection

22
Q

Status code 400?

A

Bad request - The request could not be performed by the server due to bad syntax or other reason in the request.

23
Q

Status code 401?

A

Unauthorized - Auth credentials are required or user does not have access to the resource/method that they are requesting.

24
Q

Status code 404?

A

Resource not found = URI is not recognized by the server.

25
Q

Status code 500?

A

Server error - generic something went wrong with the server side.

26
Q

What is an application network?

A

A network of applications, data and devices connected with APIs to make them plugable and to create reusable services

27
Q

What is a web service?

A

A method of communication that allows two software sustems to exchange data over the internet