CLI
Заведения и аккаунты
Просматривайте сети, ваши заведения и их подключённые аккаунты, получайте ссылку для подключения нового и объединяйте всё через jq.
Перед публикацией нужны три вещи: сети, которые поддерживает Sofia, id вашего заведения и подключённые к нему аккаунты.
Сети
platforms:list возвращает каждую сеть с её ограничениями и форматами. См. Платформы.
sofia platforms:listЗаведения
establishments:list возвращает заведения, для которых вы можете публиковать. Сохраните id нужного.
sofia establishments:listПодключённые аккаунты
accounts:list <establishmentId> возвращает соцаккаунты, подключённые к заведению. Если в сети их несколько, передайте нужный id через -a, --account.
sofia accounts:list $ESTABLISHMENT_IDПодключить новый аккаунт
accounts:connect возвращает ссылку для подключения. Откройте её в браузере, чтобы авторизовать сеть. -p, --platform обязателен; --redirect-url потом вернёт человека на вашу страницу.
sofia accounts:connect $ESTABLISHMENT_ID -p instagram
sofia accounts:connect $ESTABLISHMENT_ID -p instagram --redirect-url https://app.example.com/connectedКак всё найти
Сохраните id заведения в переменную и посмотрите его аккаунты.
ESTABLISHMENT_ID=$(sofia establishments:list | jq -r '.data[0].id')
sofia accounts:list $ESTABLISHMENT_ID | jq '.data[] | {platform, handle}'