Search for Transactions Deprecated

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/wolfconnect-api/mcp

Standard setup for AI tools providing an mcp.json file

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

Close
POST /wolfconnect/transactions/v1/search

NOTE: This resource has been deprecated in favor of using OData with the /wolfconnect/transactions/v1 resource. See Retrieve a Collection of Transactions for more information.

This retrieves all of the transactions that meet the search criteria. The SearchRequest object's Criteria property should contain an instance of a TransactionSearchCriteria object.

You will only be able to filter search criteria on fields to which you have read access. For example, if you don't have read access to see the close date of a transaction and you set the close date range in the TransactionSearchCriteria object that range will be ignored.

The search could take longer to complete if the TransactionSearchCriteria.FullDetail flag is set to true as it has to completely populate the information in the Transaction object. If the flag is set to false, only a subset of the transaction data containing commonly used data is returned.

The SearchResult object's ResultSet property will contain a list of Transaction objects.

application/json

Body Required

A SearchRequest object.

  • PageSize integer

    The number of objects to return per page in the response. The maximum value for PageSize is currently 1000. If you pass 0 in for this parameter, the maximum PageSize value will be used. NOTE: The PageSize returned in the SearchResponse object is not guaranteed to be equal to this value even if it is less than or equal to the max page size. Please use the PageSize value in the SearchResponse object when processing the response. Paging is currently not implemented; therefore, the PageSize value has no bearing on the response.

  • Limit integer

    The maximum number of objects to return in the results. This value can go across pages. For instance, if you set PageSize to 10 and Limit to 25 and the search finds 50 records, the top 25 will be returned on 3 different pages.

  • Criteria object Required

    The object holding the criteria for the search. This object will differ depending on the search resource that is being called. For instance, a Transactions search request would set this property to a TransactionSearchCriteria object.

    Hide Criteria attributes Show Criteria attributes object
    • Numbers array[string]

      The list of transaction numbers.

    • AgentIds array[string]

      The collection of agentIds (memberIds) that are associated to the commissions for the transaction.

    • OfficeIds array[string]

      The collection of officeIds. If a transaction is associated to an agent that is in an office with an Id in this collection, then the transaction will be included in the result set.

    • MLSNumbers array[string]

      The list of MLS numbers.

    • TransactionChangedTimestamp object

      The timestamp range of transaction changed timestamps.

      Hide TransactionChangedTimestamp attributes Show TransactionChangedTimestamp attributes object
      • From string(date-time) | null

        The minimum value for the given range. If NULL then there is no lower bound for the timestamp range. (Nullable)

      • To string(date-time) | null

        The maximum value for the given range. If NULL then there is no upper bound for the timestamp range. (Nullable)

    • EntryDate object

      The date range of entry dates.

      Hide EntryDate attributes Show EntryDate attributes object
      • From string(date) | null

        The minimum date for the given range. If NULL then there is no lower bound for the date range. (Nullable)

      • To string(date) | null

        The maximum date for the given range. If NULL then there is no upper bound for the date range. (Nullable)

    • CloseDate object

      The date range of close dates.

      Hide CloseDate attributes Show CloseDate attributes object
      • From string(date) | null

        The minimum date for the given range. If NULL then there is no lower bound for the date range. (Nullable)

      • To string(date) | null

        The maximum date for the given range. If NULL then there is no upper bound for the date range. (Nullable)

    • OfferDate object

      The date range of offer dates.

      Hide OfferDate attributes Show OfferDate attributes object
      • From string(date) | null

        The minimum date for the given range. If NULL then there is no lower bound for the date range. (Nullable)

      • To string(date) | null

        The maximum date for the given range. If NULL then there is no upper bound for the date range. (Nullable)

    • SellPrice object

      The numeric range of sell prices.

      Hide SellPrice attributes Show SellPrice attributes object
      • From number | null

        The minimum value for the given range. If NULL then there is no lower bound for the numeric range. (Nullable)

      • To number | null

        The maximum value for the given range. If NULL then there is no upper bound for the numeric range. (Nullable)

    • StatusCodes array[string]

      The list of status codes.

    • ClassCodes array[string]

      The list of class codes.

    • ClassificationIds array[string]

      The list of classification codes.

    • PropertyTypeIds array[string]

      The list of property type codes.

    • EndCode string

      The end (or side). This doesn't have much use alone. It should typically be used in conjunction with other criteria dealing with commission records. For instance, AgentIds.

    • FullDetail boolean

      True if the transaction should be fully populated when it is returned. The default is False.

      Default value is false.

    • SearchOrders array[object]

      The list of search order columns. This is used to order the search results. The SearchOrder.Property property should be one of the following. 1: Number, 2: MLS Number, 3: Entry Date, 4: Close Date, 5: Offer Date, 6: Sell Price

      Hide SearchOrders attributes Show SearchOrders attributes object
      • Property integer

        The property within the Object contained in the SearchResult ResultSet property to order the results on. This value will differ depending on which resource is being searched. Please see the individual search function documentation to set this value.

      • Ascending boolean

        True if the results should be returned in ascending order.

Responses

  • 200 application/json

    A SearchResult object.

    Hide response attributes Show response attributes object
    • Id string

      The Id of the search. This will be used when getting the next page of results for a previous search.

    • PageSize integer

      The page size for the response. This can also be thought of as the number of objects that will be returned in the ResultSet collection if it requires a full page.

    • PageNumber integer

      The page number for the response.

    • TotalPages integer

      The total number of pages in the search results.

    • TotalResults integer

      The total number of results across all pages.

    • ResultSet array[object]

      The list of objects for the search result. The type of objects returned depend on which search function was called. For instance, the Transaction Search function will return Transaction objects.

      Hide ResultSet attributes Show ResultSet attributes object
      • Id string

        The Lone Wolf Id of the transaction. Required for updates only. It will be ignored when creating a new transaction.

        Maximum length is 50.

      • Number string

        The transaction number. In most cases, the transaction number will be automatically generated. This is only required if the primary office for the trade allows manual transaction number entry and it has not setup a sequence for transaction numbers.

        Maximum length is 15.

      • MLSNumber string

        The MLS number for the listing associated to the transaction.

        Maximum length is 15.

      • PropertyTypeId string Required

        The Lone Wolf Id of the property type. This is an Id that is retrieved from the property types resource.

        Maximum length is 50.

      • PropertyType object

        The property type. See the Property Types API section for the object definition.

        Hide PropertyType attributes Show PropertyType attributes object
        • Id string

          The Lone Wolf Id of the property type.

        • LWCompanyCode string

          The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

        • Code string

          A code for this property type. This must be unique within an LWCompanyCode.

        • Name string

          The name of the property type (Duplex, Townhouse, Commercial, etc).

        • Default boolean

          True if this should be the default property type for new transactions and tiers.

        • ClassCode string

          The code for the class. R: Residential, C: Commercial

        • Class string

          The name of the class (Commercial, Residential).

        • InactiveDate string(date) | null

          The date the property type became inactive. (Nullable)

      • ClassificationId string Required

        The Lone Wolf Id of the classification. This is an Id that is retrieved from the classifications resource.

        Maximum length is 50.

      • Classification object

        The classification. See the Classifications API section for the object definition.

        Hide Classification attributes Show Classification attributes object
        • Id string

          The Lone Wolf Id of the classification.

        • LWCompanyCode string

          The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

        • Code string

          A code for this classification. This must be unique within an LWCompanyCode.

        • Name string

          The name of the classification (Listing, Selling, Agent Double Ender, etc).

        • EndCount number

          The end count for the classification. For instance, if this is an Agent Double Ender, the end count would be 2.0. If it's a Listing classification, the end count would be 1.0.

        • InactiveDate string(date) | null

          The date the classification became inactive. (Nullable)

      • StatusCode string

        The code for the status. N: Open, A: Closed, P: Partially closed (not all but at least one tier has been finalized), B: Fallen through because of a condition, C: Fallen through

      • Status string

        The name of the status. This field is read only.

      • EntryDate string(date)

        The date the transaction was entered. This is not the date that the transaction record was created (though in most cases, it will be the same value). This is a client specified date. If not specified, then the current date is used.

      • CloseDate string(date) Required

        The date the transaction closed.

      • OfferDate string(date) Required

        The date an offer was made on the transaction.

      • SellPrice number Required

        The final sale price.

      • LegalDescription string

        Any legal notices for the transaction.

        Maximum length is 100.

      • MLSAddress object Required

        The MLS style address for the transaction. The $expand OData parameter will have no effect on this property; it will always be returned with the transaction data.

        Hide MLSAddress attributes Show MLSAddress attributes object
        • StreetNumber string Required

          The street number.

          Maximum length is 12.

        • StreetName string Required

          The street name.

          Maximum length is 50.

        • StreetDirection string

          The street direction.

          Maximum length is 20.

        • Unit string

          The unit or building number.

          Maximum length is 50.

        • City string Required

          The city.

          Maximum length is 50.

        • ProvinceCode string Required

          The province code or postal abbreviation of the province or state.

          Maximum length is 20.

        • Province string

          The name of the province or state.

        • PostalCode string Required

          The unformatted postal or zip code. If this is passed in to the API with formatting, the formatting will be removed before saving to the database. It will be returned unformatted.

          Maximum length is 15.

        • CountryCode string Required

          The two character ISO code for the country.

          Maximum length is 2.

        • Country string

          The name of the country.

      • Tiers array[object] Required

        The list of different tiers for the transactions. At least 1 is required.

        Hide Tiers attributes Show Tiers attributes object
        • Id string

          The Lone Wolf Id of the tier. Required for updates only. It will be ignored when creating a new tier.

          Maximum length is 50.

        • Name string

          The name of the tier.

          Maximum length is 1.

        • ClassificationId string Required

          The Lone Wolf Id of the classification. This is an Id that is retrieved from the classifications resource.

          Maximum length is 50.

        • Classification object

          The classification. See the Classifications API section for the object definition.

          Hide Classification attributes Show Classification attributes object
          • Id string

            The Lone Wolf Id of the classification.

          • LWCompanyCode string

            The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

          • Code string

            A code for this classification. This must be unique within an LWCompanyCode.

          • Name string

            The name of the classification (Listing, Selling, Agent Double Ender, etc).

          • EndCount number

            The end count for the classification. For instance, if this is an Agent Double Ender, the end count would be 2.0. If it's a Listing classification, the end count would be 1.0.

          • InactiveDate string(date) | null

            The date the classification became inactive. (Nullable)

        • StatusCode string

          The code for the status. N: Open, A: Closed, B: Fallen through because of a condition, C: Fallen through

        • Status string

          The name of the status.

        • SellPrice number Required

          The final sale price for the tier.

        • CloseDate string(date) Required

          The close date for the tier.

        • SellingCommission number

          The total selling commission for the tier.

        • BuyingCommission number

          The total buying commission for the tier.

        • TotalCommission number

          The total commission for the tier.

        • AgentCommissions array[object] Required

          The list of commissions for the tier. At least 1 is required.

          Hide AgentCommissions attributes Show AgentCommissions attributes object
          • Id string

            The Lone Wolf Id of the agent commission. Required for updates only. It will be ignored when creating a new agent commission.

            Maximum length is 50.

          • AgentId string Required

            The Lone Wolf Id of the agent to associate to this commission. This is the same Id that would be used in the Members API.

            Maximum length is 50.

          • TeamLeaderId string

            The Lone Wolf Id of the agent's team leader. This is the same Id that would be used in the Members API.

            Maximum length is 50.

          • EndCode string Required

            The code of the end or side for the commission. L: Listing, S: Selling

            Maximum length is 1.

          • End string

            The name of the end or side.

          • EndCount number Required

            The end count for the tier.

          • CommissionPercentage number

            The percentage of the total commission for the tier. This is a value between 0 and 1.

          • Commission number Required

            The total commission for the agent for this tier.

          • Agent object

            The agent getting this commission.

            Hide Agent attributes Show Agent attributes object
            • Id string

              The Lone Wolf Id of the agent.

            • OfficeId string

              The Lone Wolf Id of the office the agent belongs to.

            • FirstName string

              The first name.

            • MiddleName string

              The middle name.

            • LastName string

              The last name.

          • TeamLeader object

            The team leader for this commission record.

            Hide TeamLeader attributes Show TeamLeader attributes object
            • Id string

              The Lone Wolf Id of the agent.

            • OfficeId string

              The Lone Wolf Id of the office the agent belongs to.

            • FirstName string

              The first name.

            • MiddleName string

              The middle name.

            • LastName string

              The last name.

          • CreatedTimestamp string(date-time)

            The date and time the agent commission was created.

          • ModifiedTimestamp string(date-time)

            The date and time the agent commission was last modified.

          • RowVersion integer(int64)

            The version of the record in the database.

        • ExternalAgentCommissions array[object]

          The list of external agent commissions for the tier.

          Hide ExternalAgentCommissions attributes Show ExternalAgentCommissions attributes object
          • Id string

            The Lone Wolf Id of the external agent commission record. Required for updates only. It will be ignored when creating a new external agent commission.

            Maximum length is 50.

          • ExternalAgentId string

            The Lone Wolf Id of the external agent. ExternalAgentCommission objects can only have one ExternalAgent object associated to them making the ExternalAgentId column irrelevant.

            Maximum length is 50.

          • EndCode string Required

            The code of the end or side for the commission. L: Listing, S: Selling

          • End string

            The name of the end or side.

          • Commission number Required

            The total commission for the external agent for the associated transaction tier.

          • ExternalAgent object Required

            The external agent getting this commission. The ExternalAgent property is required when creating a new external agent commission. If changes need to be made to the external agent associated to the external agent commission, then include the ExternalAgent property when updating the ExternalAgentCommission object. If you do not need to update the external agent leave the ExternalAgent property NULL as you normally would.

            Hide ExternalAgent attributes Show ExternalAgent attributes object
            • Id string

              The Lone Wolf Id of the external agent for a specific transaction tier. If you have the same external agent on different transaction tiers, they will have different Id values. Please see ExternalAgentCommission.ExternalAgentId for information on why this is not required.

              Maximum length is 50.

            • CRMId string

              Not implemented yet.

              Maximum length is 50.

            • CRMCompanyContactId string

              Not implemented yet.

              Maximum length is 50.

            • FirstName string

              The first name.

              Maximum length is 200.

            • MiddleName string

              Not implemented yet.

              Maximum length is 200.

            • LastName string

              The last name.

              Maximum length is 200.

            • ContactTypeId string Required

              The Lone Wolf Id of the contact type. This is an Id that is retrieved from the contact types resource. Only ContactType objects with TypeCode E should be used.

              Maximum length is 50.

            • ContactType object

              The contact type. See the Contact Types API section for the object definition.

              Hide ContactType attributes Show ContactType attributes object
              • Id string

                The Lone Wolf Id of the contact type.

              • LWCompanyCode string

                The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

              • Code string

                A code for this contact type. This must be unique within an LWCompanyCode.

              • Name string

                The name of the contact type (Buyer, Seller, Lawyer, Outside Broker, etc).

              • CategoryCode string

                The category for the contact type. B: Business contact, C: Client contact, E: External agent

              • InactiveDate string(date) | null

                The date the contact type became inactive. (Nullable)

            • EndCode string Required

              The code of the end or side the external agent is used on. L: Listing, S: Selling

              Maximum length is 1.

            • End string

              The name of the end or side.

            • CompanyName string

              The business contact's company.

              Maximum length is 200.

            • Addresses array[object]

              The list of addresses for the external agent. Currently supported address types: B: Business (The agent's business address)

              Hide Addresses attributes Show Addresses attributes object
              • City string Required

                The city.

                Maximum length is 50.

              • Confidential boolean

                True if the address is confidential.

              • Country string

                The name of the country. This field is read only.

              • CountryCode string Required

                The two digit ISO code for the country.

                Maximum length is 2.

              • Line1 string Required

                The first line for the address.

                Maximum length is 200.

              • Line2 string

                The second line for the address.

                Maximum length is 200.

              • Line3 string

                The third line for the address.

                Maximum length is 200.

              • Line4 string

                The fourth line for the address.

                Maximum length is 200.

              • PostalCode string Required

                The unformatted postal or zip code.

                Maximum length is 20.

              • Province string

                The name of the province or state. This field is read only.

              • ProvinceCode string Required

                The province code or postal abbreviation of the province or state.

                Maximum length is 20.

              • Type string

                The name of the type of address. This field is read only.

              • TypeCode string Required

                The code for the type of address. P: Physical, M: Mailing, H: Home, B: Business, W: Work, O: Other

                Maximum length is 1.

            • PhoneNumbers array[object]

              The list of phone numbers for the external agent. Currently supported phone number types: B: Business (The agent's office phone number), BF: Business Fax (The agent's office fax number), H: Home (The agent's home number), M: Mobile (The agent's mobile number)

              Hide PhoneNumbers attributes Show PhoneNumbers attributes object
              • Confidential boolean

                True if the phone number is confidential.

              • Extension string

                The extension for the phone number.

                Maximum length is 5.

              • Number string Required

                The unformatted phone number.

                Maximum length is 20.

              • Primary boolean

                True if this is the primary phone number.

              • Type string

                The name of the type of phone number.

              • TypeCode string Required

                The code for the type of phone number. A: Assistant, B: Business, BF: Business Fax, CB: Callback, C: Company, X: Extension, H: Home, HF: Home Fax, ISDN: ISDN, M: Mobile, P: Pager, R: Radio, T: Telex, TF: Toll Free, TTY: TTY/TDD, O: Other, OF: Other Fax

                Maximum length is 1.

            • EmailAddresses array[object]

              The list of email addresses for the external agent. Currently supported email address types: B: Business (The agent's office's email address), W: Work (The agent's work email address)

              Hide EmailAddresses attributes Show EmailAddresses attributes object
              • Address string Required

                The email address.

                Maximum length is 100.

              • Confidential boolean

                True if the email address is confidential.

              • Primary boolean

                True if this is the primary email address.

              • Type string

                The name of the type of email address.

              • TypeCode string Required

                The code for the type of email address. H: Home, B: Business, W: Work, S: Secondary, O: Other

                Maximum length is 1.

            • RowVersion integer(int64)

              The version of the record in the database.

            • AddressTypeCode string Required

              The code for the type of email address for the external agent. B: Business

              Maximum length is 1.

          • CreatedTimestamp string(date-time)

            The date and time the commission was created.

          • ModifiedTimestamp string(date-time)

            The date and time the commission was last modified.

          • RowVersion integer(int64)

            The version of the record in the database.

        • CreatedTimestamp string(date-time)

          The date and time the tier was created.

        • ModifiedTimestamp string(date-time)

          The date and time the tier was last modified.

        • RowVersion integer(int64)

          The version of the record in the database.

      • ClientContacts array[object]

        The list of client contacts for the transaction.

        Hide ClientContacts attributes Show ClientContacts attributes object
        • Id string

          The Lone Wolf Id of the client contact for a specific transaction. If you have the same client contact on different transactions, they will have different Id values. Required for updates only. This should be null when creating a new client contact.

          Maximum length is 50.

        • CRMId string

          Not implemented yet.

          Maximum length is 50.

        • FirstName string

          The first name.

          Maximum length is 200.

        • MiddleName string

          Not implemented yet.

          Maximum length is 200.

        • LastName string

          The last name.

          Maximum length is 200.

        • ContactTypeId string Required

          The Lone Wolf Id of the contact type. This is an Id that is retrieved from the contact types resource. Only ContactType objects with TypeCode C should be used.

          Maximum length is 50.

        • ContactType object

          The contact type. See the Contact Types API section for the object definition.

          Hide ContactType attributes Show ContactType attributes object
          • Id string

            The Lone Wolf Id of the contact type.

          • LWCompanyCode string

            The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

          • Code string

            A code for this contact type. This must be unique within an LWCompanyCode.

          • Name string

            The name of the contact type (Buyer, Seller, Lawyer, Outside Broker, etc).

          • CategoryCode string

            The category for the contact type. B: Business contact, C: Client contact, E: External agent

          • InactiveDate string(date) | null

            The date the contact type became inactive. (Nullable)

        • Title string

          Not implemented yet.

          Maximum length is 100.

        • Prefix string

          Not implemented yet.

          Maximum length is 20.

        • Suffix string

          Not implemented yet.

          Maximum length is 20.

        • CompanyName string

          The name of the company for the client contact.

          Maximum length is 40.

        • MarketingName string

          Not implemented yet.

          Maximum length is 200.

        • NickName string

          The nick name of the client contact.

          Maximum length is 50.

        • LegalName string

          Not implemented yet.

          Maximum length is 200.

        • FormerName string

          Not implemented yet.

          Maximum length is 200.

        • GenderCode string

          Not implemented yet.

          Maximum length is 1.

        • Gender string

          Not implemented yet.

        • SourceOfBusinessId string

          The Lone Wolf Id of the source of business. This is an Id that is retrieved from the sources of business resource. Setting this value to NULL will not clear the source of business for the client contact. You must pass an empty string to clear the source of business.

          Maximum length is 50.

        • SourceOfBusiness object

          The source of business. See the Sources of Business API section for the object definition.

          Hide SourceOfBusiness attributes Show SourceOfBusiness attributes object
          • Id string

            The Lone Wolf Id of the source of business.

          • LWCompanyCode string

            The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synched with brokerWOLF.

          • Code string

            A code for this source of business. This must be unique within an LWCompanyCode.

          • Name string

            The name of the source of business (Newspaper, Referral, Website, etc).

          • InactiveDate string(date) | null

            The date the source of business became inactive. (Nullable)

        • Addresses array[object]

          The list of addresses for the client contact. Currently supported address types: H: Home (The contact's home address).

          Hide Addresses attributes Show Addresses attributes object
          • City string Required

            The city.

            Maximum length is 50.

          • Confidential boolean

            True if the address is confidential.

          • Country string

            The name of the country. This field is read only.

          • CountryCode string Required

            The two digit ISO code for the country.

            Maximum length is 2.

          • Line1 string Required

            The first line for the address.

            Maximum length is 200.

          • Line2 string

            The second line for the address.

            Maximum length is 200.

          • Line3 string

            The third line for the address.

            Maximum length is 200.

          • Line4 string

            The fourth line for the address.

            Maximum length is 200.

          • PostalCode string Required

            The unformatted postal or zip code.

            Maximum length is 20.

          • Province string

            The name of the province or state. This field is read only.

          • ProvinceCode string Required

            The province code or postal abbreviation of the province or state.

            Maximum length is 20.

          • Type string

            The name of the type of address. This field is read only.

          • TypeCode string Required

            The code for the type of address. P: Physical, M: Mailing, H: Home, B: Business, W: Work, O: Other

            Maximum length is 1.

        • PhoneNumbers array[object]

          The list of phone numbers for the client contact. Currently supported phone number types: B: Business (The contact's work number), H: Home (The contact's home number), HF: Home Fax (The contact's home fax number), M: Mobile (The contact's mobile number)

          Hide PhoneNumbers attributes Show PhoneNumbers attributes object
          • Confidential boolean

            True if the phone number is confidential.

          • Extension string

            The extension for the phone number.

            Maximum length is 5.

          • Number string Required

            The unformatted phone number.

            Maximum length is 20.

          • Primary boolean

            True if this is the primary phone number.

          • Type string

            The name of the type of phone number.

          • TypeCode string Required

            The code for the type of phone number. A: Assistant, B: Business, BF: Business Fax, CB: Callback, C: Company, X: Extension, H: Home, HF: Home Fax, ISDN: ISDN, M: Mobile, P: Pager, R: Radio, T: Telex, TF: Toll Free, TTY: TTY/TDD, O: Other, OF: Other Fax

            Maximum length is 1.

        • EmailAddresses array[object]

          The list of email addresses for the client contact. Currently supported email address types: H: Home (The contact's home email address).

          Hide EmailAddresses attributes Show EmailAddresses attributes object
          • Address string Required

            The email address.

            Maximum length is 100.

          • Confidential boolean

            True if the email address is confidential.

          • Primary boolean

            True if this is the primary email address.

          • Type string

            The name of the type of email address.

          • TypeCode string Required

            The code for the type of email address. H: Home, B: Business, W: Work, S: Secondary, O: Other

            Maximum length is 1.

        • CreatedTimestamp string(date-time)

          The date and time the client contact was created.

        • ModifiedTimestamp string(date-time)

          The date and time the client contact was last modified.

        • RowVersion integer(int64)

          The version of the record in the database.

        • SendMovingWolfEmails boolean

          The movingWOLF status of the client contact.

        • ShouldReceiveMovingWolfEmails boolean | null

          The movingWOLF email subscription status of the client contact. This field is not a database field and is calculated based on different values. As such, it is not compatible with OData queries and will return an error if an attempt is made to filter on it. (Nullable)

        • MovingWolfEmailsSendingAgentId integer | null

          The Agent ID of the Agent from which the movingWOLF emails will be sent. This field is not a database field and is calculated based on different values. As such, it is not compatible with OData queries and will return an error if an attempt is made to filter on it. (Nullable)

      • BusinessContacts array[object]

        The list of business contacts for the transaction.

        Hide BusinessContacts attributes Show BusinessContacts attributes object
        • Id string

          The Lone Wolf Id of the business contact for a specific transaction. If you have the same business contact on different transactions, they will have different Id values. Required for updates only. It will be ignored when creating a new business contact.

          Maximum length is 50.

        • CRMId string

          Not implemented yet.

          Maximum length is 50.

        • CRMCompanyContactId string

          Not implemented yet.

          Maximum length is 50.

        • FirstName string

          The first name.

          Maximum length is 200.

        • MiddleName string

          Not implemented yet.

          Maximum length is 200.

        • LastName string

          The last name.

          Maximum length is 200.

        • ContactTypeId string Required

          The Lone Wolf Id of the contact type. This is an Id that is retrieved from the contact types resource. Only ContactType objects with TypeCode B should be used.

          Maximum length is 50.

        • ContactType object

          The contact type. See the Contact Types API section for the object definition.

          Hide ContactType attributes Show ContactType attributes object
          • Id string

            The Lone Wolf Id of the contact type.

          • LWCompanyCode string

            The Lone Wolf Company Code. This is the code used by a brokerWOLF installation. It will be blank for offices that are not synced with brokerWOLF.

          • Code string

            A code for this contact type. This must be unique within an LWCompanyCode.

          • Name string

            The name of the contact type (Buyer, Seller, Lawyer, Outside Broker, etc).

          • CategoryCode string

            The category for the contact type. B: Business contact, C: Client contact, E: External agent

          • InactiveDate string(date) | null

            The date the contact type became inactive. (Nullable)

        • EndCode string Required

          The code of the end or side the business contact is used on. L: Listing, S: Selling

          Maximum length is 1.

        • End string

          The name of the end or side.

        • CompanyName string

          The company for the business contact.

          Maximum length is 200.

        • Addresses array[object]

          The list of addresses for the business contact. Currently supported address types: B: Business (The contact's business address).

          Hide Addresses attributes Show Addresses attributes object
          • City string Required

            The city.

            Maximum length is 50.

          • Confidential boolean

            True if the address is confidential.

          • Country string

            The name of the country. This field is read only.

          • CountryCode string Required

            The two digit ISO code for the country.

            Maximum length is 2.

          • Line1 string Required

            The first line for the address.

            Maximum length is 200.

          • Line2 string

            The second line for the address.

            Maximum length is 200.

          • Line3 string

            The third line for the address.

            Maximum length is 200.

          • Line4 string

            The fourth line for the address.

            Maximum length is 200.

          • PostalCode string Required

            The unformatted postal or zip code.

            Maximum length is 20.

          • Province string

            The name of the province or state. This field is read only.

          • ProvinceCode string Required

            The province code or postal abbreviation of the province or state.

            Maximum length is 20.

          • Type string

            The name of the type of address. This field is read only.

          • TypeCode string Required

            The code for the type of address. P: Physical, M: Mailing, H: Home, B: Business, W: Work, O: Other

            Maximum length is 1.

        • PhoneNumbers array[object]

          The list of phone numbers for the business contact. Currently supported phone number types: B: Business (The contact's office phone number), BF: Business Fax (The contact's office fax number), H: Home (The contact's home number), M: Mobile (The contact's mobile number)

          Hide PhoneNumbers attributes Show PhoneNumbers attributes object
          • Confidential boolean

            True if the phone number is confidential.

          • Extension string

            The extension for the phone number.

            Maximum length is 5.

          • Number string Required

            The unformatted phone number.

            Maximum length is 20.

          • Primary boolean

            True if this is the primary phone number.

          • Type string

            The name of the type of phone number.

          • TypeCode string Required

            The code for the type of phone number. A: Assistant, B: Business, BF: Business Fax, CB: Callback, C: Company, X: Extension, H: Home, HF: Home Fax, ISDN: ISDN, M: Mobile, P: Pager, R: Radio, T: Telex, TF: Toll Free, TTY: TTY/TDD, O: Other, OF: Other Fax

            Maximum length is 1.

        • EmailAddresses array[object]

          The list of email addresses for the business contact. Currently supported email address types: B: Business (The contact's business's email address), W: Work (The contact's work email address)

          Hide EmailAddresses attributes Show EmailAddresses attributes object
          • Address string Required

            The email address.

            Maximum length is 100.

          • Confidential boolean

            True if the email address is confidential.

          • Primary boolean

            True if this is the primary email address.

          • Type string

            The name of the type of email address.

          • TypeCode string Required

            The code for the type of email address. H: Home, B: Business, W: Work, S: Secondary, O: Other

            Maximum length is 1.

        • CreatedTimestamp string(date-time)

          The date and time the business contact was created.

        • ModifiedTimestamp string(date-time)

          The date and time the business contact was last modified.

        • RowVersion integer(int64)

          The version of the record in the database.

      • Conditions array[object]

        The list of conditions for the transaction.

        Hide Conditions attributes Show Conditions attributes object

        A condition attached to a transaction. Note: this differs from the Condition lookup object returned by the Conditions API.

        Please see the Creating and Updating Data section of the introduction for more information on how to handle the DueDate and ApprovedDate properties.

        • Id string

          The Lone Wolf Id of the condition. Required for updates only. It will be ignored when creating a new condition.

        • Description string Required

          The description of the condition.

        • DueDate string(date) | null

          The date the condition must be met. (Nullable)

        • ApprovedDate string(date) | null

          The date the condition was approved. (Nullable)

        • CreatedTimestamp string(date-time)

          The date and time the condition was created.

        • ModifiedTimestamp string(date-time)

          The date and time the condition was last modified.

        • RowVersion integer(int64)

          The version of the record in the database.

      • Task array[object]

        The list of tasks for the transaction.

        Hide Task attributes Show Task attributes object

        Tasks cannot currently be updated by the Transactions API. They will be ignored in any resource call to create or update a transaction.

        • Id string

          The Lone Wolf Id of the task.

        • LoadingDocsTaskId string

          The Lone Wolf Id of the loadingDOCS task.

        • Title string

          The title of the task.

        • DueDate string(date)

          The date the task must be completed by.

        • Reminder boolean

          True if a reminder has been setup for this task.

        • ReminderSentTimestamp string(date-time)

          The date and time the reminder was sent.

        • CompletedDate string(date)

          The date the task was completed.

        • CreatedTimestamp string(date-time)

          The date and time the task was created.

        • ModifiedTimestamp string(date-time)

          The date and time the task was last modified.

        • RowVersion integer(int64)

          The version of the record in the database.

      • CreatedTimestamp string(date-time)

        The date and time the transaction was created.

      • ModifiedTimestamp string(date-time)

        The date and time the transaction was last modified.

      • TransactionChangedTimestamp string(date-time)

        The date and time the transaction or any of its associated objects were last changed. For instance, if a commission was added to a tier, the TransactionChangedTimestamp would hold the time that the commission was added. Any change to any object associated to the transaction will update this field. It is very useful when querying for transactions that have been modified since a particular date and time.

      • RowVersion integer(int64)

        The version of the record in the database.

POST /wolfconnect/transactions/v1/search
curl \
 --request POST 'https://api-sb.globalwolfweb.com/wolfconnect/transactions/v1/search' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{"PageSize":42,"Limit":42,"Criteria":{"Numbers":["string"],"AgentIds":["string"],"OfficeIds":["string"],"MLSNumbers":["string"],"TransactionChangedTimestamp":{"From":"2026-05-04T09:42:00Z","To":"2026-05-04T09:42:00Z"},"EntryDate":{"From":"2026-05-04","To":"2026-05-04"},"CloseDate":{"From":"2026-05-04","To":"2026-05-04"},"OfferDate":{"From":"2026-05-04","To":"2026-05-04"},"SellPrice":{"From":42.0,"To":42.0},"StatusCodes":["string"],"ClassCodes":["string"],"ClassificationIds":["string"],"PropertyTypeIds":["string"],"EndCode":"string","FullDetail":false,"SearchOrders":[{"Property":42,"Ascending":true}]}}'
Request examples
{
  "PageSize": 42,
  "Limit": 42,
  "Criteria": {
    "Numbers": [
      "string"
    ],
    "AgentIds": [
      "string"
    ],
    "OfficeIds": [
      "string"
    ],
    "MLSNumbers": [
      "string"
    ],
    "TransactionChangedTimestamp": {
      "From": "2026-05-04T09:42:00Z",
      "To": "2026-05-04T09:42:00Z"
    },
    "EntryDate": {
      "From": "2026-05-04",
      "To": "2026-05-04"
    },
    "CloseDate": {
      "From": "2026-05-04",
      "To": "2026-05-04"
    },
    "OfferDate": {
      "From": "2026-05-04",
      "To": "2026-05-04"
    },
    "SellPrice": {
      "From": 42.0,
      "To": 42.0
    },
    "StatusCodes": [
      "string"
    ],
    "ClassCodes": [
      "string"
    ],
    "ClassificationIds": [
      "string"
    ],
    "PropertyTypeIds": [
      "string"
    ],
    "EndCode": "string",
    "FullDetail": false,
    "SearchOrders": [
      {
        "Property": 42,
        "Ascending": true
      }
    ]
  }
}
Response examples (200)
{
  "Id": "string",
  "PageSize": 42,
  "PageNumber": 42,
  "TotalPages": 42,
  "TotalResults": 42,
  "ResultSet": [
    {
      "Id": "string",
      "Number": "string",
      "MLSNumber": "string",
      "PropertyTypeId": "string",
      "PropertyType": {
        "Id": "string",
        "LWCompanyCode": "string",
        "Code": "string",
        "Name": "string",
        "Default": true,
        "ClassCode": "string",
        "Class": "string",
        "InactiveDate": "2026-05-04"
      },
      "ClassificationId": "string",
      "Classification": {
        "Id": "string",
        "LWCompanyCode": "string",
        "Code": "string",
        "Name": "string",
        "EndCount": 42.0,
        "InactiveDate": "2026-05-04"
      },
      "StatusCode": "string",
      "Status": "string",
      "EntryDate": "2026-05-04",
      "CloseDate": "2026-05-04",
      "OfferDate": "2026-05-04",
      "SellPrice": 42.0,
      "LegalDescription": "string",
      "MLSAddress": {
        "StreetNumber": "string",
        "StreetName": "string",
        "StreetDirection": "string",
        "Unit": "string",
        "City": "string",
        "ProvinceCode": "string",
        "Province": "string",
        "PostalCode": "string",
        "CountryCode": "string",
        "Country": "string"
      },
      "Tiers": [
        {
          "Id": "string",
          "Name": "string",
          "ClassificationId": "string",
          "Classification": {
            "Id": "string",
            "LWCompanyCode": "string",
            "Code": "string",
            "Name": "string",
            "EndCount": 42.0,
            "InactiveDate": "2026-05-04"
          },
          "StatusCode": "string",
          "Status": "string",
          "SellPrice": 42.0,
          "CloseDate": "2026-05-04",
          "SellingCommission": 42.0,
          "BuyingCommission": 42.0,
          "TotalCommission": 42.0,
          "AgentCommissions": [
            {
              "Id": "string",
              "AgentId": "string",
              "TeamLeaderId": "string",
              "EndCode": "string",
              "End": "string",
              "EndCount": 42.0,
              "CommissionPercentage": 42.0,
              "Commission": 42.0,
              "Agent": {
                "Id": "string",
                "OfficeId": "string",
                "FirstName": "string",
                "MiddleName": "string",
                "LastName": "string"
              },
              "TeamLeader": {
                "Id": "string",
                "OfficeId": "string",
                "FirstName": "string",
                "MiddleName": "string",
                "LastName": "string"
              },
              "CreatedTimestamp": "2026-05-04T09:42:00Z",
              "ModifiedTimestamp": "2026-05-04T09:42:00Z",
              "RowVersion": 42
            }
          ],
          "ExternalAgentCommissions": [
            {
              "Id": "string",
              "ExternalAgentId": "string",
              "EndCode": "string",
              "End": "string",
              "Commission": 42.0,
              "ExternalAgent": {
                "Id": "string",
                "CRMId": "string",
                "CRMCompanyContactId": "string",
                "FirstName": "string",
                "MiddleName": "string",
                "LastName": "string",
                "ContactTypeId": "string",
                "ContactType": {
                  "Id": "string",
                  "LWCompanyCode": "string",
                  "Code": "string",
                  "Name": "string",
                  "CategoryCode": "string",
                  "InactiveDate": "2026-05-04"
                },
                "EndCode": "string",
                "End": "string",
                "CompanyName": "string",
                "Addresses": [
                  {
                    "City": "string",
                    "Confidential": true,
                    "Country": "string",
                    "CountryCode": "string",
                    "Line1": "string",
                    "Line2": "string",
                    "Line3": "string",
                    "Line4": "string",
                    "PostalCode": "string",
                    "Province": "string",
                    "ProvinceCode": "string",
                    "Type": "string",
                    "TypeCode": "string"
                  }
                ],
                "PhoneNumbers": [
                  {
                    "Confidential": true,
                    "Extension": "string",
                    "Number": "string",
                    "Primary": true,
                    "Type": "string",
                    "TypeCode": "string"
                  }
                ],
                "EmailAddresses": [
                  {
                    "Address": "string",
                    "Confidential": true,
                    "Primary": true,
                    "Type": "string",
                    "TypeCode": "string"
                  }
                ],
                "RowVersion": 42,
                "AddressTypeCode": "string"
              },
              "CreatedTimestamp": "2026-05-04T09:42:00Z",
              "ModifiedTimestamp": "2026-05-04T09:42:00Z",
              "RowVersion": 42
            }
          ],
          "CreatedTimestamp": "2026-05-04T09:42:00Z",
          "ModifiedTimestamp": "2026-05-04T09:42:00Z",
          "RowVersion": 42
        }
      ],
      "ClientContacts": [
        {
          "Id": "string",
          "CRMId": "string",
          "FirstName": "string",
          "MiddleName": "string",
          "LastName": "string",
          "ContactTypeId": "string",
          "ContactType": {
            "Id": "string",
            "LWCompanyCode": "string",
            "Code": "string",
            "Name": "string",
            "CategoryCode": "string",
            "InactiveDate": "2026-05-04"
          },
          "Title": "string",
          "Prefix": "string",
          "Suffix": "string",
          "CompanyName": "string",
          "MarketingName": "string",
          "NickName": "string",
          "LegalName": "string",
          "FormerName": "string",
          "GenderCode": "string",
          "Gender": "string",
          "SourceOfBusinessId": "string",
          "SourceOfBusiness": {
            "Id": "string",
            "LWCompanyCode": "string",
            "Code": "string",
            "Name": "string",
            "InactiveDate": "2026-05-04"
          },
          "Addresses": [
            {
              "City": "string",
              "Confidential": true,
              "Country": "string",
              "CountryCode": "string",
              "Line1": "string",
              "Line2": "string",
              "Line3": "string",
              "Line4": "string",
              "PostalCode": "string",
              "Province": "string",
              "ProvinceCode": "string",
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "PhoneNumbers": [
            {
              "Confidential": true,
              "Extension": "string",
              "Number": "string",
              "Primary": true,
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "EmailAddresses": [
            {
              "Address": "string",
              "Confidential": true,
              "Primary": true,
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "CreatedTimestamp": "2026-05-04T09:42:00Z",
          "ModifiedTimestamp": "2026-05-04T09:42:00Z",
          "RowVersion": 42,
          "SendMovingWolfEmails": true,
          "ShouldReceiveMovingWolfEmails": true,
          "MovingWolfEmailsSendingAgentId": 42
        }
      ],
      "BusinessContacts": [
        {
          "Id": "string",
          "CRMId": "string",
          "CRMCompanyContactId": "string",
          "FirstName": "string",
          "MiddleName": "string",
          "LastName": "string",
          "ContactTypeId": "string",
          "ContactType": {
            "Id": "string",
            "LWCompanyCode": "string",
            "Code": "string",
            "Name": "string",
            "CategoryCode": "string",
            "InactiveDate": "2026-05-04"
          },
          "EndCode": "string",
          "End": "string",
          "CompanyName": "string",
          "Addresses": [
            {
              "City": "string",
              "Confidential": true,
              "Country": "string",
              "CountryCode": "string",
              "Line1": "string",
              "Line2": "string",
              "Line3": "string",
              "Line4": "string",
              "PostalCode": "string",
              "Province": "string",
              "ProvinceCode": "string",
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "PhoneNumbers": [
            {
              "Confidential": true,
              "Extension": "string",
              "Number": "string",
              "Primary": true,
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "EmailAddresses": [
            {
              "Address": "string",
              "Confidential": true,
              "Primary": true,
              "Type": "string",
              "TypeCode": "string"
            }
          ],
          "CreatedTimestamp": "2026-05-04T09:42:00Z",
          "ModifiedTimestamp": "2026-05-04T09:42:00Z",
          "RowVersion": 42
        }
      ],
      "Conditions": [
        {
          "Id": "string",
          "Description": "string",
          "DueDate": "2026-05-04",
          "ApprovedDate": "2026-05-04",
          "CreatedTimestamp": "2026-05-04T09:42:00Z",
          "ModifiedTimestamp": "2026-05-04T09:42:00Z",
          "RowVersion": 42
        }
      ],
      "Task": [
        {
          "Id": "string",
          "LoadingDocsTaskId": "string",
          "Title": "string",
          "DueDate": "2026-05-04",
          "Reminder": true,
          "ReminderSentTimestamp": "2026-05-04T09:42:00Z",
          "CompletedDate": "2026-05-04",
          "CreatedTimestamp": "2026-05-04T09:42:00Z",
          "ModifiedTimestamp": "2026-05-04T09:42:00Z",
          "RowVersion": 42
        }
      ],
      "CreatedTimestamp": "2026-05-04T09:42:00Z",
      "ModifiedTimestamp": "2026-05-04T09:42:00Z",
      "TransactionChangedTimestamp": "2026-05-04T09:42:00Z",
      "RowVersion": 42
    }
  ]
}