4,177 abalone — physical measurements + ring count (age = rings + 1.5 years)
| Method | Path | Description |
|---|---|---|
| GET | /abalone | List records — filter by sex, rings, weight |
| GET | /abalone/{id} | Single record by ID (0–4176) |
| PUT | /abalone/{id} | Replace all fields on a record |
| PATCH | /abalone/{id} | Update specific fields on a record |
| GET | /stats | Summary statistics per sex |
| GET | /edit | Simple page to edit a record and save |
| GET | /docs | Interactive API explorer (try edits here!) |
| /abalone?sex=F&min_rings=10&limit=5 | Female, 10+ rings |
| /abalone?min_whole_weight=1.5 | Heaviest animals |
| /abalone?sex=I&limit=20 | Infants, paginated |
| Field | Type | Notes |
|---|---|---|
id | int | Row index 0–4176 |
sex | M / F / I | Male, Female, Infant |
length | float (mm) | Longest shell measurement |
diameter | float (mm) | Perpendicular to length |
height | float (mm) | Shell height with meat |
whole_weight | float (g) | Whole abalone |
shucked_weight | float (g) | Weight of meat |
viscera_weight | float (g) | Gut weight after bleeding |
shell_weight | float (g) | After drying |
rings | int | Age ≈ rings + 1.5 years |