aguasto-integration-testing
Test an Aguasto integration
Use this skill to verify request parsing and result handling, including an empty match and an invalid input. It does not test GPU provisioning or inference: those services are planned. Use the current OpenAPI contract and sandbox guide for the supported schema.
The anonymous endpoint is https://www.aguasto.com/api/v1/sandbox. No key, token, account or payment is needed. Do not send private inputs. The application does not save requests; hosting providers may process technical request metadata. The sandbox uses fixed synthetic references, not production research or customer records.
Start with GET. Expect HTTP 200, environment: "sandbox", synthetic: true, persistence: "none", operations search and calculate, and fixture IDs model-memory and rack-cooling.
For POST, send Content-Type: application/json. Choose the cases relevant to the integration:
| Request body | Expected result |
|---|---|
{"operation":"search","query":"rack cooling"} |
HTTP 200; result.results includes fixture rack-cooling |
{"operation":"search","query":"unmatched-example"} |
HTTP 200; result.results is empty, rather than an error or an invented reference |
{"operation":"calculate","calculation":"weight_memory","parameters":{"parameters_billions":70,"bits":4}} |
HTTP 200; result.result.gb is 35, before runtime overhead |
{"operation":"unsupported"} |
HTTP 400; error.code is INVALID_ARGUMENT, with a useful error.message |
Successful POST responses carry the same sandbox, synthetic and persistence markers. Read structured fields rather than matching prose. A calculation result is an educational estimate, not measured performance, hardware fit or an Aguasto price quote.