{
    "api": {
        "name": "Veruno Agentic Commerce API",
        "version": "2.6",
        "base_url": "https://veruno.cz/api/v1"
    },
    "features": [
        "provenance_tracking",
        "configurable_products",
        "multi_tenant",
        "ai_signals",
        "document_certificates",
        "author_profiles",
        "coin_verification",
        "orders_management",
        "shipment_tracking",
        "shipping_calculator",
        "rental_catalog",
        "rental_booking"
    ],
    "authentication": {
        "required": false,
        "note": "Most endpoints are public. Orders write operations and shipping/attach require Bearer token."
    },
    "tenants": [
        {
            "code": "aurent",
            "name": "Aurent",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/aurent/profile",
                "legal": "https://veruno.cz/api/v1/aurent/legal",
                "terms": "https://veruno.cz/terms/aurent/",
                "privacy": "https://veruno.cz/privacy/aurent/",
                "returns": "https://veruno.cz/returns/aurent/"
            }
        },
        {
            "code": "authra",
            "name": "Authra",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/authra/profile",
                "legal": "https://veruno.cz/api/v1/authra/legal",
                "terms": "https://veruno.cz/terms/authra/",
                "privacy": "https://veruno.cz/privacy/authra/",
                "returns": "https://veruno.cz/returns/authra/"
            }
        },
        {
            "code": "eventaudio",
            "name": "Eventaudio",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/eventaudio/profile",
                "legal": "https://veruno.cz/api/v1/eventaudio/legal",
                "terms": "https://veruno.cz/terms/eventaudio/",
                "privacy": "https://veruno.cz/privacy/eventaudio/",
                "returns": "https://veruno.cz/returns/eventaudio/"
            }
        },
        {
            "code": "inmart",
            "name": "inMart.cz",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/inmart/profile",
                "pricelist": "https://veruno.cz/api/v1/inmart/pricelist",
                "stock_products": "https://veruno.cz/api/v1/inmart/stock",
                "stock_attributes": "https://veruno.cz/api/v1/inmart/stock/attributes",
                "stock_settings": "https://veruno.cz/api/v1/inmart/stock/settings",
                "stock_storefront": "https://veruno.cz/api/v1/inmart/stock/store",
                "orders": "https://veruno.cz/api/v1/inmart/orders",
                "orders_carriers": "https://veruno.cz/api/v1/inmart/orders/carriers",
                "tracking": "https://veruno.cz/api/v1/tracking/{order_number}?postcode=X",
                "checkout_sessions": "https://veruno.cz/api/v1/inmart/checkout/sessions",
                "storefront_public_url": "https://veruno.cz/store/inmart/",
                "storefront_products_api": "https://veruno.cz/api/v1/inmart/stock/store",
                "shipping_quote": "https://veruno.cz/api/v1/inmart/shipping/quote",
                "shipping_methods": "https://veruno.cz/api/v1/inmart/shipping/methods",
                "shipping_zones": "https://veruno.cz/api/v1/inmart/shipping/zones",
                "payment_methods": "https://veruno.cz/api/v1/inmart/payment-methods",
                "knowledge": "https://veruno.cz/api/v1/inmart/knowledge",
                "knowledge_faq": "https://veruno.cz/api/v1/inmart/knowledge?type=faq",
                "knowledge_search": "https://veruno.cz/api/v1/inmart/knowledge/search?q={query}",
                "agent": "https://veruno.cz/api/v1/inmart/agent/widget",
                "agent_conversations": "https://veruno.cz/api/v1/inmart/agent/conversations",
                "legal": "https://veruno.cz/api/v1/inmart/legal",
                "terms": "https://veruno.cz/terms/inmart/",
                "privacy": "https://veruno.cz/privacy/inmart/",
                "returns": "https://veruno.cz/returns/inmart/",
                "feed_heureka": "https://veruno.cz/feed/inmart/heureka.xml",
                "feed_google": "https://veruno.cz/feed/inmart/google.xml",
                "feed_zbozi": "https://veruno.cz/feed/inmart/zbozi.xml",
                "feed_facebook": "https://veruno.cz/feed/inmart/facebook.xml"
            }
        },
        {
            "code": "macooin",
            "name": "Macooin",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/macooin/profile",
                "products": "https://veruno.cz/api/v1/macooin/products",
                "sources": "https://veruno.cz/api/v1/macooin/sources",
                "categories": "https://veruno.cz/api/v1/macooin/categories",
                "authors": "https://veruno.cz/api/v1/macooin/authors",
                "documents": "https://veruno.cz/api/v1/macooin/documents",
                "pricelist": "https://veruno.cz/api/v1/macooin/pricelist",
                "stock_products": "https://veruno.cz/api/v1/macooin/stock",
                "stock_attributes": "https://veruno.cz/api/v1/macooin/stock/attributes",
                "stock_settings": "https://veruno.cz/api/v1/macooin/stock/settings",
                "stock_storefront": "https://veruno.cz/api/v1/macooin/stock/store",
                "legal": "https://veruno.cz/api/v1/macooin/legal",
                "terms": "https://veruno.cz/terms/macooin/",
                "privacy": "https://veruno.cz/privacy/macooin/",
                "returns": "https://veruno.cz/returns/macooin/"
            }
        },
        {
            "code": "magnet",
            "name": "Magnet",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/magnet/profile",
                "pricelist": "https://veruno.cz/api/v1/magnet/pricelist",
                "stock_products": "https://veruno.cz/api/v1/magnet/stock",
                "stock_attributes": "https://veruno.cz/api/v1/magnet/stock/attributes",
                "stock_settings": "https://veruno.cz/api/v1/magnet/stock/settings",
                "stock_storefront": "https://veruno.cz/api/v1/magnet/stock/store",
                "orders": "https://veruno.cz/api/v1/magnet/orders",
                "orders_carriers": "https://veruno.cz/api/v1/magnet/orders/carriers",
                "tracking": "https://veruno.cz/api/v1/tracking/{order_number}?postcode=X",
                "checkout_sessions": "https://veruno.cz/api/v1/magnet/checkout/sessions",
                "storefront_public_url": "https://veruno.cz/store/magnet/",
                "storefront_products_api": "https://veruno.cz/api/v1/magnet/stock/store",
                "shipping_quote": "https://veruno.cz/api/v1/magnet/shipping/quote",
                "shipping_methods": "https://veruno.cz/api/v1/magnet/shipping/methods",
                "shipping_zones": "https://veruno.cz/api/v1/magnet/shipping/zones",
                "payment_methods": "https://veruno.cz/api/v1/magnet/payment-methods",
                "knowledge": "https://veruno.cz/api/v1/magnet/knowledge",
                "knowledge_faq": "https://veruno.cz/api/v1/magnet/knowledge?type=faq",
                "knowledge_search": "https://veruno.cz/api/v1/magnet/knowledge/search?q={query}",
                "legal": "https://veruno.cz/api/v1/magnet/legal",
                "terms": "https://veruno.cz/terms/magnet/",
                "privacy": "https://veruno.cz/privacy/magnet/",
                "returns": "https://veruno.cz/returns/magnet/",
                "feed_heureka": "https://veruno.cz/feed/magnet/heureka.xml",
                "feed_google": "https://veruno.cz/feed/magnet/google.xml",
                "feed_zbozi": "https://veruno.cz/feed/magnet/zbozi.xml",
                "feed_facebook": "https://veruno.cz/feed/magnet/facebook.xml"
            }
        },
        {
            "code": "plantero",
            "name": "Plantero.cz",
            "status": "active",
            "_links": {
                "profile": "https://veruno.cz/api/v1/plantero/profile",
                "orders": "https://veruno.cz/api/v1/plantero/orders",
                "orders_carriers": "https://veruno.cz/api/v1/plantero/orders/carriers",
                "tracking": "https://veruno.cz/api/v1/tracking/{order_number}?postcode=X",
                "checkout_sessions": "https://veruno.cz/api/v1/plantero/checkout/sessions",
                "storefront_public_url": "https://veruno.cz/store/plantero/",
                "storefront_products_api": "https://veruno.cz/api/v1/plantero/stock/store",
                "shipping_quote": "https://veruno.cz/api/v1/plantero/shipping/quote",
                "shipping_methods": "https://veruno.cz/api/v1/plantero/shipping/methods",
                "shipping_zones": "https://veruno.cz/api/v1/plantero/shipping/zones",
                "payment_methods": "https://veruno.cz/api/v1/plantero/payment-methods",
                "knowledge": "https://veruno.cz/api/v1/plantero/knowledge",
                "knowledge_faq": "https://veruno.cz/api/v1/plantero/knowledge?type=faq",
                "knowledge_search": "https://veruno.cz/api/v1/plantero/knowledge/search?q={query}",
                "legal": "https://veruno.cz/api/v1/plantero/legal",
                "terms": "https://veruno.cz/terms/plantero/",
                "privacy": "https://veruno.cz/privacy/plantero/",
                "returns": "https://veruno.cz/returns/plantero/",
                "feed_heureka": "https://veruno.cz/feed/plantero/heureka.xml",
                "feed_google": "https://veruno.cz/feed/plantero/google.xml",
                "feed_zbozi": "https://veruno.cz/feed/plantero/zbozi.xml",
                "feed_facebook": "https://veruno.cz/feed/plantero/facebook.xml"
            }
        }
    ],
    "endpoints": {
        "core": [
            {
                "method": "GET",
                "path": "/api/v1/health",
                "auth": false,
                "description": "API health check"
            },
            {
                "method": "GET",
                "path": "/api/v1/capabilities",
                "auth": false,
                "description": "API capabilities discovery (this endpoint)"
            },
            {
                "method": "GET",
                "path": "/api/v1/tenants",
                "auth": false,
                "description": "List all tenants"
            }
        ],
        "products": [
            {
                "method": "GET",
                "path": "/api/v1/{tenant}/products",
                "auth": false,
                "description": "List products with filtering, sorting, pagination"
            },
            {
                "method": "GET",
                "path": "/api/v1/{tenant}/products/{id}",
                "auth": false,
                "description": "Get product detail"
            }
        ],
        "orders": [
            {
                "method": "GET",
                "path": "/api/v1/{tenant}/orders",
                "auth": "Bearer",
                "description": "List orders"
            },
            {
                "method": "GET",
                "path": "/api/v1/{tenant}/orders/{number}",
                "auth": "Bearer",
                "description": "Get order detail"
            }
        ],
        "shipping": [
            {
                "method": "POST",
                "path": "/api/v1/{tenant}/shipping/quote",
                "auth": false,
                "description": "Calculate shipping price for country, weight, value, volume"
            },
            {
                "method": "GET",
                "path": "/api/v1/{tenant}/shipping/methods",
                "auth": false,
                "description": "List available shipping methods with pricing tiers"
            },
            {
                "method": "POST",
                "path": "/api/v1/{tenant}/shipping/attach",
                "auth": "Bearer",
                "description": "Attach shipping method to an order"
            }
        ],
        "tracking": [
            {
                "method": "GET",
                "path": "/api/v1/tracking/{order}?postcode={zip}",
                "auth": false,
                "description": "Public shipment tracking lookup"
            }
        ]
    },
    "pagination": {
        "default_limit": 20,
        "max_limit": 100,
        "style": "offset",
        "links": [
            "self",
            "first",
            "prev",
            "next",
            "last"
        ]
    },
    "filtering": {
        "supported": true,
        "syntax": "filter[field]=value or filter[field][op]=value",
        "operators": [
            "eq",
            "ne",
            "gt",
            "gte",
            "lt",
            "lte",
            "in",
            "like"
        ]
    },
    "sorting": {
        "supported": true,
        "syntax": "sort=field or sort=-field (desc) or sort=field1,-field2"
    },
    "rate_limits": {
        "anonymous": {
            "limit": 100,
            "window_seconds": 60
        }
    },
    "_links": {
        "self": "https://veruno.cz/api/v1/capabilities",
        "health": "https://veruno.cz/api/v1/health",
        "tenants": "https://veruno.cz/api/v1/tenants",
        "documentation": "https://veruno.cz/docs"
    }
}