Проверка наличия SKU в PIM системе

Для проверки наличия SKU в PIM системе используется эндпоинт:

GET: /api/articles/available-vendor-codes?vendor_code=HERE_VENDOR_CODE

Вместо HERE_VENDOR_CODE необходимо подставить необходимый вендор-код.

При запросе необходимо указать свой WEB токен для идентификации в запросе через параметр api_token

Следовательно необходимо использовать следующий запрос:

https://pim-client.wizart.tech/api/articles/available-vendor-codes?vendor_code=HERE_VENDOR_CODE&api_token=HERE_WEB_TOKEN

Варианты ответа на запрос:
Вариант 1. Ответ может быть такой, если, например, vendor_code_1 найден.

Вариант 2. Либо ответ может быть такой, если, например, vendor_code_2 не найден.

По результатам ответа производятся дальнейшие необходимые действия.
ВАЖНО:

  1. В одном запросе можно указывать несколько вендор-кодов сразу. Например:

  2. При первом запросе определенного вендор-кода результат ответа кешируется на сутки. То есть если в первый раз результат показал, что продукт недоступен, а, например, через 10 минут этот продукт добавили, то результат по-прежнему будет о недоступности продукта.

  3. Если вендор-код существует, но у продукта отключена видимость, то продукт будет недоступен.

  4. Желательно, чтобы результаты ответа также кешировались на стороне клиента. Если использовать этот запрос на странице категорий, где находится, например, 20 продуктов, то в нашу систему отправится 20 запросов одновременно при открытии одним пользователем.

Допустим, в WP плагине мы кешируем (учитывая особенности WP сохраняем в БД) результаты доступности.