{
  "info": {
    "_postman_id": "7e8a9c6b-0a6d-4f50-8b9d-quick-assess-v2",
    "name": "Quick Assess API V2",
    "description": "Synthetic integration collection. Set base_url, bearer_token, vehicle_reference, request_reference, idempotency_key, and external_client_reference before running. Never store live credentials in this file.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {"key": "base_url", "value": "https://demoapi.quick-assess.com"},
    {"key": "public_verification_base_url", "value": "https://quick-assess.com"},
    {"key": "bearer_token", "value": "REPLACE_WITH_SANDBOX_TOKEN"},
    {"key": "vehicle_reference", "value": "VEH-ABC123XYZ789DEF456GHI789"},
    {"key": "make_reference", "value": "make-REPLACE"},
    {"key": "model_reference", "value": "model-REPLACE"},
    {"key": "variant_reference", "value": "variant-REPLACE"},
    {"key": "manufacture_year", "value": "2020"},
    {"key": "request_reference", "value": "API-42"},
    {"key": "idempotency_key", "value": "postman-synthetic-key-001"},
    {"key": "external_client_reference", "value": "POSTMAN-SYNTHETIC-CLAIM-001"},
    {"key": "verification_token", "value": "REPLACE_WITH_SYNTHETIC_VERIFICATION_TOKEN"}
  ],
  "auth": {
    "type": "bearer",
    "bearer": [{"key": "token", "value": "{{bearer_token}}", "type": "string"}]
  },
  "item": [
    {
      "name": "Integration",
      "item": [
        {
          "name": "Get integration context",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/integration/context", "host": ["{{base_url}}"], "path": ["api", "v2", "integration", "context"]}}
        }
      ]
    },
    {
      "name": "Vehicles",
      "item": [
        {
          "name": "List vehicle catalogue makes",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicle-catalog/makes", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicle-catalog", "makes"]}}
        },
        {
          "name": "List models for make",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicle-catalog/models?make_reference={{make_reference}}", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicle-catalog", "models"], "query": [{"key": "make_reference", "value": "{{make_reference}}"}]}}
        },
        {
          "name": "List supported model years",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicle-catalog/years?model_reference={{model_reference}}", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicle-catalog", "years"], "query": [{"key": "model_reference", "value": "{{model_reference}}"}]}}
        },
        {
          "name": "List variants for model year",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicle-catalog/variants?model_reference={{model_reference}}&year={{manufacture_year}}", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicle-catalog", "variants"], "query": [{"key": "model_reference", "value": "{{model_reference}}"}, {"key": "year", "value": "{{manufacture_year}}"}]}}
        },
        {
          "name": "List global spare parts",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicle-parts?search=", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicle-parts"], "query": [{"key": "search", "value": ""}]}}
        },
        {
          "name": "Register vehicle",
          "request": {
            "method": "POST",
            "header": [{"key": "Accept", "value": "application/json"}, {"key": "Content-Type", "value": "application/json"}, {"key": "Idempotency-Key", "value": "{{idempotency_key}}"}, {"key": "X-Request-ID", "value": "postman-vehicle-request"}],
            "body": {"mode": "raw", "raw": "{\n  \"external_vehicle_reference\": \"POSTMAN-SYNTHETIC-VEHICLE-001\",\n  \"make_reference\": \"{{make_reference}}\",\n  \"model_reference\": \"{{model_reference}}\",\n  \"manufacture_year\": {{manufacture_year}},\n  \"variant_reference\": \"{{variant_reference}}\",\n  \"registration_number\": \"UAA 123X\",\n  \"chassis_number\": \"POSTMAN-SYNTHETIC-CHASSIS-001\"\n}"},
            "url": {"raw": "{{base_url}}/api/v2/vehicles", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicles"]}
          }
        },
        {
          "name": "List vehicles",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicles?page=1&per_page=25", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicles"], "query": [{"key": "page", "value": "1"}, {"key": "per_page", "value": "25"}]}}
        },
        {
          "name": "Get vehicle",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicles/{{vehicle_reference}}", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicles", "{{vehicle_reference}}"]}}
        },
        {
          "name": "Update vehicle",
          "request": {"method": "PATCH", "header": [{"key": "Accept", "value": "application/json"}, {"key": "Content-Type", "value": "application/json"}], "body": {"mode": "raw", "raw": "{\n  \"version\": 1,\n  \"external_vehicle_reference\": \"POSTMAN-SYNTHETIC-VEHICLE-UPDATED\"\n}"}, "url": {"raw": "{{base_url}}/api/v2/vehicles/{{vehicle_reference}}", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicles", "{{vehicle_reference}}"]}}
        },
        {
          "name": "List vehicle assessments",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/vehicles/{{vehicle_reference}}/assessments?per_page=25", "host": ["{{base_url}}"], "path": ["api", "v2", "vehicles", "{{vehicle_reference}}", "assessments"], "query": [{"key": "per_page", "value": "25"}]}}
        }
      ]
    },
    {
      "name": "Assessments",
      "item": [
        {
          "name": "Submit assessment by vehicle reference",
          "request": {"method": "POST", "header": [{"key": "Accept", "value": "application/json"}, {"key": "Content-Type", "value": "application/json"}, {"key": "Idempotency-Key", "value": "{{idempotency_key}}-assessment"}], "body": {"mode": "raw", "raw": "{\n  \"external_client_reference\": \"{{external_client_reference}}\",\n  \"currency\": \"UGX\",\n  \"vehicle_reference\": \"{{vehicle_reference}}\",\n  \"parts\": [\n    {\"part_name\": \"Front Bumper\", \"quantity\": 1, \"claimed_amount\": 450000}\n  ]\n}"}, "url": {"raw": "{{base_url}}/api/v2/assessments", "host": ["{{base_url}}"], "path": ["api", "v2", "assessments"]}}
        },
        {
          "name": "Submit inline assessment",
          "request": {"method": "POST", "header": [{"key": "Accept", "value": "application/json"}, {"key": "Content-Type", "value": "application/json"}, {"key": "Idempotency-Key", "value": "{{idempotency_key}}-inline"}], "body": {"mode": "raw", "raw": "{\n  \"external_client_reference\": \"{{external_client_reference}}-INLINE\",\n  \"vehicle\": {\n    \"make_reference\": \"{{make_reference}}\",\n    \"model_reference\": \"{{model_reference}}\",\n    \"manufacture_year\": {{manufacture_year}},\n    \"variant_reference\": \"{{variant_reference}}\",\n    \"registration_number\": \"UAA 789X\",\n    \"chassis_number\": \"POSTMAN-INLINE-CHASSIS-001\"\n  },\n  \"parts\": [{\"part_name\": \"Headlamp\", \"quantity\": 2, \"claimed_amount\": 600000}]\n}"}, "url": {"raw": "{{base_url}}/api/v2/assessments", "host": ["{{base_url}}"], "path": ["api", "v2", "assessments"]}}
        },
        {
          "name": "Poll assessment status",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/assessments/{{request_reference}}/status", "host": ["{{base_url}}"], "path": ["api", "v2", "assessments", "{{request_reference}}", "status"]}}
        },
        {
          "name": "Get assessment JSON result",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/json"}], "url": {"raw": "{{base_url}}/api/v2/assessments/{{request_reference}}", "host": ["{{base_url}}"], "path": ["api", "v2", "assessments", "{{request_reference}}"]}}
        },
        {
          "name": "Download official PDF",
          "request": {"method": "GET", "header": [{"key": "Accept", "value": "application/pdf"}], "url": {"raw": "{{base_url}}/api/v2/assessments/{{request_reference}}/report.pdf", "host": ["{{base_url}}"], "path": ["api", "v2", "assessments", "{{request_reference}}", "report.pdf"]}}
        }
      ]
    },
    {
      "name": "Public verification",
      "item": [
        {
          "name": "Verify official report",
          "request": {"method": "GET", "header": [], "auth": {"type": "noauth"}, "url": {"raw": "{{public_verification_base_url}}/verify/assessments/{{verification_token}}", "host": ["{{public_verification_base_url}}"], "path": ["verify", "assessments", "{{verification_token}}"]}}
        }
      ]
    }
  ]
}
