Intermediate 12 terms

API Developer Experience (DX)

Vocabulary for designing and measuring the developer experience of APIs — from first call to long-term adoption, covering documentation, SDKs, onboarding, and support.

  • API DX (Developer Experience) /eɪ piː aɪ diː eks/

    The holistic quality of the experience a developer has when discovering, evaluating, integrating, and maintaining an API — encompassing documentation, onboarding speed, SDK quality, error clarity, sandbox access, and support responsiveness.

    "We measure API DX through a composite score combining time-to-first-successful-call, documentation satisfaction (developer survey), SDK issue rate, and support ticket volume — the score gives product and engineering a single shared KPI for the developer experience investment."
  • Time to First Successful Call (TTFSC) /taɪm tə fɜːst səkˈsesfəl kɔːl/

    The elapsed time from a developer's first interaction with an API (landing on the documentation or signing up) to successfully receiving a valid API response — a key benchmark for onboarding friction and documentation quality.

    "We tracked TTFSC for 200 new developer sign-ups using session recordings: median TTFSC was 47 minutes. After redesigning the quickstart page with pre-populated curl examples and a test API key that required no registration, TTFSC dropped to 8 minutes and 7-day activation improved from 31% to 58%."
  • API Onboarding Friction /eɪ piː aɪ ɒnˈbɔːdɪŋ ˈfrɪkʃən/

    Obstacles in the developer journey from discovery to first successful integration — including complex registration flows, unclear authentication setup, missing quickstart examples, and confusing error messages that increase abandonment before the developer reaches their first success.

    "Onboarding friction analysis revealed three drop-off points: 34% of developers abandoned during API key creation (too many required fields), 28% during authentication setup (OAuth flow undocumented), and 19% when encountering their first error (unhelpful error message). Fixing these three points reduced 30-day drop-off from 71% to 44%."
  • API Sandbox /eɪ piː aɪ ˈsændbɒks/

    A safe, isolated test environment that simulates the production API with realistic data and responses — allowing developers to build and test integrations without affecting real data, incurring real charges, or requiring production credentials.

    "Our API sandbox provides simulated responses for all 47 endpoints including error scenarios and edge cases — developers can trigger a 429 rate-limit response, a 503 outage, and a malformed response payload on demand. Sandbox access is instant, with no account approval required, reducing evaluation friction to near zero."
  • API Documentation Quality /eɪ piː aɪ ˌdɒkjʊmenˈteɪʃən ˈkwɒlɪti/

    The degree to which API documentation enables developers to successfully integrate without external help — measured by completeness (all endpoints documented), accuracy (docs match actual behaviour), clarity (examples are copy-paste runnable), and discoverability (findable in search).

    "We scored our API documentation quality across five dimensions: completeness (92%), accuracy (78% — 22% of examples had stale parameters), clarity (61% — few runnable examples), discoverability (44% — poor SEO), and freshness (55% — docs lagged releases by 2–6 weeks). Accuracy and freshness became the top documentation investment priorities."
  • SDK Ergonomics /es diː keɪ ˌɜːɡəˈnɒmɪks/

    The ease-of-use and intuitive design quality of a software development kit — including naming conventions, method signatures, error handling patterns, IDE autocompletion support, and the degree to which the SDK follows the idiomatic patterns of the target language.

    "Developer feedback identified poor SDK ergonomics as the primary reason engineers preferred raw HTTP calls over our Python SDK — method names didn't follow PEP 8 conventions, errors were raised as generic exceptions with no structured metadata, and there was no async support. A three-week SDK refactor increased SDK adoption from 22% to 64% of Python integrations."
  • Error Message Quality /ˈerər ˈmesɪdʒ ˈkwɒlɪti/

    The clarity and actionability of error responses returned by an API — high-quality error messages include a human-readable description, a machine-readable error code, the specific field or value that caused the error, and a link to relevant documentation.

    "We audited 1,200 support tickets and found that 43% were caused by a single unclear error message: 'Request failed validation' with no indication of which field or why. Replacing it with 'Invalid value for field \"currency\": \"USD\" is not supported in this region. Supported values: GBP, EUR. See: docs/currency-support' eliminated 38% of that ticket category."
  • API Versioning Clarity /eɪ piː aɪ ˈvɜːʃənɪŋ ˈklærɪti/

    The degree to which an API's version strategy is clearly communicated and consistently applied — including how versions are specified (URL path, header, query parameter), what constitutes a breaking change, deprecation timelines, and migration guidance between versions.

    "API versioning clarity was rated our lowest-scoring DX dimension: developers reported they could not easily determine which version to use, what had changed between versions, or how long deprecated versions would be supported. Publishing a versioning policy page and version-specific changelogs reduced version-related support tickets by 57%."
  • Developer Portal Discoverability /dɪˈveləpər ˈpɔːtəl dɪˌskʌvərəˈbɪlɪti/

    The ease with which developers can find, navigate, and locate relevant information within an API developer portal — including search functionality quality, information architecture, cross-linking between related docs, and search engine ranking for developer queries.

    "Developer portal discoverability testing showed that 6 out of 10 developers failed to find the authentication guide within 3 minutes when starting from the portal homepage — the guide existed but was buried four levels deep. Restructuring the navigation and adding contextual links from the quickstart reduced authentication-related support volume by 29%."
  • API Changelog /eɪ piː aɪ ˈtʃeɪndʒlɒɡ/

    A chronological record of changes to an API — documenting new features, behaviour changes, deprecations, and breaking changes with version numbers, dates, and migration guidance. A well-maintained changelog is essential for developers to stay informed and plan upgrades.

    "We launched a structured API changelog replacing the previous 'release notes' Confluence page — each entry is tagged as addition, change, deprecation, or breaking change, with migration code examples for breaking changes. Developer satisfaction with 'keeping up with API changes' improved from 2.8 to 4.1 out of 5 in our next quarterly survey."
  • Breaking Change Notification /ˈbreɪkɪŋ tʃeɪndʒ ˌnəʊtɪfɪˈkeɪʃən/

    Proactive communication to API consumers before a breaking change is released — typically sent via email, developer portal announcement, and API response headers, with sufficient lead time for developers to test and migrate their integrations.

    "For our v2 breaking change we sent breaking change notifications 90 days before sunset: email to all developers who had called the affected endpoints in the past 180 days, banner in the developer portal, and a Deprecation header in API responses. Only 3% of integrations were still using the deprecated endpoint at sunset — down from 31% after the first notification."
  • API Support SLA /eɪ piː aɪ səˈpɔːt es el eɪ/

    A committed response and resolution time for developer support requests — typically tiered by plan: community (forums only), standard (24-48 hour response), and enterprise (1-4 hour response for critical issues). A clear support SLA is a key factor in enterprise API purchasing decisions.

    "Defining an explicit API support SLA was the single highest-impact change in our enterprise sales process — prospects consistently asked about support response times, and our previous 'best effort' answer blocked deals. Publishing a 4-hour response SLA for enterprise critical issues, backed by a dedicated support engineer rotation, helped close 4 enterprise deals in the following quarter."