Closed k-allagbe closed 2 weeks ago
Bug Summary: The ConfirmPage submit button currently triggers a POST request to /inspections, but it should be sending a PUT request to /inspections/<inspection_id> as per the correct API design.
/inspections
/inspections/<inspection_id>
Data format expected by /inspections/<inspection_id>:
{ "company": { "id": "dbd48ad7-3d3d-4b93-affc-55a427f11331", "name": "GreenGrow Fertilizers Inc.", "address": "123 Greenway Blvd, Springfield IL 62701 USA", "website": "www.greengrowfertilizers.com", "phone_number": "+1 800 555 0199" }, "product": { "k": 20.0, "n": 20.0, "p": 20.0, "npk": "20-20-20", "name": "SuperGrow 20-20-20", "metrics": { "volume": { "unit": "L", "value": 20.8, "edited": false }, "weight": [ { "unit": "kg", "value": 25.0, "edited": false }, { "unit": "lb", "value": 55.0, "edited": false } ], "density": { "unit": "g/cm", "value": 1.2, "edited": false } }, "label_id": "cdca3638-a3c0-45df-8c72-74e28a8740c6", "warranty": "Guaranteed analysis of nutrients.", "lot_number": "L987654321", "registration_number": "F12345678" }, "cautions": { "en": [ "Keep out of reach of children.", "Avoid contact with skin and eyes." ], "fr": [ "Tenir hors de port\u00e9e des enfants.", "\u00c9viter le contact avec la peau et les yeux." ] }, "verified": false, "first_aid": { "en": [ "In case of contact with eyes, rinse immediately with plenty of water and seek medical advice." ], "fr": [ "En cas de contact avec les yeux, rincer imm\u00e9diatement \u00e0 grande eau et consulter un m\u00e9decin." ] }, "ingredients": { "en": [ { "name": "Bone meal", "unit": "%", "value": 5.0, "edited": false }, { "name": "Seaweed extract", "unit": "%", "value": 3.0, "edited": false }, { "name": "Humic acid", "unit": "%", "value": 2.0, "edited": false }, { "name": "Clay", "unit": null, "value": null, "edited": false }, { "name": "Sand", "unit": null, "value": null, "edited": false }, { "name": "Perlite", "unit": null, "value": null, "edited": false } ], "fr": [ { "name": "Farine d'os", "unit": "%", "value": 5.0, "edited": false }, { "name": "Extrait d'algues", "unit": "%", "value": 3.0, "edited": false }, { "name": "Acide humique", "unit": "%", "value": 2.0, "edited": false }, { "name": "Argile", "unit": null, "value": null, "edited": false }, { "name": "Sable", "unit": null, "value": null, "edited": false }, { "name": "Perlite", "unit": null, "value": null, "edited": false } ] }, "instructions": { "en": [ "1. Dissolve 50g in 10L of water.", "2. Apply every 2 weeks.", "3. Store in a cool, dry place." ], "fr": [ "1. Dissoudre 50g dans 10L d'eau.", "2. Appliquer toutes les 2 semaines.", "3. Conserver dans un endroit frais et sec." ] }, "manufacturer": { "id": "fb3b5366-0bc0-49a3-9f2b-1c860a337b8c", "name": "AgroTech Industries Ltd.", "address": "456 Industrial Park Rd, Oakville ON L6H 5V4 Canada", "website": "www.agrotechindustries.com", "phone_number": "+1 416 555 0123" }, "inspection_id": "61c93c2f-78ae-4f90-be3c-fc888087bfb9", "micronutrients": { "en": [ { "name": "Iron (Fe)", "unit": "%", "value": 0.1, "edited": false }, { "name": "Zinc (Zn)", "unit": "%", "value": 0.05, "edited": false }, { "name": "Manganese (Mn)", "unit": "%", "value": 0.05, "edited": false } ], "fr": [ { "name": "Fer (Fe)", "unit": "%", "value": 0.1, "edited": false }, { "name": "Zinc (Zn)", "unit": "%", "value": 0.05, "edited": false }, { "name": "Mangan\u00e8se (Mn)", "unit": "%", "value": 0.05, "edited": false } ] }, "specifications": { "en": [ { "ph": 6.5, "edited": false, "humidity": 10.0, "solubility": 100.0 } ], "fr": [ { "ph": 6.5, "edited": false, "humidity": 10.0, "solubility": 100.0 } ] }, "guaranteed_analysis": [ { "name": "Total Nitrogen (N)", "unit": "%", "value": 20.0, "edited": false }, { "name": "Available Phosphate (P2O5)", "unit": "%", "value": 20.0, "edited": false }, { "name": "Soluble Potash (K2O)", "unit": "%", "value": 20.0, "edited": false } ] }
Description
Bug Summary: The ConfirmPage submit button currently triggers a POST request to
/inspections
, but it should be sending a PUT request to/inspections/<inspection_id>
as per the correct API design.Data format expected by
/inspections/<inspection_id>
: