Добавляйте расходы и доходы, не открывая Amola
Нажал → продиктовал → готово
Apple Shortcuts
1. Откройте приложение «Команды» на iPhone и создайте команду «Расход Amola». 2. Добавьте действие «Диктовать текст» или «Запросить ввод». Например: «Кофе 340 рублей». 3. Добавьте «Получить содержимое URL», вставьте адрес ниже и выберите метод POST.
URL
https://amola-finance.ru/api/shortcut/transactions
Скопировать URL
4. В заголовках добавьте Authorization со значением Bearer и вашим ключом через пробел. 5. Тело запроса — JSON, вставьте образец ниже и подставьте в поле input переменную с продиктованным текстом вместо слова «Текст». 6. Добавьте «Показать результат» и закрепите команду на домашнем экране или назначьте на кнопку действия.
Тело запроса
{"input": "Текст", "mode": "text"}
Операция появится в Amola и разделе «Проверка быстрого ввода». Нужен интернет, Telegram открывать не нужно. Первые 3 быстрых ввода в месяц бесплатны, дальше — в подписке Pro. Продиктованный текст отправляется как текст — лимит голосового распознавания Amola не расходуется. Поле clientRequestId можно не добавлять — без него теряется только защита от случайного дубля при повторной отправке того же запроса, iOS не даёт готового способа сгенерировать его без стороннего приложения.
Фото чека вместо текста
Тот же URL и ключ, только тело запроса — с фото вместо надиктованного текста. iPhone, «Команды»: добавьте действие «Снять фото» (или «Выбрать фото»), затем «Кодировать медиафайл» с параметром «Кодировать как: Base64» — на разных версиях iOS шаг может называться чуть иначе, смысл тот же. Тело запроса:
{"input": "Base64", "mode": "photo", "imageMimeType": "image/jpeg"}
Подставьте в поле input результат «Кодировать медиафайл» вместо слова «Base64». Android, HTTP Shortcuts: выберите фото как переменную типа File, затем при вставке в поле input выберите у неё опцию «Base64-encoded content». Чек появится в «Проверке быстрого ввода» уже с распознанной суммой и магазином — останется проверить и одобрить.
Android (HTTP Shortcuts)
1. Установите бесплатное приложение «HTTP Shortcuts» (Google Play или F-Droid, автор — Roland Meyer) — оно делает то же самое, что «Команды» на iPhone. 2. Создайте новый шорткат: тип запроса — Text Request, метод — POST, вставьте адрес ниже.
URL
https://amola-finance.ru/api/shortcut/transactions
Скопировать URL
3. В заголовках (Headers) добавьте Authorization со значением Bearer и вашим ключом через пробел. 4. В теле запроса (Request body, тип JSON) вставьте образец ниже — сначала создайте переменную типа «Text Input» с диалогом ввода, вставьте её в поле input через кнопку {x} у поля.
Тело запроса
{"input": "{{ваша переменная}}", "mode": "text"}
5. Сохраните и добавьте значок на главный экран (пункт меню «Place on home screen»). Дальше: тапнули значок → откроется поле ввода → нажмите значок микрофона на клавиатуре Android и продиктуйте, например «Кофе 340 рублей» → подтвердите. Операция появится в Amola и разделе проверки. Telegram открывать не нужно, интернет — нужен. clientRequestId в теле запроса можно не указывать — при повторном одинаковом запросе сервер один раз создаст новую операцию сам (без него теряется только защита от случайного дубля при повторной отправке того же самого запроса).
Персональный ключ
Активного ключа нет
Ключ даёт право добавлять операции. Не отправляйте его другим людям. Перевыпуск отключит предыдущую команду до замены ключа.
Создать ключ
finance
Загружаем ваши финансы…