Я хочу использовать API справки Scout Mailbox 2.0 для отправки счетов за продление своим клиентам. Я работаю с гемом Ruby help-scout_sdk - но их API - это просто Restful JSON, Ruby не имеет к этому никакого отношения.
Достаточно легко пройти аутентификацию и создать беседу: https://developer.helpscout.com/mailbox-api/endpoints/conversations/create/
# Auth credentials in an Rails' initializer
data = {
subject: 'Time for renewal - Invoice #INV-XXXX - Account Name',
type: 'email',
mailbox_id: HelpScout.default_mailbox,
status: 'active',
customer: { email: 'email@example.com' },
created_by: 1234,
threads: [
{
type: 'customer',
customer: { email: 'email@example.com' },
text: 'A test thread.'
}
]
}
HelpScout::Conversation.create(data)
Однако этот пример кода создаст новую проблему в очереди почтовых ящиков ОТ клиента. Кто-нибудь знает, как создать новую беседу от «пользователя» службы поддержки (нашего электронного письма поддержки) для отправки клиенту (нашему клиенту)?
В принципе, какие параметры необходимо передать, чтобы API работалнапример, как «New Conversation» (new-ticket) работает в их веб-интерфейсе. Спасибо!