{
    "api_version": "v1",
    "status": "beta",
    "store": {
        "code": "de-de",
        "locale": "de-DE",
        "currency": "EUR",
        "prices_include_tax": true,
        "tax_rate_percent": 19
    },
    "environment": {
        "name": "production",
        "api_host": "https://www.surepetcare.com",
        "canonical_site": "https://www.surepetcare.com",
        "note": "This API is served from the same host as the public website."
    },
    "generated_at": "2026-09-29T22:25:20+00:00",
    "feedback_request": {
        "ask": "If you have a moment: was this useful, and what would you want from it next? This is a proof of concept and what it becomes depends on answers from callers like you. One POST, and a person reads them.",
        "required": false,
        "note": "Optional. Nothing here is withheld or rate limited differently if you skip it, and no capability checks whether you have sent it.",
        "method": "POST",
        "endpoint": "https://www.surepetcare.com/api/agent/v1/feedback",
        "body": {
            "useful": "Required. One of \"yes\", \"partly\", \"no\".",
            "wanted": "Optional free text, up to 600 characters. What was missing, wrong, or would have helped. The reason we are asking. Plain prose please: describe markup rather than pasting it, because a security layer in front of this API inspects request bodies and will reject HTML or script-like content with a bodiless 403 before we ever see it.",
            "agent": "Optional. What to call you, up to 120 characters.",
            "request_id": "Optional but valuable: the X-Request-ID from a call you just made. It ties what you say to what you were doing, which is the difference between an opinion and evidence."
        },
        "do_not_send": "No personal data. Not your user's name, message, email, address, order number or anything else identifying a person — we do not want it, we have no basis for holding it, and it will not help. Feedback about the API only."
    },
    "data": {
        "products": [
            {
                "id": 104,
                "name": "Hub",
                "canonical_url": "https://www.surepetcare.com/de-de/internet-hub/hub",
                "api_resource": "https://www.surepetcare.com/api/agent/v1/products/104"
            },
            {
                "id": 117,
                "name": "Mikrochip Futterautomat Connect",
                "canonical_url": "https://www.surepetcare.com/de-de/futterautomat/microchip-pet-feeder-connect",
                "api_resource": "https://www.surepetcare.com/api/agent/v1/products/117"
            }
        ],
        "verdict": "compatible",
        "aspect": "overall",
        "reason": "Mikrochip Futterautomat Connect pairs with the Hub. That is what provides control from the Sure Petcare app and reports of what your pet is doing. The Mikrochip Futterautomat Connect operates without the Hub; only those features depend on it.",
        "source": "hub_pairing_data",
        "confidence": "authoritative",
        "basis": "hub_pairing_data",
        "requires_confirmation": false,
        "required_for": [
            "app_control",
            "activity_reporting"
        ],
        "necessity": "connected_features_only",
        "sold_as_bundle_in_this_store": false,
        "additional_statements": []
    }
}