liveBook · Manning

Endpoint

An endpoint is a network-accessible address or interface through which a service exposes a resource or operation and handles requests and responses.

How 26 Manning books explain it

Learn Go with Pocket-Sized Projects

An HTTP endpoint is a server-accessible interface identified by an HTTP method and request target that processes web requests.

How it is used
Provides the client-facing access points for creating, updating, and retrieving resources in a running service.
How deep it goes
Defines path–method pairs and works through routing, handlers, request decoding, responses, and tests; defers game storage during initial endpoint setup.
Examples
Uses POST /games, PUT /games/{game_id}, curl output, handler tests, and browser-driven habit routes.
What you can do after
Build it from scratch in Go by registering a route, implementing its handler, and testing its HTTP response.

Read how Learn Go with Pocket-Sized Projects explains endpoint →

ASP.NET Core in Action, 3e

An endpoint is an addressable application operation associated with a URL pattern that receives a dispatched request and returns a response.

How it is used
Defines request-specific responses for web applications and HTTP APIs used by browsers, mobile apps, and other services.
How deep it goes
Explains endpoint mapping, handlers, route matching, and selection versus execution; extends basic examples to route templates and parameters.
Examples
Uses a plain-text GET response at /, a JSON Person response at /person, and mapped health-check and Razor Page endpoints.
What you can do after
Build it from scratch by mapping GET handlers on WebApplication and running the app to serve their responses.

Read how ASP.NET Core in Action, 3e explains endpoint →

Build Financial Software with Generative AI (From Scratch)

An API endpoint is a network-accessible address or operation at which an API exposes a resource or functionality.

How it is used
Organizes file, record, company, search, and OFAC operations into callable HTTP routes.
How deep it goes
Walks through endpoint planning, FastAPI routes, tests, prefixes, response models, database calls, and API metadata.
Examples
Uses file uploads and retrieval, batch retrieval and search, company overviews, unparsed exception records, and OFAC scan results.
What you can do after
Build it from scratch by defining, testing, versioning, and progressively connecting FastAPI endpoints to data-access methods.

Read how Build Financial Software with Generative AI (From Scratch) explains endpoint →

Microsoft Azure in Action

An API endpoint is a network-accessible interface at which an application or service receives requests and returns responses.

How it is used
Defines the callable addresses through which applications access functions, serverless workflows, image analysis, or deployed AI models.
How deep it goes
Defines an endpoint as a network-accessible address and walks through integration and testing, but leaves deeper API Management configuration out of scope.
Examples
Uses an NFT-image copy request, a Computer Vision REST call, and a deployed recommendation model.
What you can do after
Operate/configure it in API Management by importing a Function App, inspecting endpoint parameters, and sending a test request.

Read how Microsoft Azure in Action explains endpoint →

Spring Security in Action, Second Edition

An endpoint is a network-accessible entry point representing an operation or resource in an application.

How it is used
Secures REST routes and limits which authenticated users may invoke them.
How deep it goes
Defines routes, demonstrates default authentication, and configures authority checks, but stops short of endpoint implementation internals.
Examples
Uses GET /hello, curl requests, HTTP 401 and 403 responses, and READ or WRITE authority assignments.
What you can do after
Configure endpoint authentication and authorization with Spring Security’s SecurityFilterChain and authority-based request rules.

Read how Spring Security in Action, Second Edition explains endpoint →

Build AI-Enhanced Web Apps

A network-accessible interface address through which an application receives requests for a particular operation or resource.

How it is used
Connects frontend requests to server-side operations and external AI services through application API routes.
How deep it goes
Works through Express and Next.js request handlers, including parsing, validation, responses, and streaming; does not detail HTTP protocol internals.
Examples
Uses an OpenAI chat handler, a knowledge-base POST route, a text-to-speech stream, and an MCP-enabled chat route.
What you can do after
Build it from scratch as a server request handler that validates input, calls a service, and returns a response.

Read how Build AI-Enhanced Web Apps explains endpoint →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

A service endpoint is a network-accessible address through which clients connect to a specific service or resource.

How it is used
Directs browsers to static websites and database clients to RDS instances; distinguishes service addresses from REST API routes.
How deep it goes
Shows regional website URL selection and RDS endpoint discovery, then uses a database address in an import command.
Examples
Uses a regional S3 website URL, an RDS Address-and-Port response, a WordPress SQL import, and image-processing REST routes.
What you can do after
Operate/configure it by finding an RDS endpoint, connecting an authorized client, and choosing an S3 website URL for browser access.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains endpoint →

Spring in Action, Sixth Edition

A REST endpoint is an addressable HTTP interface through which a client accesses a resource or operation according to REST principles.

How it is used
Exposes backend functionality through HTTP for browser applications and other clients.
How deep it goes
Explains controller annotations and works through functional request matching and responses; mentions repository-generated endpoints without detailing their setup.
Examples
Uses recently created tacos as a read scenario and GET /hello and GET /bye as functional routes.
What you can do after
Apply it via Spring MVC mapping annotations or reactive RouterFunctions to handle HTTP requests.

Read how Spring in Action, Sixth Edition explains endpoint →

Machine Learning Platform Engineering

An API endpoint is a network-accessible interface that receives requests and returns responses according to an API contract.

How it is used
Serves trained models through real-time HTTP interfaces within production deployment workflows.
How deep it goes
Traces deployment from application packaging through ingress, prediction requests, and metrics.
Examples
Uses an income classifier’s /predict endpoint and MLflow’s /health and /invocations endpoints.
What you can do after
Operate/configure model-serving endpoints with BentoML and Yatai or MLflow, and inspect requests, health, and metrics.

Read how Machine Learning Platform Engineering explains endpoint →

Pro ASP.NET Core 7, Tenth Edition

An endpoint is an ASP.NET Core object representing a selected application handler together with its metadata and execution logic.

How it is used
Maps incoming HTTP requests to response-producing handlers through ASP.NET Core routing.
How deep it goes
Explains route selection, pipeline timing, endpoint properties, and inspection; does not detail endpoint construction internals.
Examples
Uses equivalent URLs for a Home action, selected-endpoint inspection, a database-backed sum, and a restricted Razor Page.
What you can do after
Diagnose/debug with HttpContext.GetEndpoint() to identify the selected handler before it executes.

Read how Pro ASP.NET Core 7, Tenth Edition explains endpoint →

Snowflake Data Engineering

An API endpoint is a network-accessible interface location representing a specific operation or resource of an application programming interface.

How it is used
Augments Snowflake pipeline data by retrieving external results through UDFs or stored procedures.
How deep it goes
Defines endpoint request-response behavior and details Snowflake access configuration, invocation, JSON parsing, and cleanup.
Examples
Uses Yelp bakery reviews, a business alias URL parameter, and a Snowpark Python UDF that returns review excerpts.
What you can do after
Apply it via Snowpark Python UDFs or stored procedures to retrieve, secure, parse, and query external API data.

Read how Snowflake Data Engineering explains endpoint →

Build Python Web Apps with Streamlit

An endpoint is an API-specific address identifying a particular operation or resource.

How it is used
Uses endpoints to direct HTTP requests toward a particular API operation or resource.
How deep it goes
Defines endpoint structure and demonstrates parameters and a Python call, without examining endpoint implementation internals.
Examples
Demonstrates weather forecast and history endpoints, a dated forecast URL, and OpenAI's chat completions endpoint.
What you can do after
Apply it via HTTP URLs or the OpenAI Python client to select an API operation and interpret its response.

Read how Build Python Web Apps with Streamlit explains endpoint →

Automating API Delivery

An API endpoint is a network-accessible interface location through which a client invokes a particular API resource or operation.

How it is used
Tracks endpoint changes across API versions to assess consumer compatibility and communicate releases.
How deep it goes
Works through diff and breaking-check commands and their output, without detailing endpoint implementation.
Examples
Uses a removed categories GET endpoint and a modified products GET endpoint, then checks the removal error.
What you can do after
Diagnose/debug with it by comparing OpenAPI versions, identifying removed endpoints, and checking whether a change breaks consumers.

Read how Automating API Delivery explains endpoint →

Quarkus in Action

A REST endpoint is a network-accessible resource interface that handles HTTP interactions according to REST conventions.

How it is used
Exposes HTTP operations for a generated greeting and a car-reservation service.
How deep it goes
Shows an annotated GET implementation, HTTP test assertions, and extension choices; the generated endpoint handles only one call.
Examples
Uses GET /hello, a test checking status and body, and reservation operations for available cars and bookings.
What you can do after
Apply it via Quarkus REST annotations, then test its HTTP response with REST Assured.

Read how Quarkus in Action explains endpoint →

Go in Action, Second Edition

An HTTP endpoint is a network-accessible interface identified by an HTTP method and resource location that handles client requests.

How it is used
Uses endpoints to test HTTP request handling and expose read-only article data through an API.
How deep it goes
Works through handlers, routing, status codes, test servers, and an injected read interface; does not develop deployment procedures.
Examples
Demonstrates /hello GET and POST responses, a rejected PUT request, and a read-only /articles route with a count parameter.
What you can do after
Build it from scratch with net/http handlers and ServeMux, then test handler responses and routes with httptest.

Read how Go in Action, Second Edition explains endpoint →

Grokking AI Applications

A network-accessible address exposed by an API for receiving requests to perform an operation or provide data.

How it is used
Uses an endpoint to let external applications call an application’s logic through an API.
How deep it goes
Defines requests, parameters, authentication, and responses, then demonstrates a POST route without detailing HTTP internals.
Examples
Demonstrates a Langflow flow and a POST /generate-email route returning structured customer-email JSON.
What you can do after
Operate/configure a local FastAPI service and test its endpoint with curl.

Read how Grokking AI Applications explains endpoint →

Django in Action

An API endpoint is a network-accessible interface location that receives requests and returns API responses.

How it is used
Deploys API endpoints as Django views that inspect requests and perform requested actions.
How deep it goes
Explains routes, arguments, lookups, serializers, filtering, and versioning, but does not detail HTTP protocol internals.
Examples
Demonstrates promoter lookup, venue retrieval, computed slugs and URLs, venue listings, and name-prefix filtering.
What you can do after
Build API endpoints in Django Ninja for retrieving, listing, filtering, and serializing model objects.

Read how Django in Action explains endpoint →

Secure APIs

An API endpoint is a network-accessible interface location that exposes one or more API operations.

How it is used
Uses endpoints as design units for exposing API operations and as observability targets for detecting abuse.
How deep it goes
Defines endpoints, explains an enumeration attack, and recommends design checks without descending into endpoint implementation internals.
Examples
Illustrates endpoints with Peloton's user-search and workout-details operations and their repeated-call enumeration pattern.
What you can do after
Evaluate/understand endpoint designs and diagnose/debug repeated-call patterns that may indicate object enumeration.

Read how Secure APIs explains endpoint →

ScyllaDB in Action

An API endpoint is a network-accessible path or interface through which an application receives requests and returns responses.

How it is used
Exposes restaurant-review operations through HTTP paths connected to Python functions and database queries.
How deep it goes
Defines endpoints and implements basic GET and POST flows, but stops short of complete API design and production error handling.
Examples
Uses /, /articles, cURL requests, article JSON, author lookup, and returned restaurant-review records.
What you can do after
Build it from scratch with Flask, then extend routes to read and write ScyllaDB-backed application data.

Read how ScyllaDB in Action explains endpoint →

Contract Testing in Action

An API endpoint is a network-accessible operation at a specified URL and method through which a client interacts with an API.

How it is used
Uses endpoints as client-facing boundaries for retrieving and inserting movie data and for testing API interactions.
How deep it goes
Explains routes, parameters, responses, errors, and startup, while noting that real projects require additional error handling and unit tests.
Examples
Demonstrates movie collection and lookup routes, a 404 response, and a search-suggestions endpoint tested through Pact.
What you can do after
Build it from scratch by defining operations, registering routes, importing data, starting a server, and testing provider interactions.

Read how Contract Testing in Action explains endpoint →

gRPC Microservices in Go

A gRPC endpoint is a network-accessible interface through which a client communicates with a gRPC service.

How it is used
Exposes Order creation to gRPC clients and identifies the Payment service address used for an outbound call.
How deep it goes
Works through server registration and a Create handler; configures a Payment endpoint URL but defers its automatic discovery.
Examples
Shows an Order Create handler, grpcurl testing, PAYMENT_SERVICE_URL configuration, and a Collector endpoint for metrics.
What you can do after
Build it from scratch by registering an Order gRPC handler, mapping its request to application logic, and configuring an outbound Payment address.

Read how gRPC Microservices in Go explains endpoint →

Building Web APIs with ASP.NET Core

An endpoint is a network-accessible entry point through which a web API exposes an operation or resource.

How it is used
Exposes web API operations and resources through client-accessible HTTP entry points.
How deep it goes
Demonstrates routes, Minimal API and controller organization, authorization, and OpenAPI grouping, but not endpoint runtime internals.
Examples
Uses Account/Register, /auth/test/4, controller-based groups, and SwaggerUI endpoint tags as concrete examples.
What you can do after
Build it from scratch via ASP.NET Core routes or controllers, secure operations, and organize their Swagger/OpenAPI documentation.

Read how Building Web APIs with ASP.NET Core explains endpoint →

.NET in Action, Second Edition

An endpoint is a network-accessible interface that receives requests and returns responses for a defined operation or resource.

How it is used
Exposes air-conditioner sensor measurements to controllers and site owners through an ASP.NET Core web API.
How deep it goes
Implements routing, parameter binding, response modeling, JSON output, and an HTTP integration test.
Examples
Uses /measure/TIJ1/1 to return the latest exhaust-air, coolant, and outside-air measurements.
What you can do after
Builds and tests a C# ASP.NET Core endpoint that returns typed measurement data.

Read how .NET in Action, Second Edition explains endpoint →

Learn Haskell by Example

An API endpoint is a network-accessible operation identified by a route and HTTP method at which an API accepts requests.

How it is used
Defines Servant API operations, including routes, HTTP verbs, request bodies, and response types.
How deep it goes
Specifies endpoint composition and validation, but defers detailed explanation of DataKinds and TypeOperators.
Examples
Uses simple GET routes, JSON responses, POST bodies, and a todo API with entries, addition, and toggling.
What you can do after
Build it from scratch by declaring Servant endpoints as composable Haskell types.

Read how Learn Haskell by Example explains endpoint →

Effective Data Analysis

An API endpoint is a specific network-accessible address at which an API receives requests for a particular resource or operation.

How it is used
Supports regularly refreshed public-data analyses by querying filtered records for stakeholder-facing model assessment.
How deep it goes
Shows portal-generated URL construction and Python JSON querying, without detailing API design or protocol internals.
Examples
Uses date-filtered NYC 311 rat-sighting records as the concrete endpoint example.
What you can do after
Apply it via Python and requests to retrieve date-filtered JSON records for a refreshable extraction pipeline.

Read how Effective Data Analysis explains endpoint →

Python Concurrency with asyncio

How it is used
Uses addresses to expose REST resources and application operations to clients such as browsers, mobile applications, and command-line tools.
How deep it goes
Explains resource paths and implements one GET route, while deferring the full details of REST.
Examples
Uses customer collection, singleton, and nested favorites paths, plus an aiohttp time endpoint tested with cURL.
What you can do after
Build it from scratch with aiohttp by declaring a route, handling its request, returning JSON, and starting the server.

Read how Python Concurrency with asyncio explains endpoint →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.