Create a transaction

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://apidocs.lwolf.com/doc/transact-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "Transact API MCP server": {
    "url": "https://apidocs.lwolf.com/doc/transact-api/mcp"
  }
}

Close
POST /transact-workflow/v1/Transactions

Creates a new transaction for the user specified in the request body.

application/json

Body Required

Payload for creating a new transaction.

  • userId string(uuid) Required

    GUID of the user creating the transaction.

  • type integer

    Transaction type code. Observed value: 1. TODO: document the full list of code values and their meanings.

  • address1 string

    Property street address, line 1.

  • address2 string

    Property street address, line 2.

  • address3 string

    Property street address, line 3 (e.g. unit number).

  • address4 string

    Property street address, line 4.

  • locality string

    City / locality.

  • region string

    State or province code.

  • subRegion string

    County or sub-region.

  • postalCode string

    Postal / ZIP code.

  • country string

    Country.

  • legalDescription string

    Legal description of the property.

  • propertyIncludes string

    Items included with the property.

  • propertyExcludes string

    Items excluded from the property.

  • taxNumber string

    Property tax number.

  • mlsNumber string

    MLS listing number.

  • note string

    Free-form note.

  • schoolDistrict string

    School district.

  • zoningClass string

    Zoning classification.

  • yearBuilt integer

    Year the property was built.

  • phase integer

    Transaction phase code. Observed value: 1. TODO: document the full list of code values and their meanings.

  • propertyType integer

    Property type code. Observed value: 0. TODO: document the full list of code values and their meanings.

  • asking number

    Asking price.

  • deposit number

    Deposit amount.

  • taxes number

    Annual taxes.

  • closingDate string(date-time)

    Closing date.

  • listingExpiration string(date-time)

    Listing expiration date.

  • listingGoesLive string(date-time)

    Date the listing goes live.

Responses

  • 201

    Transaction created.

  • 400 application/json

    The request is malformed or contains invalid parameters.

    Hide response attributes Show response attributes object
    • error string

      Error code or short error name.

    • message string

      Human-readable error description.

  • 401 application/json

    The access token is missing, invalid, or expired.

    Hide response attributes Show response attributes object
    • error string

      Error code or short error name.

    • message string

      Human-readable error description.

  • 403 application/json

    The caller is not permitted to perform this operation.

    Hide response attributes Show response attributes object
    • error string

      Error code or short error name.

    • message string

      Human-readable error description.

  • 404 application/json

    The requested resource does not exist.

    Hide response attributes Show response attributes object
    • error string

      Error code or short error name.

    • message string

      Human-readable error description.

POST /transact-workflow/v1/Transactions
curl \
 --request POST 'https://api.pre.lwolf.com/transact-workflow/v1/Transactions' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "lw-subscription-key: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{"userId":"string","type":1,"address1":"string","address2":"string","address3":"string","address4":"string","locality":"string","region":"ON","subRegion":"string","postalCode":"string","country":"string","legalDescription":"string","propertyIncludes":"string","propertyExcludes":"string","taxNumber":"string","mlsNumber":"string","note":"string","schoolDistrict":"string","zoningClass":"string","yearBuilt":1980,"phase":1,"propertyType":0,"asking":250000,"deposit":10000,"taxes":5000,"closingDate":"2026-05-04T09:42:00Z","listingExpiration":"2026-05-04T09:42:00Z","listingGoesLive":"2026-05-04T09:42:00Z"}'
Request examples
{
  "userId": "string",
  "type": 1,
  "address1": "string",
  "address2": "string",
  "address3": "string",
  "address4": "string",
  "locality": "string",
  "region": "ON",
  "subRegion": "string",
  "postalCode": "string",
  "country": "string",
  "legalDescription": "string",
  "propertyIncludes": "string",
  "propertyExcludes": "string",
  "taxNumber": "string",
  "mlsNumber": "string",
  "note": "string",
  "schoolDistrict": "string",
  "zoningClass": "string",
  "yearBuilt": 1980,
  "phase": 1,
  "propertyType": 0,
  "asking": 250000,
  "deposit": 10000,
  "taxes": 5000,
  "closingDate": "2026-05-04T09:42:00Z",
  "listingExpiration": "2026-05-04T09:42:00Z",
  "listingGoesLive": "2026-05-04T09:42:00Z"
}
Response examples (400)
{
  "error": "string",
  "message": "string"
}
Response examples (401)
{
  "error": "string",
  "message": "string"
}
Response examples (403)
{
  "error": "string",
  "message": "string"
}
Response examples (404)
{
  "error": "string",
  "message": "string"
}