nemirlev / zenapi

ZenMoney API SDK на Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZenMoney API SDK на Go.

GoDoc Go Report Card GitHub License GitHub go.mod Go version (subdirectory of monorepo) GitHub tag (latest SemVer) codecov

Это SDK предназначено для взаимодействия с ZenMoney API. На данный момент поддерживает только метод diff, так как suggestion работает достаточно странно и не понятно на сколько он нужен.

Установка

Чтобы установить этот пакет, вы можете использовать команду go get:

go get github.com/nemirlev/zenapi

Использование

Для использования этого SDK вам нужно импортировать его в ваш проект:

import "github.com/nemirlev/zenapi"

Получите токен через Zerro.app. Полученый токен передается в качестве аргумента NewClient(), тем самым вы создаете нового клиента:

token := "your_zenmoney_token_here"
client, err := zenapi.NewClient(token)
if err != nil {
// обработка ошибки
}

Методы

В настоящее время SDK поддерживает следующие методы:

  • Sync(body Request) - синхронизация данных. Данный запрос используется для получения и отправки изменений в данных с момента последней синхронизации.
  • FullSync() - полная синхронизация данных. Данный запрос используется для получения всех данных из ZenMoney. Возвращает структуру Response

Лицензия

Этот проект лицензирован под лицензией MIT - подробности см. в файле LICENSE.

Вклад в проект

Мы приветствуем вклад от сообщества! Если вы хотите внести изменения в код, пожалуйста, следуйте этим шагам:

  1. Форкните репозиторий.
  2. Создайте новую ветку для ваших изменений.
  3. Сделайте изменения в вашей ветке.
  4. Отправьте Pull Request с описанием ваших изменений.

Пожалуйста, убедитесь, что ваш код соответствует стандартам Go и что все тесты проходят перед отправкой PR.

Если вы хотите помочь, но не знаете с чего начать, то посмотрите Issues и создайте свой, если не нашли подходящего.

About

ZenMoney API SDK на Go

License:MIT License


Languages

Language:Go 100.0%