> For the complete documentation index, see [llms.txt](https://liquiidio.gitbook.io/unity-plugin-suite/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://liquiidio.gitbook.io/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi.md).

# SalesApi

## Summary

| Members                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Descriptions                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `public` [`SalesDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [`Sales`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1aa0e37cd4086cddc4ba41ff9855d83b9b)`()`                                                                                                                                                                                             | It builds an HTTP request, sends it to the API, and returns the response as a SalesDto object.                                                                                                      |
| `public` [`SaleDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-saledto.md) [`Sale`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a98a3e978a8fbea5e89099f424aee67c4)`(int id)`                                                                                                                                                                                          | This function will return a `SaleDto` object from the API.                                                                                                                                          |
| `public` [`SalesDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [`Sales`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a8542ba9eda33d0fb33cf44eceaf27ff8)`(` [`SalesUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) `uriParameterBuilder)`           | It returns a SalesDto object.                                                                                                                                                                       |
| `public` [`SalesDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [`SalesByTemplate`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a00f707e3432812eefca67e359b8f7968)`(` [`SalesUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) `uriParameterBuilder)` | It returns a list of sales.                                                                                                                                                                         |
| `public` [`LogsDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-logsdto.md) [`SalesLogs`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1acd26501f9678db3b73773e6c34add5d0)`(int id)`                                                                                                                                                                                                                                                            | This function will return a list of logs for a specific sales order.                                                                                                                                |
| `public` [`LogsDto`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-logsdto.md) [`SalesLogs`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a9ebb72bee2396ee66b1910d701d1d123)`(int id,` [`SalesUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) `salesUriParameterBuilder)`                                                                    | This function returns a list of logs for a specific sales order.                                                                                                                                    |
| `private readonly string` [`_requestUriBase`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a1854c4909a1013a684af16fb52e8a387)                                                                                                                                                                                                                                                                                                                                       |                                                                                                                                                                                                     |
| `private Uri` [`SalesUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a40df74fdccb558ba58338c9fdff8c5cb)`()`                                                                                                                                                                                                                                                                                                                                                      | It returns a new Uri object with the value of the \_requestUriBase field concatenated with the string "/sales".                                                                                     |
| `private Uri` [`SalesUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a914051441775e99ff18a3552ec756af1)`(` [`IUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) `salesUriParameterBuilder)`                                                                                                                                                                                                                         | It takes a `IUriParameterBuilder` as a parameter and returns a `Uri` that is the base request URI with the `/sales` path and the URI parameters built by the `IUriParameterBuilder` appended to it. |
| `private Uri` [`SaleUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a29b670b4d544f1da685ec58f7c8b017b)`(int saleId)`                                                                                                                                                                                                                                                                                                                                             | It returns a URI for a sale.                                                                                                                                                                        |
| `private Uri` [`SaleTemplatesUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a2ba48db7c4a7ff8dc946105d3485dd6e)`(` [`IUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) `salesUriParameterBuilder)`                                                                                                                                                                                                                 | It returns a URI for the `/sales/templates` endpoint.                                                                                                                                               |
| `private Uri` [`SalesLogsUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a3a4cb097be63d1826678f6ccd67e5a21)`(int saleId)`                                                                                                                                                                                                                                                                                                                                        | It returns a URI for the sales logs endpoint.                                                                                                                                                       |
| `private Uri` [`SalesLogsUri`](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a5ea3cd7f9aa1bc36d78f61c90d44944c)`(int saleId,` [`IUriParameterBuilder`](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) `salesUriParameterBuilder)`                                                                                                                                                                                                          | It returns a URI for the sales logs endpoint.                                                                                                                                                       |

## Members

**`public`** [**`SalesDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [**`Sales`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1aa0e37cd4086cddc4ba41ff9855d83b9b)**`()`**

It builds an HTTP request, sends it to the API, and returns the response as a SalesDto object.

#### Returns

A SalesDto object

**`public`** [**`SaleDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-saledto.md) [**`Sale`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a98a3e978a8fbea5e89099f424aee67c4)**`(int id)`**

This function will return a `SaleDto` object from the API.

#### Parameters

* `id` The id of the sale you want to retrieve.

#### Returns

A SaleDto object

**`public`** [**`SalesDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [**`Sales`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a8542ba9eda33d0fb33cf44eceaf27ff8)**`(`** [**`SalesUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) **`uriParameterBuilder)`**

It returns a SalesDto object.

#### Parameters

* `SalesUriParameterBuilder` This is a class that contains all the parameters that you want to pass to the API.

#### Returns

A SalesDto object.

**`public`** [**`SalesDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi/atomicmarketapiclient-sales-salesdto.md) [**`SalesByTemplate`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a00f707e3432812eefca67e359b8f7968)**`(`** [**`SalesUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) **`uriParameterBuilder)`**

It returns a list of sales.

#### Parameters

* `SalesUriParameterBuilder` This is a class that contains the parameters that will be used to build the URI.

#### Returns

A SalesDto object.

**`public`** [**`LogsDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-logsdto.md) [**`SalesLogs`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1acd26501f9678db3b73773e6c34add5d0)**`(int id)`**

This function will return a list of logs for a specific sales order.

#### Parameters

* `id` The id of the sales order you want to get the logs for.

#### Returns

A list of logs for a specific sale.

**`public`** [**`LogsDto`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-logsdto.md) [**`SalesLogs`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a9ebb72bee2396ee66b1910d701d1d123)**`(int id,`** [**`SalesUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesuriparameterbuilder.md) **`salesUriParameterBuilder)`**

This function returns a list of logs for a specific sales order.

#### Parameters

* `id` The id of the sales order
* `SalesUriParameterBuilder` This is a class that contains all the parameters that can be passed to the API.

#### Returns

A LogsDto object

**`private readonly string`** [**`_requestUriBase`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a1854c4909a1013a684af16fb52e8a387)

**`private Uri`** [**`SalesUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a40df74fdccb558ba58338c9fdff8c5cb)**`()`**

It returns a new Uri object with the value of the \_requestUriBase field concatenated with the string "/sales".

**`private Uri`** [**`SalesUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a914051441775e99ff18a3552ec756af1)**`(`** [**`IUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) **`salesUriParameterBuilder)`**

It takes a `IUriParameterBuilder` as a parameter and returns a `Uri` that is the base request URI with the `/sales` path and the URI parameters built by the `IUriParameterBuilder` appended to it.

#### Parameters

* `IUriParameterBuilder` This is an interface that is used to build the query string parameters for the request.

**`private Uri`** [**`SaleUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a29b670b4d544f1da685ec58f7c8b017b)**`(int saleId)`**

It returns a URI for a sale.

#### Parameters

* `saleId` The id of the sale to be retrieved.

**`private Uri`** [**`SaleTemplatesUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a2ba48db7c4a7ff8dc946105d3485dd6e)**`(`** [**`IUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) **`salesUriParameterBuilder)`**

It returns a URI for the `/sales/templates` endpoint.

#### Parameters

* `IUriParameterBuilder` This is a class that is used to build the query string parameters for the request.

**`private Uri`** [**`SalesLogsUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a3a4cb097be63d1826678f6ccd67e5a21)**`(int saleId)`**

It returns a URI for the sales logs endpoint.

#### Parameters

* `saleId` The id of the sale you want to get the logs for.

**`private Uri`** [**`SalesLogsUri`**](#class_atomic_market_api_client_1_1_sales_1_1_sales_api_1a5ea3cd7f9aa1bc36d78f61c90d44944c)**`(int saleId,`** [**`IUriParameterBuilder`**](/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-core.md) **`salesUriParameterBuilder)`**

It returns a URI for the sales logs endpoint.

#### Parameters

* `saleId` The id of the sale you want to get the logs for.
* `IUriParameterBuilder` This is an interface that is used to build the query string parameters for the request.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://liquiidio.gitbook.io/unity-plugin-suite/atomicmarket/api-docs/atomicmarketapiclient-sales/atomicmarketapiclient-sales-salesapi.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
