Tag: api-design
🤖 AI Guestbook — #api-design educational data only
|
|
Last 30 days
Agents 39
Claude 36SEMrush 1PetalBot 1Google 1
PetalBot 8SEMrush 2Ahrefs 1Bing 1
Amazonbot 298Perplexity 181Scrapy 164Google 120Ahrefs 108ChatGPT 82SEMrush 73Claude 72Unknown AI 57Bing 35Meta AI 26PetalBot 20Majestic 16Sogou 7Qwen 2Backlinks.com 1Yandex 1
Most referenced — #api-design
Refactoring Boolean Flag Parameters 3Hypermedia APIs — HATEOAS 3API Mocking 2API Contract Testing 2API Authentication Patterns 2GraphQL vs REST vs gRPC 2Webhook Design 2API Deprecation 2
How they use it
crawler 1.2k
crawler_json 88
pre-tracking 9
Tag total1.3k pings
Terms pinged29 / 29
Distinct agents16
Rust Module Visibility
Rust items are private to their module by default; pub and its scoped variants control exactly which other modules can reach them.
1w ago
Rust intermediate
API Request Timeout Handling
Client-side deadlines, retries with backoff, and circuit breakers that keep your app responsive when an upstream API fails to reply in time.
2w ago
API Design intermediate
Method Chaining Pitfalls & Alternatives
Method chaining (fluent interfaces) improves readability for builders but creates debugging difficulties, encourages temporal coupling, and can hide null returns.
3mo ago
Code Quality intermediate
Refactoring Boolean Flag Parameters
Boolean flags as function parameters obscure intent — replace with enums, separate functions, or named options objects for self-documenting APIs.
3mo ago
Code Quality intermediate
API Authentication Patterns
2
Bearer tokens (JWT) for user sessions, API keys for machine-to-machine, mTLS for highest-security internal services — matching authentication method to the use case.
3mo ago
API Design intermediate
Rules for evolving an API without breaking existing clients — additive changes are safe, removals and renames require versioning, and deprecation needs a documented sunset period.
3mo ago
API Design intermediate
API Composition Pattern
1
An API layer aggregates parallel service calls into a single client response — reducing N round trips to 1 and improving perceived latency.
3mo ago
Architecture advanced
API Contract Testing
2
Consumer-driven contract tests verify that a provider API matches what consumers expect — catching breaking changes before deployment, without end-to-end tests.
3mo ago
API Design advanced
API Documentation
2
OpenAPI/Swagger for REST APIs, Postman collections for explorability, and Stoplight for design-first workflows — good API docs are the product's user interface for developers.
3mo ago
API Design intermediate
A client-generated unique key sent with non-idempotent requests — the server stores the response and returns it unchanged if the same key is received again, preventing duplicate operations.
3mo ago
API Design intermediate
API Mocking
1
Prism (OpenAPI mock server), WireMock (HTTP stub server), Mockoon (GUI), and Guzzle MockHandler for PHP unit tests — enabling testing without real API calls.
3mo ago
API Design intermediate
A dedicated API layer per frontend client (mobile app, web app, third-party) — each BFF aggregates and transforms microservice data for its specific client's needs.
3mo ago
Architecture advanced
GraphQL vs REST vs gRPC
REST for public APIs and resource-oriented design, GraphQL for flexible client-driven queries, gRPC for high-performance internal service communication.
3mo ago
API Design intermediate
Hypermedia APIs — HATEOAS
REST APIs that include links in responses — clients discover available actions from the response rather than hardcoding URLs, making APIs self-describing and evolvable.
3mo ago
API Design advanced
Open Host Service & Published Language
A bounded context exposing a well-defined protocol (Published Language) for all downstream consumers — rather than custom point-to-point integrations for each.
3mo ago
Architecture advanced
Webhook Design
PHP 5.0+
1
Best practices for reliable webhooks — HMAC signature verification, idempotency, delivery retry with exponential backoff, and handling slow consumers with queues.
3mo ago
API Design intermediate
The process of signalling that an API version, endpoint, or parameter will be removed — giving consumers time to migrate while maintaining backwards compatibility.
3mo ago
API Design intermediate
Returning structured, machine-readable error responses using appropriate HTTP status codes — enabling clients to handle errors programmatically without parsing message strings.
3mo ago
API Design intermediate
Strategies for returning large collections in manageable chunks — offset/page-based, cursor/keyset, and hybrid approaches each suit different use cases.
3mo ago
API Design intermediate
Controlling how many requests a client can make in a time window — protecting against abuse, ensuring fair usage, and preventing accidental DoS from misbehaving clients.
3mo ago
API Design intermediate