REST
A software architectural style based on HTTP that is resource-centric and uses standard HTTP methods (GET/POST/PUT/DELETE) to operate on resources. It is the most widely used design paradigm for web APIs.
Core Facts
RESTful API uses URLs to represent resources, HTTP methods to represent operations (GET for query, POST for creation, PUT for update, DELETE for deletion), and HTTP status codes to represent results.
The REST architectural style was first proposed by Roy Fielding in his doctoral dissertation in 2000
The core philosophy of Harness is 'everything is a plugin,' with models, tools, skills, sandboxes, and interfaces all freely combinable and replaceable; the framework core is written in REST, with over a hundred official plugins built in and an accompanying plugin store.
Timeline (last 90 days)
OneMemory is a single-user, self-hosted shared memory server for AI agents that exposes both MCP and REST interfaces.
HATEOAS is a style of REST architecture in which, in addition to business data, API responses also carry links pointing to related operations (such as _links, href, next, etc.).
HTTP GET requests are naturally idempotent, and multiple identical requests produce the same backend state as a single one; POST, by REST convention, is non-idempotent, with each request expected to create a new entity.
Stacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.
The API world suffers from fragmentation: different styles such as REST, GraphQL, and gRPC, and each vendor's naming conventions, authentication methods, and error code definitions all differ, which is extremely inefficient for AI models.
ElevenLabs' API uses a REST + JSON structure and is compatible with browser-side fetch calls.
Capabilities that need to be dynamically discovered by AI or triggered by natural-language-described intent are suitable for exposure via MCP; fixed machine-to-machine calls between systems and scenarios with strict requirements on latency or throughput should go directly through traditional APIs such as REST or gRPC.
For a single, simple, one-off integration requirement, writing a REST interface directly may be more lightweight than adopting MCP.
REST remains the dominant API style, GraphQL is increasingly popular in scenarios requiring flexible queries, and gRPC is widely adopted in microservice communication for its high performance and strongly typed contracts.
The core design philosophy of SCIM is to use REST-style HTTP interfaces combined with a JSON-format resource model to replace proprietary solutions previously used in enterprise directory synchronization.
20 more timeline events
All Facts (20)
RESTful API uses URLs to represent resources, HTTP methods to represent operations (GET for query, POST for creation, PUT for update, DELETE for deletion), and HTTP status codes to represent results.
90%VerifiedThe REST architectural style was first proposed by Roy Fielding in his doctoral dissertation in 2000
80%VerifiedThe core philosophy of Harness is 'everything is a plugin,' with models, tools, skills, sandboxes, and interfaces all freely combinable and replaceable; the framework core is written in REST, with over a hundred official plugins built in and an accompanying plugin store.
65%VerifiedREST (Representational State Transfer) is a software architectural style proposed by Roy Fielding in his doctoral dissertation in 2000.
65%VerifiedREST is an architectural style proposed by Roy Fielding in his 2000 doctoral dissertation 'Architectural Styles and the Design of Network-based Software Architectures'.
65%UnverifiedREST的六大约束条件包括:客户端-服务器分离、无状态性、可缓存性、统一接口、分层系统和按需代码(可选)
60%UnverifiedOneMemory is a single-user, self-hosted shared memory server for AI agents that exposes both MCP and REST interfaces.
50%UnverifiedHATEOAS is a style of REST architecture in which, in addition to business data, API responses also carry links pointing to related operations (such as _links, href, next, etc.).
50%UnverifiedHTTP GET requests are naturally idempotent, and multiple identical requests produce the same backend state as a single one; POST, by REST convention, is non-idempotent, with each request expected to create a new entity.
50%UnverifiedStacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.
50%UnverifiedThe API world suffers from fragmentation: different styles such as REST, GraphQL, and gRPC, and each vendor's naming conventions, authentication methods, and error code definitions all differ, which is extremely inefficient for AI models.
50%UnverifiedElevenLabs' API uses a REST + JSON structure and is compatible with browser-side fetch calls.
50%UnverifiedCapabilities that need to be dynamically discovered by AI or triggered by natural-language-described intent are suitable for exposure via MCP; fixed machine-to-machine calls between systems and scenarios with strict requirements on latency or throughput should go directly through traditional APIs such as REST or gRPC.
50%UnverifiedFor a single, simple, one-off integration requirement, writing a REST interface directly may be more lightweight than adopting MCP.
50%UnverifiedREST remains the dominant API style, GraphQL is increasingly popular in scenarios requiring flexible queries, and gRPC is widely adopted in microservice communication for its high performance and strongly typed contracts.
50%UnverifiedThe core design philosophy of SCIM is to use REST-style HTTP interfaces combined with a JSON-format resource model to replace proprietary solutions previously used in enterprise directory synchronization.
50%UnverifiedRoborock vacuum cleaners report cleaning status in real time, receive commands, and synchronize sensor data via the MQTT channel, while obtaining map data and updating device configuration via the REST interface.
50%UnverifiedThe second step of the solution is to fully replicate Roborock's backend technology stack, including the MQTT messaging channel and REST interface.
50%UnverifiedIn the in-engine AI invocation pattern, the application only needs to call a single stored procedure and pass in a prompt; the stored procedure queries data, initiates the REST call, and returns the result entirely within the engine.
50%UnverifiedREST (Representational State Transfer) interfaces are the most mainstream data interaction standard for current web applications.
50%