# TemplatesApi

## Summary

| Members                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Descriptions                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `public` [`TemplatesDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatesdto) [`Templates`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a25e67d4b511a23a1b839ddda3f068270)`()`                                                                                                                                                                                                                                     | This function will return a list of templates that are available to the user.                                                                                   |
| `public` [`TemplatesDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatesdto) [`Templates`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a8ea5c7db0240a2a35df4a5102fc54dc6)`(` [`TemplatesUriParameterBuilder`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) `templatesUriParameterBuilder)` | This function will return a TemplatesDto object that contains a list of templates that match the criteria specified in the TemplatesUriParameterBuilder object. |
| `public` [`TemplateDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatedto) [`Template`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a2407db816a9531d64ebb2a45e1baf94f)`(string collectionName, string templateId)`                                                                                                                                                                                                | This function will return a TemplateDto object from the API.                                                                                                    |
| `public` [`StatsDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-statsdto) [`TemplateStats`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1aae016864d3b9036a46fe974edda95bdb)`(string collectionName, string templateId)`                                                                                                                                                                                                                                                                                        | This function will return a StatsDto object that contains the number of documents that have been indexed using the specified template.                          |
| `public` [`LogsDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-logsdto) [`TemplateLogs`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1aafe2d7ea95fef1f9e52b0542ab98da04)`(string collectionName, string templateId)`                                                                                                                                                                                                                                                                                           | This function returns a list of logs for a specific template.                                                                                                   |
| `public` [`LogsDto`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-logsdto) [`TemplateLogs`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1abfe898a4671b389c83d65ebb70439e4d)`(string collectionName, string templateId,` [`TemplatesUriParameterBuilder`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) `templatesUriParameterBuilder)`                                                      | This function returns a list of logs for a specific template.                                                                                                   |
| `private readonly string` [`_requestUriBase`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a1854c4909a1013a684af16fb52e8a387)                                                                                                                                                                                                                                                                                                                                                                                                                                    |                                                                                                                                                                 |
| `private Uri` [`TemplatesUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a70668a91db02b5409d48e972387179ce)`()`                                                                                                                                                                                                                                                                                                                                                                                                                                               | It returns a new `Uri` object that is the base URI for the templates endpoint                                                                                   |
| `private Uri` [`TemplatesUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a3120a9b5fd6173bdc6e13bf34ddcd6d1)`(` [`TemplatesUriParameterBuilder`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) `templatessUriParameterBuilder)`                                                                                                                                                                                                          | It takes a `TemplatesUriParameterBuilder` object as a parameter and returns a `Uri` object.                                                                     |
| `private Uri` [`TemplateUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a495ebc65461d52505612c98c313f1326)`(string collectionName, string templateId)`                                                                                                                                                                                                                                                                                                                                                                                                        | It returns a URI for a specific template in a specific collection                                                                                               |
| `private Uri` [`TemplateStatsUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a5829798696aa9ecddd5e5f1c3e8ec1bc)`(string collectionName, string templateId)`                                                                                                                                                                                                                                                                                                                                                                                                   | This function returns a Uri that can be used to get the stats for a template                                                                                    |
| `private Uri` [`TemplateLogsUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a689ae101f2c19a4f3947dbdd0ee964e7)`(string collectionName, string templateId)`                                                                                                                                                                                                                                                                                                                                                                                                    | This function returns a Uri for the logs of a template                                                                                                          |
| `private Uri` [`TemplateLogsUri`](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1acdf94dbd49b55bf713e8087ab05c4daf)`(string collectionName, string templateId,` [`TemplatesUriParameterBuilder`](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) `templatesUriParameterBuilder)`                                                                                                                                                               | This function returns a Uri for the logs of a template                                                                                                          |

## Members

**`public`** [**`TemplatesDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatesdto) [**`Templates`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a25e67d4b511a23a1b839ddda3f068270)**`()`**

This function will return a list of templates that are available to the user.

#### Returns

A TemplatesDto object

**`public`** [**`TemplatesDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatesdto) [**`Templates`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a8ea5c7db0240a2a35df4a5102fc54dc6)**`(`** [**`TemplatesUriParameterBuilder`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) **`templatesUriParameterBuilder)`**

This function will return a TemplatesDto object that contains a list of templates that match the criteria specified in the TemplatesUriParameterBuilder object.

#### Parameters

* `TemplatesUriParameterBuilder` This is a class that contains all the parameters that can be passed to the API.

#### Returns

A TemplatesDto object.

**`public`** [**`TemplateDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesapi/atomicassetsapiclient-templates-templatedto) [**`Template`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a2407db816a9531d64ebb2a45e1baf94f)**`(string collectionName, string templateId)`**

This function will return a TemplateDto object from the API.

#### Parameters

* `collectionName` The name of the collection you want to create the template in.
* `templateId` The id of the template you want to retrieve.

#### Returns

A TemplateDto object

**`public`** [**`StatsDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-statsdto) [**`TemplateStats`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1aae016864d3b9036a46fe974edda95bdb)**`(string collectionName, string templateId)`**

This function will return a StatsDto object that contains the number of documents that have been indexed using the specified template.

#### Parameters

* `collectionName` The name of the collection you want to get the stats for.
* `templateId` The id of the template you want to get stats for.

#### Returns

A StatsDto object

**`public`** [**`LogsDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-logsdto) [**`TemplateLogs`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1aafe2d7ea95fef1f9e52b0542ab98da04)**`(string collectionName, string templateId)`**

This function returns a list of logs for a specific template.

#### Parameters

* `collectionName` The name of the collection you want to get the logs for.
* `templateId` The id of the template you want to get the logs for.

#### Returns

A list of logs for a specific template.

**`public`** [**`LogsDto`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-logsdto) [**`TemplateLogs`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1abfe898a4671b389c83d65ebb70439e4d)**`(string collectionName, string templateId,`** [**`TemplatesUriParameterBuilder`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) **`templatesUriParameterBuilder)`**

This function returns a list of logs for a specific template.

#### Parameters

* `collectionName` The name of the collection you want to get the logs for.
* `templateId` The id of the template you want to get the logs for.
* `TemplatesUriParameterBuilder` 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_assets_api_client_1_1_templates_1_1_templates_api_1a1854c4909a1013a684af16fb52e8a387)

**`private Uri`** [**`TemplatesUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a70668a91db02b5409d48e972387179ce)**`()`**

It returns a new `Uri` object that is the base URI for the templates endpoint

**`private Uri`** [**`TemplatesUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a3120a9b5fd6173bdc6e13bf34ddcd6d1)**`(`** [**`TemplatesUriParameterBuilder`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) **`templatessUriParameterBuilder)`**

It takes a `TemplatesUriParameterBuilder` object as a parameter and returns a `Uri` object.

#### Parameters

* `TemplatesUriParameterBuilder` A class that builds the query string parameters for the templates endpoint.

**`private Uri`** [**`TemplateUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a495ebc65461d52505612c98c313f1326)**`(string collectionName, string templateId)`**

It returns a URI for a specific template in a specific collection

#### Parameters

* `collectionName` The name of the collection that the template belongs to.
* `templateId` The name of the template you want to use.

**`private Uri`** [**`TemplateStatsUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a5829798696aa9ecddd5e5f1c3e8ec1bc)**`(string collectionName, string templateId)`**

This function returns a Uri that can be used to get the stats for a template

#### Parameters

* `collectionName` The name of the collection you want to use.
* `templateId` The template ID of the template you want to get stats for.

**`private Uri`** [**`TemplateLogsUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1a689ae101f2c19a4f3947dbdd0ee964e7)**`(string collectionName, string templateId)`**

This function returns a Uri for the logs of a template

#### Parameters

* `collectionName` The name of the collection that the template belongs to.
* `templateId` The ID of the template you want to get logs for.

**`private Uri`** [**`TemplateLogsUri`**](#class_atomic_assets_api_client_1_1_templates_1_1_templates_api_1acdf94dbd49b55bf713e8087ab05c4daf)**`(string collectionName, string templateId,`** [**`TemplatesUriParameterBuilder`**](https://liquiidio.gitbook.io/unity-plugin-suite/atomicassets/api-docs/atomicassetsapiclient-templates/atomicassetsapiclient-templates-templatesuriparameterbuilder) **`templatesUriParameterBuilder)`**

This function returns a Uri for the logs of a template

#### Parameters

* `collectionName` The name of the collection that the template belongs to.
* `templateId` The id of the template you want to get logs for.
* `TemplatesUriParameterBuilder` This is a class that builds the query string parameters for the request.
