The request succeeded and the response carries the representation you asked for. For a GET this is the body; for a PUT or POST it is the result of the operation.
Worth asserting on more carefully than most suites do: a 200 with the wrong body, a stale representation or a missing header is still a 200, and a status-only assertion will pass it.
225 endpoints in this playground answer with 200. Every one is free, needs no signup, and can be called from the browser or with curl.
GET https://funapi.dev/api/friends/v1/characters — Paginated character list, with Deprecation/Sunset/Link headers pointing at v2 (Friends API)GET https://funapi.dev/api/friends/v1/characters/{id} — The character (Friends API)PUT https://funapi.dev/api/friends/v1/characters/{id} — Updated (Friends API)POST https://funapi.dev/api/friends/v1/characters/bulk-delete — All ids existed and were deleted (Friends API)GET https://funapi.dev/api/friends/v1/episodes — Episode list (Friends API)GET https://funapi.dev/api/friends/v1/quotes/random — One random quote (Friends API)GET https://funapi.dev/api/friends/v1/characters/{id}/quotes — Matching quotes (Friends API)GET https://funapi.dev/api/friends/v1/friends/v2/characters — v2 shape: { apiVersion, data: { items, count } }, occupation replaces job (Friends API)GET https://funapi.dev/api/friends/v1/friends/version — Current, supported and deprecated versions (Friends API)GET https://funapi.dev/api/friends/v1/friends/characters — Shape depends on negotiated version (Friends API)POST https://funapi.dev/api/friends/v1/graphql — GraphQL convention: always 200, with data and/or an errors array (Friends API)GET https://funapi.dev/api/superheroes/v1/heroes — Paginated hero list (Superhero API)GET https://funapi.dev/api/superheroes/v1/heroes/{id} — The hero (Superhero API)GET https://funapi.dev/api/superheroes/v1/heroes/{id}/nemesis — The nemesis (Superhero API)GET https://funapi.dev/api/pizza/v1/menu — The menu (Pizza Orders API)GET https://funapi.dev/api/pizza/v1/orders/{id} — The order (Pizza Orders API)PUT https://funapi.dev/api/pizza/v1/orders/{id}/status — Updated (Pizza Orders API)PATCH https://funapi.dev/api/pizza/v1/orders/{id} — Updated (Pizza Orders API)GET https://funapi.dev/api/pizza/v1/oven/preheat — Preheated, after a deliberate ~3s delay (Pizza Orders API)GET https://funapi.dev/api/coffee/v1/drinks — Drink list (Coffee Shop API)GET https://funapi.dev/api/coffee/v1/drinks/{id} — The drink (Coffee Shop API)GET https://funapi.dev/api/coffee/v1/rush-hour — Got a spot in line (Coffee Shop API)PUT https://funapi.dev/api/coffee/v1/orders/{id}/ready — Marked ready (Coffee Shop API)GET https://funapi.dev/api/football/v1/teams — Paginated team list (Football API)GET https://funapi.dev/api/football/v1/teams/{id} — The team (Football API)…and 200 more endpoints across the catalog.
All HTTP status codes · All 37 mock REST APIs · Getting started guide