Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Kitchen hardware integration operations
Tomato acquisition and manipulation operations
Cooking process operations
Develop with the TomatoPy API
Pizza creation and baking operations
Taste testing and analysis operations
Successful slicing operation
Successful slicing operation
Successfully created pizza base
Successfully created pizza base
POST /v1/tomato/acquire HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 49
{
"variety": "San Marzano",
"ripeness": 1,
"weight": 1
}POST /v1/tomato/slice HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 77
{
"tomato_ids": [
"text"
],
"method": "dice",
"size": "fine",
"consistency": "uniform"
}POST /v1/tomato/squeeze HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"tomato_ids": [
"text"
],
"pressure": 1
}Hardware status
Successfully baked pizza
Successful taste analysis
{
"ovens": [
{
"id": "text",
"temperature": 1,
"humidity": 1,
"is_ready": true,
"maintenance_needed": true
}
],
"stoves": [
{
"id": "text",
"burners": [
{
"id": "text",
"temperature": 1,
"is_active": true
}
],
"is_ready": true,
"maintenance_needed": true
}
],
"blenders": [
{
"id": "text",
"speed": 1,
"is_ready": true,
"maintenance_needed": true
}
]
}GET /v1/hardware/status HTTP/1.1
Host: api.tomatopy.example.com
Accept: */*
POST /v1/hardware/monitor HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 73
{
"equipment_ids": [
"text"
],
"parameters": [
"temperature"
],
"duration": "text"
}{
"monitoring_id": "text",
"equipment_data": {
"ANY_ADDITIONAL_PROPERTY": {
"ANY_ADDITIONAL_PROPERTY": [
1
]
}
}
}[
{
"id": "text",
"variety": "text",
"ripeness": 1,
"weight": 1,
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
][
{
"id": "text",
"method": "text",
"size": "text",
"consistency": "text",
"pieces": [
{
"id": "text",
"size": 1,
"weight": 1
}
]
}
]{
"id": "text",
"volume": 1,
"concentration": 1,
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}POST /v1/cook/simmer HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 184
{
"ingredients": [
{
"id": "text",
"name": "text",
"amount": 1,
"unit": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"temperature": 1,
"duration": "text",
"stirring_frequency": "text"
}{
"id": "text",
"name": "text",
"ingredients": [
{
"id": "text",
"name": "text",
"amount": 1,
"unit": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"temperature": 1,
"duration": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}POST /v1/cook/roast HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 183
{
"ingredients": [
{
"id": "text",
"name": "text",
"amount": 1,
"unit": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"temperature": 1,
"duration": "text",
"turning_frequency": "text"
}[
{
"id": "text",
"name": "text",
"ingredients": [
{
"id": "text",
"name": "text",
"amount": 1,
"unit": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"temperature": 1,
"duration": "text",
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
]{
"id": "text",
"base": {
"id": "text",
"thickness": "text",
"size": "text",
"style": "text",
"hydration": 1,
"fermentation_time": "text",
"flour_type": "text",
"salt_content": 1
},
"toppings": [
{
"id": "text",
"name": "text",
"amount": 1,
"unit": "text",
"distribution": "text"
}
],
"baking_parameters": {
"temperature": 1,
"duration": "text",
"rotation_frequency": "text",
"steam_injection": true,
"crust_development": "text"
},
"quality_metrics": {
"overall_score": 1,
"crust_crispness": 1,
"cheese_melt": 1,
"topping_distribution": 1
}
}POST /v1/pizza/base HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 134
{
"thickness": "thin",
"size": "8inch",
"style": "neapolitan",
"hydration": 1,
"fermentation_time": "text",
"flour_type": "text",
"salt_content": 1
}{
"id": "text",
"thickness": "text",
"size": "text",
"style": "text",
"hydration": 1,
"fermentation_time": "text",
"flour_type": "text",
"salt_content": 1
}POST /v1/pizza/bake HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 130
{
"pizza_id": "text",
"temperature": 1,
"duration": "text",
"rotation_frequency": "text",
"steam_injection": true,
"crust_development": "low"
}{
"id": "text",
"sweetness": 1,
"acidity": 1,
"umami": 1,
"aroma": {
"intensity": 1,
"complexity": 1,
"primary_notes": [
{
"name": "text",
"intensity": 1
}
],
"secondary_notes": [
{
"name": "text",
"intensity": 1
}
],
"tertiary_notes": [
{
"name": "text",
"intensity": 1
}
]
},
"texture": {
"firmness": 1,
"juiciness": 1,
"mouthfeel": 1,
"structural_integrity": 1
}
}POST /v1/taste/analyze HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 78
{
"dish_id": "text",
"depth": "basic",
"include_aroma": true,
"include_texture": true
}POST /v1/taste/compare HTTP/1.1
Host: api.tomatopy.example.com
Content-Type: application/json
Accept: */*
Content-Length: 45
{
"dish_ids": [
"text"
],
"metrics": [
"sweetness"
]
}{
"comparison_id": "text",
"rankings": {
"ANY_ADDITIONAL_PROPERTY": [
{
"dish_id": "text",
"score": 1
}
]
}
}