ITEC 111 - API

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/33

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

34 Terms

1
New cards

is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services.

REST API

2
New cards

REST stands for ____________and was created by computer scientist Roy Fielding.

representational state transfer

3
New cards

is an architectural style for an application program interface (API) that uses HTTP requests to access and use data. That data can be used to GET, PUT, POST and DELETE data types, which refers to the reading, updating, creating and deleting of operations concerning resources.

RESTful API

4
New cards

RESTful is way of writing services using the REST architectures//

5
New cards

API stands for

Application Programming Interface.

6
New cards

is a set of definitions and protocols for building and integrating application software.

API

7
New cards

describing the data exchange options between solutions with the specification done in the form of a request for

processing and data delivery protocols;

technical specification

8
New cards

written to the specification that represents it.

software interface

9
New cards

language statements that request software to perform particular

actions and services.

function calls

10
New cards

Function calls are composed of verbs (i.e., BEGIN, GET, DELETE, etc.) and nouns (i.e., Data, Access, etc.) that enable a machine to understand what to do next, say,//

11
New cards

These application software interfaces are designed to improve

organizational solutions and services. In-house developers or contractors may use these APIs to integrate a company's IT systems or applications as well as build new systems or customer-facing apps leveraging existing systems.

Private APIs.

12
New cards

This type of API is openly promoted but shared with business

partners who have signed an agreement with the publisher. The common use case is software integration between two parties.

Partner APIs.

13
New cards

Also known as developer-facing or external, these APIs are

available for any third-party developers. A public API program allows for increasing brand awareness and receiving an additional source of income when properly executed.

Public APIs.

14
New cards

are those with all features public and available for use without restrictive terms and conditions. For instance, it's possible to build an application that utilizes the API without explicit approval from the API supplier or mandatory licensing fees.

Open public APIs,

15
New cards

users pay subscription fees or use APIs on a pay-as-you-go basis. A popular approach among publishers is to offer free trials, so users can evaluate APIs before purchasing subscriptions.

Commercial API

16
New cards

Enable communication between an application and a database

management system. Developers work with databases by writing queries to access data, change tables, etc.

Database APIs.

17
New cards

This group of APIs defines how applications use the resources and

services of operating systems. Every OS has its set of APIs, for instance, Windows API or Linux API (kernel user-space API and kernel internal API).

Operating systems APIs.

18
New cards

Remote APIs define standards of interaction for applications running on different machines. In other words, one software product accesses resources located outside the device that requests them, which explains the name. Since two remotely located applications are connected over a communications network, particularly the internet, most remote APIs are written based on

web standards.

Remote APIs.

19
New cards

This API class is the most common. provide machine-readable data and functionality transfer between web-based systems which represent client-server architecture. These APIs mainly deliver requests from web applications and responses from servers using Hypertext Transfer Protocol (HTTP).

Web APIs.

20
New cards

defines a set of request methods to indicate the desired action to be performed for a given resource. Although they can also

be nouns, these request methods are sometimes referred to as HTTP verbs.

HTTP

21
New cards

The______method requests a representation of the specified resource. Requests using Get should only retrieve data.

GET

22
New cards

The ________method asks for a response identical to a get request, but without the response body.

HEAD

23
New cards

The ______method submits an entity to the specified resource, often causing a change in state or side effects on the server.

POST

24
New cards

The ______ method replaces all current representations of the target resource with the request payload.

PUT

25
New cards

The _________method deletes the specified resource.

DELETE

26
New cards

The _______method establishes a tunnel to the server identified by the target resource.

CONNECT

27
New cards

The_________ method describes the communication options for the target resource.

OPTIONS

28
New cards

The _________method performs a message loop-back test along the path to the target resource.

TRACE

29
New cards

The________ method applies partial modifications to a resource.

PATCH

30
New cards

(100 - 199)

Informational responses

31
New cards

(200 - 299)

Successful responses

32
New cards

(300 - 399)

Redirection messages

33
New cards

(400 - 499)

Client error responses

34
New cards

(500 - 599)

Server error responses