Получение списка запросов цен

Метод используется для получения многостраничного списка запросов цен для аккаунта, к которому есть доступ у текущего пользователя (см. ).

GET {reseller_domain}/internal_api/accounts/{account_id}/quotes

В этой статье:

Авторизация

Требуется авторизация с помощью access token пользователя.

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

Content-Type

header

string

Обязательный

Тип данных, передаваемых в запросе. Укажите application/vnd.api+json

Accept

header

string

Обязательный

Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json

X-Api-Locale

header

string

Опциональный

Двухбуквенный код языка данных в ответе

Authorization 

header

string

Обязательный

Действующий access token пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

account_id

path

integer

Обязательный

ID аккаунта

page[size]

query

integer

Опциональный

Параметр постраничной навигации. Количество элементов на странице ответа (50 по умолчанию)

page[number]

query

integer

Опциональный

Параметр постраничной навигации. Номер страницы ответа (1 по умолчанию)

sort

query

string

Опциональный

Предназначен для сортировки элементов списка по указанному параметру

Модель ответа

Название

Тип данных

Описание

data

array of objects

Данные ответа


id

string

ID запроса цен


type

string

Тип данных


attributes

object

Информация о запросе цен



created_at

string

Дата и время создания запроса цен



created_by

string

Информация о том, кто создал запрос цен:

  • null — менеджер.

  • Имя пользователя аккаунта.



name

string

Название запроса цен



status

string

Статус запроса цен (подробнее см. )



request_comment

string

Комментарий в запросе цен



account_id

integer

ID аккаунта



user_id

integer

Информация о том, кто создал запрос цен:

  • null — если менеджер создал запрос цен.

  • ID пользователя аккаунта.



manager_id

integer

Всегда возвращает null



products

array of objects

Список продуктов в запросе цен




product_id

integer

ID продукта




name

string

Название продукта




quantity

integer

Запрошенное количество



request_file

object

Информация о файле в запросе цен




name

string

Имя файла




url

string

Временная ссылка на файл




size

string

Размер файла в байтах



proposal_file

object

Информация о файле предложения




name

string

Имя файла




url

string

Временная ссылка на файл




size

string

Размер файла в байтах



valid_until

string

Срок действия предложения (ГГГГ-ММ-ДД)



proposal_manager

object

Информация о менеджере, направившем клиенту предложение




id

integer

ID менеджера




name

string

Имя менеджера




email

string

Email менеджера



proposal_comment

string

Комментарий менеджера в предложении, направленном клиенту



status_updated_at

string

Дата и время последнего изменения статуса, если автор изменений — пользователь аккаунта



status_updated_by

object

Информация о том, последний раз изменил информацию о запросе цен




type

string

Информация о том, последний раз изменил информацию о запросе цен:

  • user — пользователь аккаунта.

  • system — платформа или менеджер.




id

integer

ID пользователя аккаунта




name

string

Имя пользователя аккаунта




email

string

Email пользователя аккаунта



decline_comment

string

Комментарий пользователя аккаунта, указанный им при отклонении предложения

links

object

Ссылки для постраничной навигации


self

string

Текущая страница


first

string

Первая страница


prev

string

Предыдущая страница (при наличии)


next

string

Следующая страница (при наличии)


last

string

Последняя страница

meta

object

Дополнительная информация


current_page

integer

Номер текущей страницы


page_count

integer

Общее число страниц


server_current_time

string

Текущие дата и время сервера

Пример запроса

Bash
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/463/quotes' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'

Пример ответа

JSON
{
    "data": [
        {
            "id": "1",
            "type": "quote_requests",
            "attributes": {
                "created_at": "2025-07-29T12:36:54.598576+0300",
                "created_by": null,
                "name": "Google WorkSpace",
                "status": "declined",
                "request_comment": "",
                "account_id": 463,
                "user_id": null,
                "manager_id": null,
                "products": [
                    {
                        "product_id": 1,
                        "name": "Google WorkSpace",
                        "quantity": 1
                    }
                ],
                "request_file": null,
                "proposal_file": {
                    "name": "proposal.pdf",
                    "url": "https://storage.test.activeplatform.com/private/uploads/quote/proposal_file/1/proposal.pdf?expires=123&hash=ABC",
                    "size": 324230
                },
                "valid_until": "2025-07-30",
                "proposal_manager": {
                    "id": 6,
                    "name": "Alice Flix",
                    "email": "admin@example.com"
                },
                "proposal_comment": null,
                "status_updated_at": null,
                "status_updated_by": {
                    "type": "system"
                },
                "decline_comment": "comment"
            }
        },
        {
            "id": "2",
            "type": "quote_requests",
            "attributes": {
                "created_at": "2025-07-30T13:27:23.967532+0300",
                "created_by": null,
                "name": "2013250.pdf",
                "status": "pending",
                "request_comment": "",
                "account_id": 463,
                "user_id": null,
                "manager_id": null,
                "products": [],
                "request_file": {
                    "name": "2013250.pdf",
                    "url": "https://storage.test.activeplatform.com/private/uploads/quote/request_file/2/2013250.pdf?expires=987&hash=XYZ",
                    "size": 11315
                },
                "proposal_file": null,
                "valid_until": null,
                "proposal_manager": null,
                "proposal_comment": null,
                "status_updated_at": null,
                "status_updated_by": {
                    "type": "system"
                },
                "decline_comment": null
            }
        }
    ],
    "links": {
        "self": "https://test.activeplatform.com/internal_api/accounts/463/quotes?page%5Bnumber%5D=1&page%5Bsize%5D=50",
        "first": "https://test.activeplatform.com/internal_api/accounts/463/quotes?page%5Bnumber%5D=1&page%5Bsize%5D=50",
        "prev": null,
        "next": null,
        "last": "https://test.activeplatform.com/internal_api/accounts/463/quotes?page%5Bnumber%5D=1&page%5Bsize%5D=50"
    },
    "meta": {
        "current_page": 1,
        "page_count": 1,
        "server_current_time": "2025-07-31T12:25:20.317486+0300"
    }
}