Skip to content
Last updated

Operations Overview

The Portal SOAP API provides operations for managing property notifications, certificates, and orders. This page provides examples for common operations.

Notification Operations

NotificationList

Retrieve a list of notifications (alerts and notices) for a subscription.

Request Example:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:tns="http://Portal1.landata.vic.gov.au/Portal/WebServices">
  <soap:Body>
    <tns:NotificationList>
      <tns:accountId>YOUR_ACCOUNT_ID</tns:accountId>
      <tns:sessionId>12345</tns:sessionId>
      <tns:customerReference>MyRef-001</tns:customerReference>
      <tns:startDate>2024-01-01</tns:startDate>
      <tns:endDate>2024-12-31</tns:endDate>
      <tns:subscriptionId>0</tns:subscriptionId>
      <tns:isAlerts>Y</tns:isAlerts>
      <tns:isNotice>Y</tns:isNotice>
      <tns:isNewOnly>N</tns:isNewOnly>
    </tns:NotificationList>
  </soap:Body>
</soap:Envelope>

Response Structure:

The response includes:

  • NotificationListResult - Status code (0 = success)
  • notificationTable - Array of notification items
  • exception - Any error messages
  • gst - GST amount charged
  • chargeExgst - Charge excluding GST

NotificationView

View the details of a specific notification by ID.

<tns:NotificationView>
  <tns:accountId>YOUR_ACCOUNT_ID</tns:accountId>
  <tns:sessionId>12345</tns:sessionId>
  <tns:customerReference>MyRef-001</tns:customerReference>
  <tns:notificationId>67890</tns:notificationId>
</tns:NotificationView>

Package Order Operations

PackageOrder

Start a property package order by providing a title reference.

<tns:PackageOrder>
  <tns:accountId>YOUR_ACCOUNT_ID</tns:accountId>
  <tns:sessionId>12345</tns:sessionId>
  <tns:customerReference>MyRef-001</tns:customerReference>
  <tns:applicationNumber>0</tns:applicationNumber>
  <tns:titleReference>12345/678</tns:titleReference>
  <tns:isSupplyTextTitle>Y</tns:isSupplyTextTitle>
  <tns:emailNotificationAddress>user@example.com</tns:emailNotificationAddress>
</tns:PackageOrder>

Response includes:

  • applicationId - The created application ID for tracking
  • availableCertificateTable - List of certificates available for order
  • applicantData - Applicant information
  • titleDocument - Title document details

PackageCommit

Commit a package order with selected certificates.

<tns:PackageCommit>
  <tns:accountId>YOUR_ACCOUNT_ID</tns:accountId>
  <tns:sessionId>12345</tns:sessionId>
  <tns:customerReference>MyRef-001</tns:customerReference>
  <tns:applicationId>98765</tns:applicationId>
  <tns:applicantData>
    <tns:name>John Smith</tns:name>
    <tns:address1>123 Example Street</tns:address1>
    <tns:address2>Melbourne VIC 3000</tns:address2>
  </tns:applicantData>
  <tns:isSelected>
    <tns:string>1</tns:string>
    <tns:string>2</tns:string>
  </tns:isSelected>
</tns:PackageCommit>

Testing Operations

AlertSimulate

Simulate an alert for testing your integration.

<tns:AlertSimulate>
  <tns:accountId>YOUR_ACCOUNT_ID</tns:accountId>
  <tns:sessionId>12345</tns:sessionId>
  <tns:customerReference>MyRef-001</tns:customerReference>
  <tns:subscriptionId>111</tns:subscriptionId>
  <tns:documentType>Title</tns:documentType>
  <tns:documentId>12345/678</tns:documentId>
  <tns:testCase>Standard</tns:testCase>
</tns:AlertSimulate>

Common Parameters

ParameterTypeDescription
accountIdstringYour LANDATA account identifier
sessionIdintValid session ID from authentication
customerReferencestringYour reference for tracking (optional)
subscriptionIdintSubscription ID for notifications (0 for all)

Full WSDL Reference

For complete operation definitions including all parameters and types, see the WSDL Reference.