Skip to main content

List Traits

Get all traits from the database.

Endpoint

GET /api/traits

Query Parameters

ParameterTypeDefaultDescription
pageint1Page number
page_sizeint20Items per page
typestring-Filter by type

Response

{
"traits": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Eye Color",
"type": "simple_dominant",
"inheritance_pattern": "mendelian",
"description": "...",
"alleles": [
{"symbol": "B", "name": "Brown", "dominant": true},
{"symbol": "b", "name": "Blue", "dominant": false}
]
}
],
"total": 50,
"page": 1,
"page_size": 20
}

Example

curl http://localhost:8000/api/traits?type=simple_dominant