{
    "name": "SMKlog Parcel Quotes",
    "description": "Prices one US-domestic parcel across USPS, UPS and FedEx from a plain-words item description (box size and weight are estimated when omitted), and can prepare a payment session that a human completes behind the site consent gates. It answers in a single round trip and never moves money.",
    "version": "1.0.0",
    "supportedInterfaces": [
        {
            "url": "https://quote-api.smklog.com/a2a",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "0.3.0"
        }
    ],
    "provider": {
        "organization": "SMKlog",
        "url": "https://smklog.com"
    },
    "documentationUrl": "https://smklog.com/api",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false
    },
    "defaultInputModes": [
        "application/json",
        "text/plain"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/plain"
    ],
    "skills": [
        {
            "id": "get_parcel_quote",
            "name": "Get live US parcel shipping rates",
            "description": "Send a DataPart {\"product\",\"from_zip\",\"to_zip\", optional \"quantity\",\"weight_lb\",\"length_in\",\"width_in\",\"height_in\"}. Returns up to five purchasable services with the checkout total, the carrier cost beneath it and the SMKlog fee stated separately.",
            "tags": [
                "shipping",
                "rates",
                "usps",
                "ups",
                "fedex"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ],
            "examples": [
                "{\"product\":\"acoustic guitar in a hard case\",\"from_zip\":\"07102\",\"to_zip\":\"30303\"}"
            ]
        },
        {
            "id": "create_checkout_link",
            "name": "Create a payment session for a parcel label",
            "description": "Same DataPart fields plus optional \"service\". Returns the live amount and a handoff URL where a human confirms the shipping consents and pays; the agent never charges anything.",
            "tags": [
                "shipping",
                "checkout",
                "payment-session"
            ],
            "inputModes": [
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        }
    ]
}
