Challenge for the Course Calling Commerce APIs

# Commerce API course challenge

## Proposal

Now, instead of reusing a Client from the `@vtex/clients` package, **create your own Client** following the steps [of this material](https://www.notion.so/How-to-use-and-create-Clients-on-VTEX-IO-1dbd20c928c642d0ba059d5efbe7874b).

You must create a Client `Search` that must contain **only one method** called `productFullTextSearch` that receives only one string `term`. The Client must call the Search API, returning a list of products resulting from the search for this `term`.

After that, implement a route in your service so that you can test your Client.

**Useful links**

* [Search API documentation](https://developers.vtex.com/reference/search-3)
* [Example Request](https://portal.vtexcommercestable.com.br/api/catalog_system/pub/products/search/?\&fq=blouse\&an=storecomponents)

**Expected Response**\
! [Request Example](https://user-images.githubusercontent.com/18706156/93603134-f4c3b300-f999-11ea-8c0d-626e01a24e14.png)

<HTMLBlock>{`
<div id="back-button">
              <i class="fa fa-angle-left"></i>
              <a id="back-link" href="/docs/course-calling-commerce-apis-step04using-client-lang-en">back</a>
            </div>
`}</HTMLBlock>

<hr>
<div id="contribute-container">
  <p id="contribute-title"> 
    Help us make this content better!
  </p>
  <p id="contribute-description">
    VTEX IO courses are open source. If you see something wrong, you can open a pull request!
  </p>

  <a id="contribute-button" href="https://github.com/vtex/vtex-courses/edit/master/courses/calling-commerce-apis/challenge/en.md">
    Make a contribution
  </a>

  <p id="contribute-issue">
    or <a href="https://github.com/vtex/vtex-courses/issues/new/choose">open an issue</a>
  </p>
</div>