Public agent examples

Moving Again quote API examples

These examples use the Moving Again quote host. Submit only customer-authorised requests, omit tenant unless separately agreed, and send a stable idempotency key when possible.

Household quote cURL

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

Vehicle quote cURL

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

Callback request cURL

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

Canonical schema

Use https://removalistquotes.movingagain.com.au/openapi.json and https://removalistquotes.movingagain.com.au/quote-capability.json as the source of truth for required fields and supported workflows.