А в чем разница с ui и pageobject? С api все то же самое, есть клиент который умеет авторизовываться и хранить сессию. Он же выполняет все запросы. И только запросы, ничем за что более он не отвечает.
Есть слой тестов, с вызовами конкретных действий. Есть прослойка между тестами и клиентом, описывающая конкретные действия и шаги. А может и не быть.
Есть какой нибудь датаменеджер или билдер, который отвечает за данные и их генерацию. А может и не быть.
Аллюр вообще пофиг где. Хоть в каждую строчку пихать.
Пайтест тут тоже не причем, ну в фикстуру клиент запихнуть чтобы автоматически логинился. Или еще какие действия в фикстуры, например логнуться под админом, создать учетку с нужным состоянием, в конце удалить за собой