Безголовый Django-Oscar - правильная настройка промежуточного ПО/сеанса

Я немного запутался в правильной настройке для установки безголового промежуточного ПО/сессии с использованием django-oscar-api.

Документация для последнего говорит мне использовать oscarapi.middleware.ApiBasketMiddleWare, если я хочу/необходимо смешать "обычный" django-oscar и django-oscar-api.

В той же документации сказано, что я должен использовать oscarapi.middleware.HeaderSessionMiddleware, если django-oscar передается от "внешнего клиента, использующего заголовки Session-Id".

В моем случае я не использую заголовки Session-Id, а общаюсь с oscar только через api вызовы.

Какова будет правильная установка/путь для моего случая?

Могу ли я просто использовать oscarapi.middleware.ApiBasketMiddleWare и просто использовать вызовы api? Как он будет обрабатывать анонимные корзины и объединение корзин после входа пользователя (jwt)?

Вернуться на верх