Результаты обработки proposals на параметры

POST /v1/attributes/proposal/results

POST/v1/attributes/proposal/results

Возвращает статусы proposal-заявок продавца на добавление общих параметров. Используется для опроса (polling) или после webhook-уведомления.

Тело запроса

filter
[ "object", "null" ]
Показать свойства
status
proposal_ids
[ "array", "null" ]
request_keys
[ "array", "null" ]
category_id
[ "string", "null" ]
pagination
object
Cursor-пагинация. Первый запрос - без cursor (или пустой). Для получения следующей страницы - передать cursor из ответа (pagination.next_cursor). Если has_next: false - достигнут конец списка.
Показать свойства
cursor
[ "string", "null" ]
Курсор для следующей страницы (opaque-токен, генерируется сервером). Пусто или отсутствие - первая страница.
limit
integer
required
Лимит элементов на странице

Успешный ответ

200Список результатов обработки proposals
application/json
object
results
array
required
attributesProposalResults_AttributeProposalResult
Показать свойства
attributesProposalResults_AttributeProposalResult
request_key
string
required
proposal_id
string
required
category_id
[ "string", "null" ]
attribute_code
[ "string", "null" ]
attribute_name
[ "string", "null" ]
status
string
required
Статус proposal:
  • pending - подан, ждёт модерации
  • approved - одобрен, атрибут добавлен в шаблон (создан attribute_id)
  • rejected - отклонён (дубликат / слишком специфичен)
Допустимые значения
pendingapprovedrejected
created_at
string
required
reviewed_at
[ "string", "null" ]
attribute_id
[ "string", "null" ]
ID созданного атрибута (только если status=approved; иначе пусто)
reject_reason
Причина отклонения (только если status=rejected)
reject_comment
[ "string", "null" ]
Текстовое дополнение модератора к причине отклонения (опц., только если status=rejected)
pagination
object
required
Результат cursor-пагинации
Показать свойства
next_cursor
[ "string", "null" ]
Курсор для следующей страницы. Передать в pagination.cursor следующего запроса. Пусто (или null), если has_next: false (достигнут конец списка).
has_next
boolean
required
true - есть следующая страница; false - достигнут конец списка.
total
[ "integer", "null" ]
Общее количество элементов (опционально). Может быть неточным (приблизительная оценка на момент запроса). Не возвращается, если сервер не может оценить общее количество.
POST/v1/attributes/proposal/results
1curl https://api.omninet.ru/v1/attributes/proposal/results \2  --request POST \3  --header 'Content-Type: application/json' \4  --data '{5  "filter": {6    "status": "pending"7  }8}'
{
  "results": [
    {
      "request_key": "string",
      "proposal_id": "string",
      "category_id": null,
      "attribute_code": null,
      "attribute_name": null,
      "status": "string",
      "created_at": "string",
      "reviewed_at": null,
      "attribute_id": null,
      "reject_reason": null,
      "reject_comment": null
    }
  ],
  "pagination": {
    "next_cursor": null,
    "has_next": true,
    "total": null
  }
}

Список результатов обработки proposals