Categorygithub.com/DimaSSV/diadocclient
repositorypackage
0.0.2
Repository: https://github.com/dimassv/diadocclient.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

diadocclient

diadocclient - реализация клиента для взаимодействия с API Диадока.

Для использования библиотеки в вашем проекте необходимо выполнить команду

go get github.com/DimaSSV/diadocclient

Все реализованные функции доступны через экземпляр структуры "DiadocClient"

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

package main

import (
	"context"
	"diadocclient"
	"diadocclient/internal/config"
)

func main() {
	client, err := diadocclient.New("user", "password", "clientid", "")
	if err != nil {
		panic(err)
	}
	u, _ := client.GetMyUserV2(context.Background())
	println(u.String())
}

На текущий момент реализовано:

  1. Работа с документами пакет document - Реализовано частично
  2. Работа с сообщениями пакет message
  3. Работа с событиями пакет event
  4. Работа с организациями пакет organization
  5. Работа с подразделениями пакет department
  6. Работа с сотрудниками пакет employee
  7. Работа с контрагентами пакет counteragent
  8. Работа с шаблонами пакет template
  9. Docflow API пакет docflow

Не реализовано:

  1. Работа со счетами-фактурами
  2. Работа с УПД
  3. Регистрация организации и сотрудника по сертификату
  4. Подпись Контур.Сертификатом
  5. Подпись сертификатом без носителя