Settld API Documentation (1.0.0)

Download OpenAPI specification:

Introduction

Settld’s REST API is a service that allows third parties to integrate with Settld’s platform.

Environment

The API provides two environments: Production and Staging/Sandbox.

Name Environment URL
Production https://api.settld.com.au/v1
Staging/Sandbox https://api.settld.app/v1

Authentication

In order to use the API, the consumer will be provided with an API Key, DeveloperUUID and ProjectUUID in the request header

apiKey

Security Scheme Type: API Key
Header parameter name: x-api-key

DeveloperUUID

Security Scheme Type: API Key
Header parameter name: DeveloperUUID

ProjectUUID

Security Scheme Type: API Key
Header parameter name: ProjectUUID

All buyers

Fetch buyers for the specified project

Returns a list of buyers for the specified project

Authorizations:
(apiKeyDeveloperUUIDProjectUUID)

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Create new buyer(s)

Create new buyer(s) for the specified project

Create new buyer(s) for the specified project. Buyers are expected to be an array of objects.

How we prevent data duplication

If a buyer with the same email and property door number already exists, the system will update the existing buyer data instead of creating a new buyer.

Authorizations:
(apiKeyDeveloperUUIDProjectUUID)
Request Body schema: application/json
required
Array of objects

Array of buyers to create

Responses

Request samples

Content type
application/json
{
  • "buyers": [
    ]
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Get a buyer

Fetch a single buyer

Returns a buyer specified by the buyerUUID

Authorizations:
(apiKeyDeveloperUUIDProjectUUID)

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Update buyer

Update a buyer specified by the buyerUUID

Update a buyer specified by the buyerUUID

Authorizations:
(apiKeyDeveloperUUIDProjectUUID)
Request Body schema: application/json
required
object
required
object
object
object
required
object
object
object

Responses

Request samples

Content type
application/json
{
  • "property": {
    },
  • "buyer": {
    },
  • "contract": {
    },
  • "dimensions": {
    },
  • "firb": {
    },
  • "sellingAgent": {
    },
  • "buyerSolicitor": {
    }
}

Response samples

Content type
application/json
{
  • "data": {
    }
}