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"
}'