quoting.transportnondrivablecars.com.au

Public agent API examples

Use these examples only when the customer has asked for the quote or callback. Omit tenant for public host-aware submissions unless Moveroo has supplied a tenant slug. Send a stable idempotency_key when possible so retries are safe.

Consent fields are required: quote requests use customer_requested_quote; callback requests use customer_requested_callback.

Estimate volume cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/estimate-volume" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_quote"
    },
    "inventory_text": "3 bedroom house. 2 queen beds, 1 fridge, washing machine, dining table, 3-seat sofa, 25 boxes.",
    "dwelling": {
        "bedrooms": 3,
        "property_type": "house"
    }
}'

Household quote cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/household-quotes/assistant/submit" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_quote"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "pickup": {
        "city": "Brisbane",
        "state": "QLD"
    },
    "delivery": {
        "city": "Sydney",
        "state": "NSW"
    },
    "move_date": {
        "type": "asap"
    },
    "inventory": {
        "method": "m3",
        "cubic_meters": 20
    },
    "lead_attribution": {
        "lead_intent_id": "li_example_household_001",
        "source_site": "example-removals.com.au",
        "source_path": "/interstate-removals",
        "intent_type": "quote_household"
    },
    "idempotency_key": "agent-household-example-001"
}'

Vehicle quote cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/vehicle-quotes/assistant/submit" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_quote"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "pickup": {
        "city": "Brisbane",
        "state": "QLD"
    },
    "delivery": {
        "city": "Sydney",
        "state": "NSW"
    },
    "vehicle": {
        "category": "standard_vehicle",
        "make": "Toyota",
        "model": "Corolla",
        "year": 2020,
        "is_drivable": true
    },
    "lead_attribution": {
        "lead_intent_id": "li_example_vehicle_001",
        "source_site": "example-car-transport.com.au",
        "source_path": "/car-transport",
        "intent_type": "quote_vehicle"
    },
    "idempotency_key": "agent-vehicle-example-001"
}'

Vehicle results lookup cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/vehicle-quotes/results/actions" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_vehicle_results"
    },
    "verification": {
        "email": "customer@example.com"
    },
    "quote_reference": "SVQ-EXAMPLE-001",
    "full_details": true
}'

Vehicle booking continuation cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/vehicle-quotes/results/book-option" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_vehicle_booking"
    },
    "verification": {
        "email": "customer@example.com"
    },
    "quote_reference": "SVQ-EXAMPLE-001",
    "expected_fingerprint": "copy-from-results_status.booking_confirmation.fingerprint",
    "idempotency_key": "agent-vehicle-booking-example-001",
    "option_reference": "copy-from-booking_confirmation.facts.option_reference",
    "confirmation_text": "Customer asked to book this selected vehicle transport option.",
    "booking": {
        "vehicle": {
            "registration": "ABC123",
            "colour": "White"
        },
        "pickup": {
            "contact_name": "Pickup Contact",
            "contact_phone": "0412345678",
            "address_line1": "1 Pickup Street"
        },
        "delivery": {
            "contact_name": "Delivery Contact",
            "contact_phone": "0498765432",
            "address_line1": "2 Delivery Street"
        },
        "goods_in_car": false
    }
}'

Callback cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/callbacks/assistant/request" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_callback"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "slot": "2026-07-13T10:00:00+10:00",
    "notes": "Customer asked for a callback about a quote.",
    "idempotency_key": "agent-callback-example-001"
}'

Customer Assistant support answer cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/customer-assistant/support/answer" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "question": "What do I need for a quote?",
    "channel": "agent",
    "surface": "public_agent_examples"
}'

Customer Assistant support feedback cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/customer-assistant/support/feedback" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "question": "Can you tell me whether my furniture is insured during the move?",
    "outcome": "did_not_help",
    "suggested_faq_id": "copy-from-support-answer-suggestion.suggested_faq_id",
    "suggested_score": "copy-from-support-answer-suggestion.score",
    "suggested_reason": "copy-from-support-answer-suggestion.reason",
    "channel": "agent",
    "surface": "public_agent_examples",
    "conversation": [
        {
            "role": "customer",
            "text": "Can you tell me whether my furniture is insured during the move?"
        },
        {
            "role": "customer",
            "text": "That did not help."
        }
    ]
}'

Household booking lookup cURL

curl -X POST "https://quoting.transportnondrivablecars.com.au/api/v1/household-quotes/booking/actions" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quoting.transportnondrivablecars.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_booking"
    },
    "verification": "customer@example.com"
}'

Discovery links