POST /users (create user)
None
{
"user_id": "string",
"email": "string",
"name": "string"
}{
"message": "string"
}GET /users (get many users)
None
None
{
"users": [
{
"user_id": "string",
"email": "string",
"name": "string",
"created_at": "string"
}
]
}GET /users/{id} (get one user)
name type data type id required string
None
{
"user_id": "string",
"email": "string",
"name": "string",
"created_at": "string"
}PATCH /users/{id} (update user)
name type data type id required string
{
"name": "string"
}{
"message": "string"
}DELETE /users/{id} (delete user)
name type data type id required string
None
{
"message": "string"
}POST /predictions/predict (create prediction)
name type data type user_id required string plant_index required string
{
"image": "File"
}{
"prediction_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"confidence_score": 1,
"temporary_image_url": "string",
"user_id": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"created_at": "string"
}GET /predictions (get many predictions by user id)
name type data type user_id required string
None
{
"predictions": [
{
"prediction_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"confidence_score": 1,
"temporary_image_url": "string",
"user_id": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"created_at": "string"
}
]
}GET /predictions/{id} (get one prediction)
name type data type id required string
None
{
"prediction_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"confidence_score": 1,
"temporary_image_url": "string",
"user_id": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"created_at": "string"
}DELETE /predictions/{id} (delete prediction)
name type data type id required string
None
{
"message": "string"
}POST /diseases (create disease)
None
{
"disease_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"description": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"image_id": "string"
}{
"message": "string"
}GET /diseases/all (get all diseases)
None
None
{
"diseases": [
{
"disease_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"description": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"temporary_image_url": "string"
}
]
}GET /diseases (get many diseases by plant index)
name type data type plant_index required string
None
{
"diseases": [
{
"disease_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"description": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"temporary_image_url": "string"
}
]
}GET /diseases/{id} (get one disease)
name type data type id required string
None
{
"disease_id": "string",
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"description": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"temporary_image_url": "string"
}PATCH /diseases/{id} (update disease)
name type data type id required string
{
"plant_index": 1,
"disease_index": 1,
"plant_name": "string",
"disease_name": "string",
"description": "string",
"treatment": "string",
"analysis": "string",
"article": "string",
"image_id": "string"
}{
"message": "string"
}DELETE /diseases/{id} (delete disease)
name type data type id required string
None
{
"message": "string"
}
