addedOutput schema / properties / active_coffee / properties / acidity
Added value: +{
+ "type": "null"
+}
addedOutput schema / properties / active_coffee / properties / arabica_pct
Added value: +{
+ "type": "null"
+}
addedOutput schema / properties / active_coffee / properties / bag
Added value: +{
+ "additionalProperties": true,
+ "properties": {
+ "age_verdict": {
+ "type": "string"
+ },
+ "archived": {
+ "type": "integer"
+ },
+ "bag_notes": {
+ "type": "string"
+ },
+ "bag_weight_g": {
+ "type": "null"
+ },
+ "bean_id": {
+ "type": "integer"
+ },
+ "best_by_date": {
+ "type": "null"
+ },
+ "buy_date": {
+ "type": "null"
+ },
+ "cost": {
+ "type": "null"
+ },
+ "currency": {
+ "type": "null"
+ },
+ "days_off_roast": {
+ "type": "integer"
+ },
+ "days_since_opened": {
+ "type": "null"
+ },
+ "ean": {
+ "type": "null"
+ },
+ "effective_age_days": {
+ "type": "integer"
+ },
+ "finished": {
+ "type": "integer"
+ },
+ "frozen_at": {
+ "type": "null"
+ },
+ "frozen_days_excluded": {
+ "type": "integer"
+ },
+ "frozen_note": {
+ "type": "null"
+ },
+ "frozen_storage": {
+ "type": "null"
+ },
+ "grams_remaining": {
+ "type": "null"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "opened_date": {
+ "type": "null"
+ },
+ "qr_code": {
+ "type": "null"
+ },
+ "roast_date": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "storage": {
+ "type": "null"
+ },
+ "unfrozen_at": {
+ "type": "null"
+ },
+ "weight_adjustment_g": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id",
+ "bean_id",
+ "roast_date",
+ "buy_date",
+ "opened_date",
+ "best_by_date",
+ "bag_weight_g",
+ "weight_adjustment_g",
+ "cost",
+ "currency",
+ "state",
+ "finished",
+ "frozen_at",
+ "unfrozen_at",
+ "frozen_storage",
+ "frozen_note",
+ "storage",
+ "ean",
+ "qr_code",
+ "bag_notes",
+ "archived",
+ "days_off_roast",
+ "days_since_opened",
+ "frozen_days_excluded",
+ "effective_age_days",
+ "age_verdict",
+ "grams_remaining"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / active_coffee / properties / body
Added value: +{
+ "type": "null"
+}
addedOutput schema / properties / active_coffee / properties / current_bag_id
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / active_coffee / properties / notes
Added value: +{
+ "type": "null"
+}
addedOutput schema / properties / active_coffee / properties / sweetness
Added value: +{
+ "type": "null"
+}
changedOutput schema / properties / active_coffee / required
Previous value: -[
- "id",
- "name",
- "roaster",
- "origin",
- "variety",
- "roast_date",
- "roast_level",
- "process_type",
- "dial_category",
- "bag_notes",
- "rest_window_days_min",
- "rest_window_days_max",
- "state",
- "opened_date",
- "storage",
- "is_active",
- "weight_adjustment_g",
- "buy_date",
- "bag_weight_g",
- "cost",
- "currency",
- "decaffeinated",
- "bean_mix",
- "roast_range",
- "roast_custom",
- "roasting_type",
- "aromatics",
- "cupping_points",
- "rating",
- "favourite",
- "url",
- "ean",
- "qr_code",
- "co2e_kg",
- "attachments",
- "archived",
- "frozen_at",
- "unfrozen_at",
- "frozen_storage",
- "frozen_note",
- "best_by_date",
- "finished",
- "age_days",
- "days_off_roast",
- "days_since_opened",
- "frozen_days_excluded",
- "effective_age_days",
- "age_verdict",
- "grams_remaining"
-]New value: +[
+ "id",
+ "name",
+ "roaster",
+ "origin",
+ "variety",
+ "roast_date",
+ "roast_level",
+ "process_type",
+ "dial_category",
+ "bag_notes",
+ "rest_window_days_min",
+ "rest_window_days_max",
+ "state",
+ "opened_date",
+ "storage",
+ "is_active",
+ "weight_adjustment_g",
+ "buy_date",
+ "bag_weight_g",
+ "cost",
+ "currency",
+ "decaffeinated",
+ "bean_mix",
+ "roast_range",
+ "roast_custom",
+ "roasting_type",
+ "aromatics",
+ "cupping_points",
+ "rating",
+ "favourite",
+ "url",
+ "ean",
+ "qr_code",
+ "co2e_kg",
+ "attachments",
+ "archived",
+ "frozen_at",
+ "unfrozen_at",
+ "frozen_storage",
+ "frozen_note",
+ "best_by_date",
+ "finished",
+ "notes",
+ "arabica_pct",
+ "body",
+ "acidity",
+ "sweetness",
+ "age_days",
+ "days_off_roast",
+ "days_since_opened",
+ "frozen_days_excluded",
+ "effective_age_days",
+ "age_verdict",
+ "grams_remaining",
+ "current_bag_id",
+ "bag"
+]
addedOutput schema / properties / recent_shots / items / properties / bag_id
Added value: +{
+ "type": "integer"
+}
changedOutput schema / properties / recent_shots / items / required
Previous value: -[
- "id",
- "pulled_at",
- "bean_id",
- "grinder_id",
- "machine_id",
- "program_id",
- "grind_label",
- "grind_components",
- "grind_position_value",
- "dose_g",
- "yield_g",
- "time_s",
- "flow_rate_gps",
- "finish_action",
- "drink_intent",
- "flavor_notes",
- "sensory_tags",
- "observations",
- "temp_taste",
- "rating",
- "verdict",
- "data_confidence",
- "temperature_c",
- "bloom_time_s",
- "first_drip_time_s",
- "beverage_g",
- "tds",
- "ey_pct",
- "water_id",
- "vessel_name",
- "vessel_weight_g",
- "favourite",
- "best_brew",
- "tasted",
- "taste_pending"
-]New value: +[
+ "id",
+ "pulled_at",
+ "bean_id",
+ "grinder_id",
+ "machine_id",
+ "program_id",
+ "grind_label",
+ "grind_components",
+ "grind_position_value",
+ "dose_g",
+ "yield_g",
+ "time_s",
+ "flow_rate_gps",
+ "finish_action",
+ "drink_intent",
+ "flavor_notes",
+ "sensory_tags",
+ "observations",
+ "temp_taste",
+ "rating",
+ "verdict",
+ "data_confidence",
+ "temperature_c",
+ "bloom_time_s",
+ "first_drip_time_s",
+ "beverage_g",
+ "tds",
+ "ey_pct",
+ "water_id",
+ "vessel_name",
+ "vessel_weight_g",
+ "favourite",
+ "best_brew",
+ "tasted",
+ "bag_id",
+ "taste_pending"
+]