API Services Playground

api services·Hard
time to bug
00:00
median 07:00
api.acme-internal.test
live

API Services Playground

Test API contracts, schema validation, and backend data integrity. This playground exposes the same product and order endpoints that power the Legacy App Playground — with intentional contract violations built in.

Available Endpoints

GET /api/products

GET /api/products/:id

GET /api/products?category=electronics

GET /api/products?search=headphones

POST /api/cart/items

PUT /api/cart/items/:id

DELETE /api/cart/items/:id

POST /api/orders

GET /api/orders/:id

GET /api/reports

Interactive Request Viewer

Status: -Time: -ms
Response headers
// Response appears here

Known Intentional Issues (8)

API-001high

Product detail price differs from listing price

Compare price field in list response vs detail response for the same product ID

API-002high

Inactive products returned in search results

Assert no product in the response has active=false

API-003high

Cart accepts invalid quantity values

POST to /api/cart/items with quantity: 0 and assert status 400

API-004medium

Duplicate cart rows created for the same product

Add the same product twice and assert cart has one row with quantity 2, not two rows

API-005high

Order endpoint returns 200 on partial failure

Submit order for out-of-stock item and assert status is not 200

API-006high

Inventory can go negative

Order quantity greater than inventory and assert inventory does not go below 0

API-007medium

Category casing inconsistent across endpoints

Assert category casing in response matches category casing accepted as filter param

API-008medium

imageUrl field is null but no null handling in contract

Assert products with null imageUrl are handled without frontend error

focus mode hides the rails — just you and the broken app