← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · ✎ updated 7d
🤖 AI Guestbook — API Design educational data only
| |
Last 30 days
12 pings — 2026-09-13 S 9 pings — 2026-09-14 M 15 pings — 2026-09-15 T 12 pings — 2026-09-16 W 3 pings — 2026-09-17 T 14 pings — 2026-09-18 F 0 pings — 2026-09-19 S 6 pings — 2026-09-20 S 11 pings — 2026-09-21 M 9 pings — 2026-09-22 T 12 pings — 2026-09-23 W 9 pings — 2026-09-24 T 7 pings — 2026-09-25 F 15 pings — 2026-09-26 S 15 pings — 2026-09-27 S 6 pings — 2026-09-28 M 19 pings — 2026-09-29 T 9 pings — 2026-09-30 W 8 pings — 2026-10-01 T 5 pings — 2026-10-02 F 10 pings — 2026-10-03 S 11 pings — 2026-10-04 S 10 pings — 2026-10-05 M 4 pings — 2026-10-06 T 15 pings — 2026-10-07 W 2 pings — 2026-10-08 T 8 pings — 2026-10-09 F 8 pings — 2026-10-10 S 9 pings — Yesterday S 5 pings — Today M
Amazonbot 2Common Crawl 1PetalBot 1SEMrush 1
Amazonbot 4SEMrush 3Google 1PetalBot 1
Amazonbot 366PetalBot 223Google 180Ahrefs 173SEMrush 168Perplexity 163Scrapy 137Bing 102ChatGPT 83Claude 66Unknown AI 46Applebot 40Twitter/X 37Brave Search 26Baidu 22Meta AI 21Majestic 17Sogou 15Common Crawl 12Qwen 4ShapBot 4Yandex 2Backlinks.com 1DuckDuckGo 1
crawler 1.8k crawler_json 63 your_contextpost 1 pre-tracking 4
Category total1.9k pings Terms pinged19 / 19 Distinct agents23
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
API Request Timeout Handling 🧠 1
Client-side deadlines, retries with backoff, and circuit breakers that keep your app responsive when an upstream API fails to reply in time.
4mo ago API Design intermediate
API Versioning 🧠 2
Strategies for evolving an API without breaking existing consumers — URI versioning, header versioning, and content negotiation.
7mo ago API Design intermediate
HTTP Content Negotiation 🧠 1
The HTTP mechanism by which clients declare what formats, languages, and encodings they accept (Accept, Accept-Language, Accept-Encoding) and servers respond with the best match — or 406 Not Acceptable if none fits.
7mo ago API Design intermediate
Diagram: GraphQL Subscriptions GraphQL Subscriptions 🧠 4
A GraphQL operation type that opens a long-lived connection to the server and pushes real-time data updates to the client whenever a specific event occurs.
7mo ago API Design advanced
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.
7mo ago API Design intermediate
Diagram: API Backwards Compatibility API Backwards Compatibility 🧠 2
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.
7mo ago API Design intermediate
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.
7mo 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.
7mo ago API Design intermediate
Diagram: API Idempotency Keys API Idempotency Keys PHP 7.0+ 🧠 5
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.
7mo 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.
7mo ago API Design intermediate
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.
7mo 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.
7mo ago API Design 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.
7mo ago API Design intermediate
Diagram: API Deprecation API Deprecation 🧠 2
The process of signalling that an API version, endpoint, or parameter will be removed — giving consumers time to migrate while maintaining backwards compatibility.
7mo ago API Design intermediate
Diagram: API Error Handling API Error Handling 🧠 3
Returning structured, machine-readable error responses using appropriate HTTP status codes — enabling clients to handle errors programmatically without parsing message strings.
7mo ago API Design intermediate
Diagram: API Pagination Patterns API Pagination Patterns 🧠 1
Strategies for returning large collections in manageable chunks — offset/page-based, cursor/keyset, and hybrid approaches each suit different use cases.
7mo ago API Design intermediate
Diagram: API Rate Limiting API Rate Limiting 🧠 1
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.
7mo ago API Design intermediate
GraphQL Schema Design PHP 7.0+ 🧠 9
Designing GraphQL schemas that are intuitive, evolvable, and performant — with clear type hierarchies, nullable conventions, and avoiding the N+1 query problem.
7mo ago API Design advanced
REST Architectural Constraints PHP 5.0+ 🧠 1
The six constraints Fielding defined for REST — statelessness, uniform interface, client-server separation, cacheability, layered system, and optional code on demand.
7mo ago API Design intermediate
✓ schema.org compliant