openapi: 3.2.0 info: title: Projects Project API description: 'PEXA Projects External Client API for Projects

This API uses the OAuth 2.0 protocol for authentication and authorization. It supports the following OAuth 2.0 flows:
- Client Credentials
- Authorization Code

Scopes are used to grant an application different levels of access to data. Each API endpoint will require specific scopes.
The scopes are listed against each API endpoint.

For more information, see the following guides:
- [Authentication](../../../Exchange/docs/documentation/) ' version: v4 x-api-version: 4.0.0 contact: name: PEXA Projects email: pexaprojects-prdsupport@pexa.com.au x-pexa-products: - pexa-projects servers: - url: '{{ service.url }}' tags: - name: Project paths: /v4/projects: post: operationId: createProject security: - oauth2: - au:projects:project:write summary: Create Project description: Create a new project
Scopes:
au:projects:project:write tags: - Project parameters: - $ref: '#/components/parameters/RequestCorrelationIdHeader' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Project' examples: NSW: $ref: '#/components/examples/NswProjectRequest' VIC: $ref: '#/components/examples/VicProjectRequest' QLD: $ref: '#/components/examples/QldProjectRequest' SA: $ref: '#/components/examples/SaProjectRequest' responses: '201': description: Successfully created a project content: application/json: schema: $ref: '#/components/schemas/Project' examples: NSW: $ref: '#/components/examples/NswProjectResponse' VIC: $ref: '#/components/examples/VicProjectResponse' QLD: $ref: '#/components/examples/QldProjectResponse' SA: $ref: '#/components/examples/SaProjectResponse' '400': $ref: '#/components/responses/ErrorResponse' '401': $ref: '#/components/responses/ErrorResponse' '403': $ref: '#/components/responses/ErrorResponse' '500': $ref: '#/components/responses/ErrorResponse' /v4/projects/{projectId}: put: operationId: updateProject security: - oauth2: - au:projects:project:write summary: Update Project description: Update an existing project
Scopes:
au:projects:project:write tags: - Project parameters: - $ref: '#/components/parameters/RequestCorrelationIdHeader' - name: projectId in: path required: true description: Id of the project to update example: 1234 schema: type: integer format: int64 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Project' examples: NSW: $ref: '#/components/examples/NswProjectRequest' VIC: $ref: '#/components/examples/VicProjectRequest' QLD: $ref: '#/components/examples/QldProjectRequest' SA: $ref: '#/components/examples/SaProjectRequest' responses: '200': description: Successfully updated a project content: application/json: schema: $ref: '#/components/schemas/Project' examples: NSW: $ref: '#/components/examples/NswProjectResponse' VIC: $ref: '#/components/examples/VicProjectResponse' QLD: $ref: '#/components/examples/QldProjectResponse' SA: $ref: '#/components/examples/SaProjectResponse' '400': $ref: '#/components/responses/ErrorResponse' '401': $ref: '#/components/responses/ErrorResponse' '403': $ref: '#/components/responses/ErrorResponse' '500': $ref: '#/components/responses/ErrorResponse' /v4/projects/{projectId}/statuses: get: operationId: statuses security: - oauth2: - au:projects:status:read tags: - Project description: Fetch the status details for a project
Scopes:
au:projects:status:read parameters: - $ref: '#/components/parameters/RequestCorrelationIdHeader' - name: projectId in: path required: true description: Id of the project to find status details for example: 1234 schema: type: integer format: int64 responses: '200': description: Status details for a project content: application/json: schema: $ref: '#/components/schemas/ProjectStatus' examples: Status: $ref: '#/components/examples/ProjectStatusResponse' '400': $ref: '#/components/responses/ErrorResponse' '401': $ref: '#/components/responses/ErrorResponse' '403': $ref: '#/components/responses/ErrorResponse' '500': $ref: '#/components/responses/ErrorResponse' /v4/projects/{projectId}/workspaces: get: operationId: workspaces security: - oauth2: - au:projects:workspaces:read tags: - Project description: Fetch the list of workspaces of a project
Scopes:
au:projects:workspaces:read parameters: - $ref: '#/components/parameters/RequestCorrelationIdHeader' - name: projectId in: path required: true description: Id of the project to list workspaces for example: 1234 schema: type: integer format: int64 responses: '200': description: The list of workspaces of a project content: application/json: schema: type: array items: $ref: '#/components/schemas/ProjectsWorkspace' examples: ListOfOne: $ref: '#/components/examples/WorkspacesResponse' '400': $ref: '#/components/responses/ErrorResponse' '401': $ref: '#/components/responses/ErrorResponse' '403': $ref: '#/components/responses/ErrorResponse' '500': $ref: '#/components/responses/ErrorResponse' components: examples: SaProjectRequest: summary: Example for SA/ACT/WA/TAS value: projectName: ABC Project jurisdiction: SA workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: ' XHJ corp LTD' phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: SA email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true WorkspacesResponse: summary: An example of the workspaces response value: - workspaceId: PEXA165111203 subscriberReference: CJD:121330 unregisteredLotNumbers: - '2' childTitles: - '51272439' participantRepresentativeData: mortgageeOnTitleReps: - Curell Partner - Corrigan Legal incomingMortgageeReps: - MSA National incomingProprietorReps: - Empire Legal partyData: proprietorsOnTitle: - Kangaroo Pty LTd - SMV Consulting incomingProprietors: - Maria Georgious lodgementStatus: Completed settlementStatus: Disbursed settlementDate: 2022-01-02 settlementDateAcceptance: status: PARTIALLY_ACCEPTED statusDetails: acceptanceByMortgageeOnTitleReps: PENDING acceptanceByIncomingMortgageeReps: ACCEPTED acceptanceByIncomingProprietorReps: ACCEPTED financialData: gstWithholdingStatus: MATCHING grossConsideration: $2,044,000.00 vendorFunds: $1,251,222.11 payoutAmount: $230,152.00 balanced: true QldProjectRequest: summary: Example for QLD value: projectName: ABC Project jurisdiction: QLD workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: QLD email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true qldPropertyDetails: currentLandUse: Dwelling marginScheme: false safetySwitch: installed: true informed: false smokeAlarm: installed: true informed: true VicProjectResponse: summary: Example for VIC value: id: 1234 projectName: ABC Project jurisdiction: VIC workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: VIC email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true projectStatus: ARCHIVED historicalParentTitles: - 22/54321 workspacesCreated: true vicPropertyDetails: restrictiveCovenant: true covenantMcpRef: '123123123' covenantMcpExpiryDate: '2022-11-30' municipalityName: Baw Baw Shire Council natureOfProperty: Residential primaryLandUse: Dwelling primaryConstructionType: Timber SaProjectResponse: summary: Example for SA/ACT/WA/TAS value: id: 1234 projectName: ABC Project jurisdiction: SA workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: ' XHJ corp LTD' phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: SA email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true projectStatus: ACTIVE historicalParentTitles: - 98/12345 workspacesCreated: false QldProjectResponse: summary: Example for VIC value: id: 1234 projectName: ABC Project jurisdiction: QLD workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith gstApplicable: true supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: QLD email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true projectStatus: DELETED historicalParentTitles: - 55/98765 workspacesCreated: true qldPropertyDetails: currentLandUse: Dwelling marginScheme: false safetySwitch: installed: true informed: false smokeAlarm: installed: true informed: true ProjectStatusResponse: summary: Example of a status response value: proprietorOnTitles: - ABC LTD - XYZ LTD parentTitle: 20/1185379 mortgageeNames: - John X - Robertson Y estimatedSettlementDate: JAN 2024 jurisdiction: NSW invitationAcceptance: incomingMortgagee: accepted: 2 pending: 1 declined: 1 notInvited: 0 mortgageeOnTitle: accepted: 44 pending: 22 declined: 0 notInvited: 0 incomingProprietor: accepted: 44 pending: 22 declined: 0 notInvited: 0 settlementDateAcceptance: incomingMortgagee: accepted: 1 pending: 1 mortgageeOnTitle: accepted: 22 pending: 11 incomingProprietor: accepted: 23 pending: 10 workspaceStatus: allActive: 1 settlingToday: 0 completed: 0 withdrawn: 0 all: 1 awaitingDigitalSignature: 0 VicProjectRequest: summary: Example for VIC value: projectName: ABC Project jurisdiction: VIC workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: VIC email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true vicPropertyDetails: restrictiveCovenant: true covenantMcpRef: '123123123' covenantMcpExpiryDate: '2022-11-30' municipalityName: Baw Baw Shire Council natureOfProperty: Residential primaryLandUse: Dwelling primaryConstructionType: Timber NswProjectRequest: summary: Example for NSW value: projectName: ABC Project jurisdiction: NSW workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: NSW email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true nswPropertyDetails: locality: Carey Estate2 natureOfProperty: Vacant land NswProjectResponse: summary: Example for NSW value: id: 1234 projectName: ABC Project jurisdiction: NSW workgroupId: 1000 estimatedSettlementDate: JUN 2028 parentTitle: 13/12322 proprietorOnTitle: - John Smith - Adam Smith supplierApplicable: true supplierDetails: name: XHJ corp LTD phone: '6125548555' abn: '12345678912' addressLine1: L1 Tower 2 addressLine2: 727 Collins St suburb: Docklands postcode: '3000' state: NSW email: sv@test.com withMortgageeOnTitles: true mortgageeOnTitles: - subscriberName: NECDL EASTPAC subscriberId: '1234' dealingNumber: ABC1234 participantName: CABRAMATTA conveyancing intentionToLock: true projectStages: false settlementRestriction: true projectStatus: ACTIVE historicalParentTitles: - 13/12345 workspacesCreated: true nswPropertyDetails: locality: Carey Estate2 natureOfProperty: Vacant land schemas: NswPropertyDetails: type: object description: Property details for the NSW jurisdiction properties: locality: description: The name assigned to a government administrative district, such as a Parish, County or Local Government Area. type: string natureOfProperty: type: string description: Specify the use of the property being dealt with pattern: Carspace|Commercial|Factory|Marine berth|Office|Residence|Shop|Vacant land|Warehouse GstWithholdingStatus: type: string description: 'The status of GST withholding. Can be one of the following: * MATCHING - Form one lodged via PEXA and GST line item created * MANUAL - Form one not lodged via PEXA but GST line item created * NOT_LODGED - Form one not lodged via PEXA and no GST line item created * MISMATCH - Incorrect PRN and/or GST amount entered ' format: string MotParticipants: type: object description: Details on incoming mortgagees required: - participantName - subscriberName - subscriberId properties: dealingNumber: type: string description: It is the Land Registry document number. This number is supplied by your land registry and can be used as your reference in any further communications with the Registry. Numbers begins with 2 or 3 letters following by a number. The letters identify the county in which the property is situate, e.g. VIC52825 denotes a property in Victoria participantName: description: Name of PEXA subscriber involved in Property transaction type: string subscriberId: type: string description: Id of the mortgagee as listed in PEXA Exchange subscriberName: type: string description: Lender name - an entity that lends money to a borrower for the purpose of purchasing real estate. Normally it’s the bank. It is the name of the Mortgagee registered on parent title VicPropertyDetails: type: object description: Property details for the VIC jurisdiction required: - restrictiveCovenant properties: restrictiveCovenant: description: A restrictive covenant is a private treaty or written agreement between landowners that limits the way land can be used and developed type: boolean covenantMcpRef: type: string description: The covenant MCP reference maxLength: 150 covenantMcpExpiryDate: type: string description: Some restrictive covenant have a lapse date or a date when they end. Most don't! That means the restriction apply to the land even if it's sold multiple times, the convenant will remain on title until it is removed. pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ municipalityName: type: string description: Council name. For example - Bendigo council, Ballarat council etc pattern: Alpine Shire Council|Ararat Rural City Council|Ballarat City Council|Banyule City Council|Bass Coast Shire Council|Baw Baw Shire Council|Bayside City Council|Benalla Rural City Council|Boroondara City Council|Brimbank City Council|Buloke Shire Council|Campaspe Shire Council|Cardinia Shire Council|Casey City Council|Central Goldfield Shire Council|Colac Otway Shire Council|Corangamite Shire Council|Darebin City Council|East Gippsland Shire Council|Frankston City Council|French Island|Gannawarra Shire Council|Glen Eira City Council|Glenelg Shire Council|Golden Plains Shire Council|Greater Bendigo City Council|Greater Dandenong City Council|Greater Geelong City Council|Greater Shepparton City Council|Hepburn Shire Council|Hindmarsh Shire Council|Hobsons Bay City Council|Horsham Rural City Council|Hume City Council|Indigo Shire Council|Kingston City Council|Knox City Council|Latrobe City Council|Loddon Shire Council|Macedon Ranges Shire Council|Manningham City Council|Mansfield Shire Council|Maribyrnong City Council|Maroondah City Council|Melbourne City Council|Melton City Council|Mildura Rural City Council|Mitchell Shire Council|Moira Shire Council|Monash City Council|Moonee Valley City Council|Moorabool Shire Council|Merri-bek City Council|Mornington Peninsula Shire Council|Mount Alexander Shire Council|Moyne Shire Council|Murrindindi Shire Council|Nillumbik Shire Council|Northern Grampians Shire Council|Port Phillip City Council|Pyrenees Shire Council|Queenscliffe - Borough of|South Gippsland Shire Council|Southern Grampians Shire Council|Stonnington City Council|Strathbogie Shire Council|Surf Coast Shire Council|Swan Hill Rural City Council|Towong Shire Council|Wangaratta Rural City Council|Warrnambool City Council|Wellington Shire Council|West Wimmera Shire Council|Whitehorse City Council|Whittlesea City Council|Wodonga Rural City Council|Wyndham City Council|Yarra City Council|Yarra Ranges Shire Council|Yarriambiack Shire Council natureOfProperty: type: string description: Type of property. Example - Residential, Vacant land, Commercial etc pattern: Residential vacant land|Residential|Commercial|Industrial|Extractive industries|Primary production|Infrastructure|Community services|Sport primaryLandUse: $ref: '#/components/schemas/PrimaryLandUse' primaryConstructionType: $ref: '#/components/schemas/PrimaryConstructionType' Project: description: Object with all required details for a Project type: object required: - projectName - jurisdiction - workgroupId - parentTitle - supplierApplicable - withMortgageeOnTitles - intentionToLock - projectStages - settlementRestriction properties: projectName: type: string description: The Name of the project pattern: ^[\w\s\-!@#$%^&*()+={}\[\]|:;',.?/~`]+$ maxLength: 150 jurisdiction: $ref: '#/components/schemas/Jurisdiction' workgroupId: description: The Workgroup id that the project will belongs to type: integer format: int64 estimatedSettlementDate: type: string description: The Estimated Settlement Date of the project format: string parentTitle: type: string description: The Parent Land Title format: string minLength: 1 proprietorOnTitle: description: List of Proprietor(s) on Title type: array items: description: A proprietor on title type: string supplierApplicable: type: boolean description: Is the Supplier Details section mandatory? supplierDetails: $ref: '#/components/schemas/SupplierDetails' withMortgageeOnTitles: type: boolean description: Is there a mortgage registered on the title? mortgageeOnTitles: type: array items: $ref: '#/components/schemas/MotParticipants' intentionToLock: type: boolean description: Do you intend to restrict account(s) this project can disburse to? example: true projectStages: type: boolean description: Do you intend to have more than one stage to this project? example: false settlementRestriction: type: boolean description: Do you intend to restrict Incoming Proprietor Representative(s) from proposing the settlement date? example: true nswPropertyDetails: $ref: '#/components/schemas/NswPropertyDetails' qldPropertyDetails: $ref: '#/components/schemas/QldPropertyDetails' vicPropertyDetails: $ref: '#/components/schemas/VicPropertyDetails' id: readOnly: true type: integer format: int64 description: The id of the project projectStatus: readOnly: true type: string description: The project status historicalParentTitles: readOnly: true type: array description: All historical parent titles of project items: description: A historical parent title type: string workspacesCreated: readOnly: true type: boolean description: If workspaces have been created for this project ProjectStatus: type: object description: Status details of a project properties: jurisdiction: $ref: '#/components/schemas/Jurisdiction' proprietorOnTitles: description: List of Proprietor(s) on Title type: array items: description: A proprietor on title type: string parentTitle: type: string description: The Parent Land Title format: string mortgageeNames: description: List of Mortgagee(s) on Title type: array items: description: A mortgagee on title type: string estimatedSettlementDate: type: string description: The Estimated Settlement Date of the project format: string invitationAcceptance: type: object description: The status of invitation acceptance properties: incomingMortgagee: $ref: '#/components/schemas/InvitationAcceptanceStatus' mortgageeOnTitle: $ref: '#/components/schemas/InvitationAcceptanceStatus' incomingProprietor: $ref: '#/components/schemas/InvitationAcceptanceStatus' settlementDateAcceptance: type: object description: The status of settlement date acceptance properties: incomingMortgagee: $ref: '#/components/schemas/SettlementDateAcceptanceStatus' mortgageeOnTitle: $ref: '#/components/schemas/SettlementDateAcceptanceStatus' incomingProprietor: $ref: '#/components/schemas/SettlementDateAcceptanceStatus' workspaceStatus: $ref: '#/components/schemas/WorkspaceCountsByStatuses' CurrentLandUse: type: string description: Current land use pattern: Vacant Land|Dwelling|Multi Unit|Flats|Guest House Private Hotel|Farming|Industrial|Commercial|Other SmokeAlarm: type: object description: Smoke alarm are the devices that are able to detect smoke in the event of a fire and sound an alarm to alert people to the potential danger. In QLD, it's a legal requirement that the seller is required to complete prior to the buyer signing the contract, stating whether the property is fitted with compliant smoke alarms properties: installed: type: boolean description: Compliant smoke alarm/s installed informed: type: boolean description: Transferee has been informed in writing about its existence Error: description: Error related to the API type: object properties: code: description: Error code type: string example: OB0001.000 message: description: Error message type: string example: The request is invalid details: description: Optional list of error details type: array items: type: string description: Error details ParticipantSettlementDateStatus: type: string description: 'The status of settlement date acceptance by a participant. Can be one of the following: * ACCEPTED - Accepted * PENDING - Awaiting Response ' format: string SettlementDateStatus: type: string description: 'The overall status of settlement date acceptance. Can be one of the following: * ACCEPTED - All Accepted * PARTIALLY_ACCEPTED - Pending others * PENDING - Pending * NO_ACCEPTANCE - No acceptance ' format: string SafetySwitch: type: object description: A safety switch is a device that quickly switches off the electric supply if an electric fault is detected, to minimise the risk of electricity -related fires, electric shock, injury to death. In QLD, it's a legal requirement for all properties to have an electrical safety switch installed. When selling your property you must disclose whether a safety switch is installed in the property on the contract of sale, as well as on the property transfer document properties: installed: type: boolean description: Electrical safety switch installed informed: type: boolean description: Transferee has been informed in writing about its existence WorkspaceCountsByStatuses: type: object description: Counts for various properties of workspaces under the project properties: allActive: description: Count of all active workspaces type: integer format: int64 settlingToday: description: Count of workspaces settling today type: integer format: int64 completed: description: Count of completed workspaces type: integer format: int64 withdrawn: description: Count of withdrawn workspaces type: integer format: int64 all: description: Count of workspaces type: integer format: int64 awaitingDigitalSignature: description: Count of workspaces that are awaiting digital signatures type: integer format: int64 Errors: description: List of errors related to the API type: object properties: exceptionList: type: array items: allOf: - $ref: '#/components/schemas/Error' PrimaryConstructionType: type: string description: Material used to construct the property. Example - Timber, Brick etc pattern: Not applicable|Brick|Brick Veneer|Fibro|Timber|OTHER QldPropertyDetails: type: object description: Property details for the QLD jurisdiction properties: currentLandUse: $ref: '#/components/schemas/CurrentLandUse' marginScheme: type: boolean description: Is the transaction under the margin scheme? safetySwitch: $ref: '#/components/schemas/SafetySwitch' smokeAlarm: $ref: '#/components/schemas/SmokeAlarm' ProjectsWorkspace: type: object description: Details of a workspace properties: workspaceId: type: string description: The id of the workspace format: string subscriberReference: type: string description: The subscriber reference format: string unregisteredLotNumbers: type: array description: The lot numbers on unregistered plan items: description: An unregistered lot number type: string childTitles: type: array description: The list of child titles items: description: A child title type: string participantRepresentativeData: type: object description: The details of the participant representatives properties: incomingMortgagee: type: array description: The list of participant representatives for incoming mortgagee items: description: The name of a participant representative for incoming mortgagee type: string mortgageeOnTitle: type: array description: The list of participant representatives for mortgagee on title items: description: The name of a participant representative for mortgagee on title type: string incomingProprietor: type: array description: The list of participant representatives for incoming proprietor items: description: The name of a participant representative for incoming proprietor type: string proprietorOnTitle: type: array description: The list of participant representatives for proprietor on title items: description: The name of a participant representative for proprietors on title type: string unrepresentedPartyData: type: object description: The details of the unrepresented parties properties: incomingMortgagee: type: array description: The list of unrepresented parties for incoming mortgagee items: description: The name of an unrepresented party for incoming mortgagee type: string mortgageeOnTitle: type: array description: The list of unrepresented parties for mortgagee on title items: description: The name of an unrepresented party for mortgagee on title type: string incomingProprietor: type: array description: The list of unrepresented parties for incoming proprietor items: description: The name of an unrepresented party for incoming proprietor type: string proprietorOnTitle: type: array description: The list of unrepresented parties for proprietor on title items: description: The name of an unrepresented party for proprietors on title type: string lodgementStatus: type: string description: The lodgement status format: string settlementStatus: type: string description: The settlement status format: string settlementDate: type: string description: 'The settlement date (format: YYYY-MM-DD, for example, 2023-01-25)' format: date settlementDateAcceptance: type: object description: The status of settlement date acceptance properties: status: $ref: '#/components/schemas/SettlementDateStatus' statusDetails: type: object description: The status of settlement date acceptance by participants properties: acceptanceByIncomingMortgageeReps: $ref: '#/components/schemas/ParticipantSettlementDateStatus' acceptanceByMortgageeOnTitleReps: $ref: '#/components/schemas/ParticipantSettlementDateStatus' acceptanceByIncomingProprietorReps: $ref: '#/components/schemas/ParticipantSettlementDateStatus' financialData: type: object description: The financial details of the workspace properties: gstWithholdingStatus: $ref: '#/components/schemas/GstWithholdingStatus' grossConsideration: type: string description: The gross consideration amount format: string vendorFunds: type: string description: The vendor funds amount format: string payoutAmount: type: string description: The payout amount format: string balanced: type: boolean description: Whether the workspace is balanced SettlementDateAcceptanceStatus: description: Counts for settlement date acceptance type: object properties: accepted: description: Count of settlement dates that are accepted type: integer format: int64 pending: description: Count of settlement dates that are pending type: integer format: int64 SupplierDetails: type: object description: Details for the supplier required: - name - phone - abn - addressLine1 - suburb - postcode - state - email properties: name: type: string description: Supplier's name pattern: ^[a-zA-Z0-9\s-`!@#$&(){}_=\\\[\]|;:',.?\/"]+$ maxLength: 200 phone: type: string description: Supplier's phone number pattern: ^[0-9]+$ maxLength: 19 abn: type: string description: Supplier's ABN containing 11 digits pattern: ^(?:\s*\d\s*){11}$ addressLine1: description: Supplier's first address line type: string pattern: ^[a-zA-Z0-9\s()&'/-]+$ maxLength: 38 addressLine2: type: string description: Supplier's second address line pattern: ^[a-zA-Z0-9\s()&'/-]+$ maxLength: 38 suburb: type: string description: Supplier's suburb pattern: ^[a-zA-Z0-9\s()&'/-]+$ maxLength: 46 postcode: type: string description: Supplier's postcode pattern: ^[0-9]{4}$ maxLength: 4 state: $ref: '#/components/schemas/Jurisdiction' email: type: string description: Supplier's email address pattern: ^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])? maxLength: 200 InvitationAcceptanceStatus: type: object description: Counts of the various statuses for an invitation properties: accepted: description: Count of accepted invitations type: integer format: int64 pending: description: Count of pending invitations type: integer format: int64 declined: description: Count of declined invitations type: integer format: int64 notInvited: description: Count of invitations that have not been sent type: integer format: int64 Jurisdiction: type: string description: Jurisdiction pattern: ACT|NSW|VIC|WA|QLD|SA|TAS PrimaryLandUse: type: string description: For which purpose the land will be used for. Example - dwelling, carpark, flat multi-storey etc responses: ErrorResponse: description: Error Response content: application/json: schema: $ref: '#/components/schemas/Errors' parameters: RequestCorrelationIdHeader: description: A unique request id provided by api caller to support end-to-end troubleshooting and tracing in: header name: X-Request-Correlation-Id schema: type: string format: UUID example: 123e4567-e89b-12d3-a456-426614174000 securitySchemes: oauth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://host.kubernetes.internal/auth/realms/pexa/protocol/openid-connect/auth tokenUrl: https://host.kubernetes.internal/auth/realms/pexa/protocol/openid-connect/token scopes: au:projects:project:write: Grant project write access au:projects:status:read: Grant project status read access au:projects:workspaces:read: Grant project workspaces read access clientCredentials: tokenUrl: https://host.kubernetes.internal/auth/realms/pexa/protocol/openid-connect/token scopes: au:projects:project:write: Grant project write access au:projects:status:read: Grant project status read access au:projects:workspaces:read: Grant project workspaces read access x-idp-config: consumer-claim: azp scopes-claim: scope x-disable-subscription: 'off' x-protected-view: 'off' x-rate-limits: limit: 200 window_size: 60 window_type: sliding x-service-limits: limit: 200 window_size: 60 window_type: sliding x-apim-hosts: - '{{ host }}'