# Search for Transactions **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. ## Servers - Production: https://api.globalwolfweb.com (Production) - Test: https://api-sb.globalwolfweb.com (Test) ## Authentication methods - Lone wolf token ## Parameters ### Body: application/json (object) 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) 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. ## Responses ### 200 A SearchResult object. #### Body: application/json (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. [Powered by Bump.sh](https://bump.sh)