# Список

{% hint style="info" %}
**Нужно помнить:** если нет значений в параметре **user\_ids**, по умолчанию будет показан список писем аккаунтов, которые принадлежат собственнику токена.&#x20;
{% endhint %}

## Список писем с постраничной выдачей

<mark style="color:green;">`POST`</mark> `https://do.myfreshcloud.com/common/list/paging/24`

#### Path Parameters

| Name                                  | Type | Description |
| ------------------------------------- | ---- | ----------- |
| /24<mark style="color:red;">\*</mark> | Int  | Код модуля  |

#### Query Parameters

| Name               | Type   | Description                          |
| ------------------ | ------ | ------------------------------------ |
| columns            | String | Список колонок                       |
| records\_onpage    | Int    | Записей на странице, но не более 500 |
| page               | Int    | Номер страницы                       |
| sorting\_column    | String | Колонка сортировки                   |
| sorting\_direction | Int    | Сортировка {0} Asc / {1} Desc        |

#### Headers

| Name                                            | Type   | Description                |
| ----------------------------------------------- | ------ | -------------------------- |
| Authorization<mark style="color:red;">\*</mark> | String | Bearer XXXXX-XXXXXXX-XXXXX |
| Content-Type<mark style="color:red;">\*</mark>  | String | application/json           |

{% tabs %}
{% tab title="200: OK Стандартный объект ответа" %}

```javascript
{
  "status": "success",
  "error": "",
  "code": null,
  "rows": 1,
  "pages": 1,
  "page": 1,
  "value": "[
       {"id":1,"subject":"Happy!"}
  ]"
```

{% endtab %}

{% tab title="401: Unauthorized " %}

```javascript
{
    // Response
}
```

{% endtab %}
{% endtabs %}

## Пример

{% tabs %}
{% tab title="cURL" %}

```
curl --location --request 
POST 'https://do.myfreshcloud.com/common/list/paging/24
?records_onpage=50
&sorting_column=id
&user_ids=37
&sorting_direction=1
&date1=2021-01-01
&date2=2021-12-31
&page=1
&columns=id,subject,from,from_address,to,to_address,small_part_of_body' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer XXXXXX.XXXXXXX.XXXXXX' \
--data-raw ''
```

{% endtab %}

{% tab title="PHP" %}

```
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://do.myfreshcloud.com/common/list/paging/24
  ?records_onpage=50
  &sorting_column=id
  &user_ids=37
  &sorting_direction=1
  &date1=2021-01-01
  &date2=2021-12-31
  &page=1
  &columns=id,subject,from,from_address,to,to_address,small_part_of_body',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: Bearer XXXXX.XXXXXX.XXXXXX'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
```

{% endtab %}

{% tab title="NodeJS(Request)" %}

```
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://do.myfreshcloud.com/common/list/paging/24
  ?records_onpage=50
  &sorting_column=id
  &user_ids=37
  &sorting_direction=1
  &date1=2021-01-01
  &date2=2021-12-31
  &page=1
  &columns=id,subject,from,from_address,to,to_address,small_part_of_body',
  'headers': {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer XXXXXXX.XXXXXXX.XXXXXXX'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
```

{% endtab %}
{% endtabs %}

## Columns

{% hint style="info" %}
**На заметку:** колонки с префиксом **company\_**  содержат информацию о контрагенте, это может быть как юридическое лицо, так и физическое. В случае с юридическим лицом **company\_name** это название компании, а в случае с физическим лицом это ФИО физ лица.&#x20;
{% endhint %}

| Имя                       | Описание                                                                                                                                                                                                                                                                                            |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **id**                    | Код письма                                                                                                                                                                                                                                                                                          |
| **from**                  | От кого, имя или адрес                                                                                                                                                                                                                                                                              |
| **from\_address**         | Адрес отправителя                                                                                                                                                                                                                                                                                   |
| **to**                    | Кому, имя или адрес                                                                                                                                                                                                                                                                                 |
| **to\_address**           | Адрес получателя                                                                                                                                                                                                                                                                                    |
| **cc**                    | Копия получателя                                                                                                                                                                                                                                                                                    |
| **bcc**                   | Скрытая копия получателя                                                                                                                                                                                                                                                                            |
| **subject**               | Тема                                                                                                                                                                                                                                                                                                |
| **date**                  | Дата                                                                                                                                                                                                                                                                                                |
| **user\_name**            | Имя собственника аккаунта                                                                                                                                                                                                                                                                           |
| **company\_name**         | Наименование контрагента                                                                                                                                                                                                                                                                            |
| **company\_id**           | Идентификатор контрагента                                                                                                                                                                                                                                                                           |
| **contact\_id**           | Код контактного лица                                                                                                                                                                                                                                                                                |
| **contact**               | Имя контактного лица                                                                                                                                                                                                                                                                                |
| **company\_type\_id**     | Код типа контрагента                                                                                                                                                                                                                                                                                |
| **company\_type**         | Тип контрагента                                                                                                                                                                                                                                                                                     |
| **company\_category\_id** | Код категории контрагента                                                                                                                                                                                                                                                                           |
| **company\_category**     | Категория контрагента                                                                                                                                                                                                                                                                               |
| **company\_status\_id**   | Код статуса контрагента                                                                                                                                                                                                                                                                             |
| **company\_status**       | Статус контрагента                                                                                                                                                                                                                                                                                  |
| **dea**l                  | Наименование сделки                                                                                                                                                                                                                                                                                 |
| **deal\_id**              | Идентификатор сделки                                                                                                                                                                                                                                                                                |
| **message\_id**           | Уникальной ID сообщения сформированный  почтённым сервером                                                                                                                                                                                                                                          |
| **attachment\_flag**      | Признак наличия прикрепления (0/1)                                                                                                                                                                                                                                                                  |
| **small\_part\_of\_body** | Первый 255 символов от контента письма                                                                                                                                                                                                                                                              |
| **body**                  | <p>Содержание письма в формате HTML<br>⚡️  <br>Не рекомендуется указывать колонку в больших списочных запросах. По возможности получайте позицию <strong>одного</strong> <strong>письма</strong> по <strong>id.</strong> Параметр фильтрации <mark style="background-color:green;">id=xx</mark></p> |

## Фильтрация

{% hint style="info" %}
**На заметку:** можно использовать 2 метода фильтрации. Стандартная фильтрация по колонкам. По ID готового фильтра, который был создан внутри приложения, подробней: <https://help.myfreshcloud.com/settings/filters> ⚡️
{% endhint %}

### **Колонки фильтрации**

```

?id=1
?segment=1 
?user_ids=1  0r ?user_ids=1,3,5
?date1=2021-12-01
?date2=2021-12-31
?subject=Hapy!
?to_address="support@myfreshcloud.com"
?from_address="support@myfreshcloud.com"
?company_id=1
?deal_id=1
?page=1

// id - Код письма 
// segment - Код папки письма (см.описание)
// user_ids - Код пользователя чьи аккаунты нужно просмотреть
// date1 - С даты (формат YYYY.MM.DD)
// date2 - По дату (формат YYYY.MM.DD)
// subject - Тема письма
// to_address - Email адрес кому
// from_address - Email адрес от кого (все письма по сделке)
// company_id - Код контрагента (все письма по компании)
// deal_id - Код сделки
// page - Номер страницы которую нужно получить

```

> ⚡️**user\_ids**
>
> Коды пользователей можно найти в раздели - пользоватли

{% content-ref url="/pages/AZqUPlTdpl1jAyZMvODJ" %}
[Пользователи](/reference/users.md)
{% endcontent-ref %}

> ⚡️**segment**&#x20;
>
> 1. Входящие
> 2. Отправленные
> 3. Черновики
> 4. Корзина
> 5. Спам
> 6. Еще

### Готовые пользовательские фильтры

```

?user_filter_ids = 1
or
?user_filter_ids=1,2

```

> **⚡️ user\_filter\_ids**
>
> &#x20;  Коды фильтров можно найти в раздели - фильтры

{% content-ref url="/pages/ND7GU7pvI2AJBjjSRpOA" %}
[Фильтры](/reference/filters.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://apidoc.myfreshcloud.com/reference/mail/list_mail.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
