← Back to Categories
</>
CATEGORY

REST APIs

REST architecture, HTTP methods, APIs, JSON, and CRUD concepts.

GLOSSARY

Terms in REST APIs

21 terms
01

API

An API is an interface that allows software systems to communicate with each other.

02

API Versioning

API versioning allows different API contracts to coexist while clients migrate.

03

CRUD

CRUD represents Create, Read, Update, and Delete operations on data.

04

Content Negotiation

Content negotiation allows clients and servers to agree on the representation format of a resource.

05

DELETE

DELETE requests remove a resource.

06

GET

GET requests retrieve a resource or representation from a server.

07

HATEOAS

HATEOAS allows API responses to include links that describe possible next actions.

08

HTTP

HTTP is the protocol commonly used for communication between web clients and servers.

09

HTTP Method

An HTTP method describes the intended action of an HTTP request.

10

HTTP Status Code

An HTTP status code communicates the result of processing an HTTP request.

11

Idempotency

An operation is idempotent when repeating the same request produces the same intended server state.

12

JSON

JSON is a lightweight text format commonly used for exchanging structured data between clients and servers.

13

PATCH

PATCH partially modifies an existing resource.

14

POST

POST requests commonly submit data to create or process a resource.

15

PUT

PUT generally replaces or creates a resource at a specified URI.

16

Pagination

Pagination divides large collections of API results into smaller pages.

17

Path Parameter

A path parameter identifies a resource within a URL path.

18

Query Parameter

A query parameter provides optional information in a URL.

19

REST

REST is an architectural style for designing networked applications around resources.

20

Rate Limit Headers

Rate limit headers communicate request quotas and remaining capacity to API clients.

21

Request Body

The request body contains data sent by the client to the server.