Socket
Book a DemoInstallSign in
Socket

n8n-nodes-finolog

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

n8n-nodes-finolog

n8n нода для интеграции с Finolog API

1.0.0
latest
Source
npmnpm
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

n8n-nodes-finolog

Интеграция n8n с API Finolog для автоматизации финансовых операций и управления бизнес-процессами.

Описание

Этот пакет предоставляет ноду для n8n, которая позволяет взаимодействовать с API Finolog. Нода поддерживает широкий спектр операций для управления различными аспектами бизнеса, включая пользователей, валюты, бизнесы, компании, счета, операции и многое другое.

Установка

npm install n8n-nodes-finolog

Настройка

Для использования ноды необходимо настроить учетные данные Finolog API:

  • Получите API ключ в вашем аккаунте Finolog
  • В n8n перейдите в раздел Credentials
  • Добавьте новые учетные данные типа "Finolog API"
  • Введите ваш API ключ

Поддерживаемые ресурсы

Пользователь

  • Получение информации о пользователе
  • Обновление информации о пользователе

Валюта

  • Получение списка всех доступных валют с курсами

Бизнес

  • Получение списка всех бизнесов
  • Получение информации о конкретном бизнесе
  • Создание нового бизнеса
  • Обновление информации о бизнесе
  • Удаление бизнеса

Компания

  • Управление компаниями

Счет

  • Управление счетами

Операция

  • Управление операциями

Статья операции

  • Управление статьями операций

Проект

  • Управление проектами

Контрагент

  • Управление контрагентами

Реквизит контрагента

  • Управление реквизитами контрагентов

Документ

  • Управление документами

Товар

  • Управление товарами и услугами

Пакет

  • Управление пакетами товаров

Элемент пакета

  • Управление элементами пакета

Примеры использования

Получение информации о пользователе

  • Добавьте ноду Finolog в ваш рабочий процесс
  • Выберите ресурс "Пользователь"
  • Выберите операцию "Получить"
  • Запустите рабочий процесс

Создание нового бизнеса

  • Добавьте ноду Finolog в ваш рабочий процесс
  • Выберите ресурс "Бизнес"
  • Выберите операцию "Создать"
  • Заполните обязательные поля:
    • Название бизнеса
    • ID базовой валюты
  • Запустите рабочий процесс

Требования

  • n8n версии 0.1.0 или выше
  • Активный аккаунт Finolog с API доступом

Лицензия

MIT

Поддержка

При возникновении проблем или вопросов, пожалуйста, создайте issue в репозитории проекта.

Техническая документация

Типы данных

Основные типы

  • IExecuteFunctions - интерфейс для выполнения функций ноды
  • INodeExecutionData - интерфейс для данных выполнения ноды
  • INodeType - интерфейс типа ноды
  • INodeTypeDescription - интерфейс описания типа ноды
  • INodePropertyOptions - интерфейс опций свойств ноды

Структура ноды

Основные компоненты

export class Finolog implements INodeType {
    description: INodeTypeDescription = {
        displayName: 'Finolog',
        name: 'finolog',
        icon: 'file:finolog.svg',
        group: ['transform'],
        version: 1,
        // ...
    }
}

Параметры ноды

Ресурсы (resource)
  • user - Пользователь
  • currency - Валюта
  • biz - Бизнес
  • company - Компания
  • account - Счет
  • transaction - Операция
  • category - Статья операции
  • project - Проект
  • contractor - Контрагент
  • requisite - Реквизит контрагента
  • document - Документ
  • item - Товар
  • package - Пакет
  • packageItem - Элемент пакета

Методы API

Пользователь (user)

// Получение информации о пользователе
GET /user

// Обновление информации о пользователе
PUT /user
{
    firstName: string,
    lastName: string
}

Валюта (currency)

// Получение списка валют
GET /currencies

Бизнес (biz)

// Получение списка бизнесов
GET /biz

// Получение информации о бизнесе
GET /biz/{id}

// Создание бизнеса
POST /biz
{
    name: string,
    baseCurrencyId: number
}

// Обновление бизнеса
PUT /biz/{id}
{
    name: string
}

// Удаление бизнеса
DELETE /biz/{id}

Параметры запросов

Общие параметры

  • apiKey - API ключ для аутентификации (обязательный)
  • bizId - ID бизнеса (обязательный для большинства операций)

Параметры пагинации

  • page - номер страницы
  • per_page - количество элементов на странице

Обработка ошибок

Нода обрабатывает следующие типы ошибок:

  • Ошибки аутентификации (401)
  • Ошибки доступа (403)
  • Ошибки валидации (422)
  • Ошибки сервера (500)

Примеры ответов API

Успешный ответ

{
    "status": "success",
    "data": {
        // Данные ответа
    }
}

Ответ с ошибкой

{
    "status": "error",
    "message": "Описание ошибки"
}

Ограничения API

  • Максимальное количество запросов: 100 запросов в минуту
  • Максимальный размер запроса: 10MB
  • Таймаут запроса: 30 секунд

Рекомендации по использованию

  • Всегда используйте обработку ошибок при работе с API
  • Кэшируйте часто используемые данные (например, список валют)
  • Используйте пагинацию при работе с большими списками
  • Проверяйте статус ответа перед обработкой данных

Keywords

n8n-community-node-package

FAQs

Package last updated on 22 May 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.