Это 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.
Мы приветствуем вклад от сообщества! Если вы хотите внести изменения в код, пожалуйста, следуйте этим шагам:
- Форкните репозиторий.
- Создайте новую ветку для ваших изменений.
- Сделайте изменения в вашей ветке.
- Отправьте Pull Request с описанием ваших изменений.
Пожалуйста, убедитесь, что ваш код соответствует стандартам Go и что все тесты проходят перед отправкой PR.
Если вы хотите помочь, но не знаете с чего начать, то посмотрите Issues и создайте свой, если не нашли подходящего.