Documentation
¶
Index ¶
Constants ¶
const APIPath = "https://online.moysklad.ru/api/remap/1.2/"
APIPath базовый URL к API МойСклад
Variables ¶
var MSPool []*APIClient
MSPool срез из экземпляров APIClient
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
APIClient экземпляр клиента МойСклад с токеном
func (*APIClient) Counterparty ¶
func (client *APIClient) Counterparty(params Params) *CounterpartyRequest
Counterparty устанавливает нужный endpoint
func (*APIClient) Product ¶
func (client *APIClient) Product(params Params) *ProductRequest
Product устанавливает нужный endpoint
type APIRequest ¶
type APIRequest struct {
// contains filtered or unexported fields
}
APIRequest структура параметров запроса
func NewRequest ¶ added in v1.0.0
func NewRequest(client *APIClient, endPoint string, params Params) *APIRequest
NewRequest создаёт и возвращает ссылку на структуру запроса
type CounterpartyRequest ¶
type CounterpartyRequest struct{ *APIRequest }
CounterpartyRequest структура для запросов сущности 'counterparty'
func (*CounterpartyRequest) Get ¶
func (client *CounterpartyRequest) Get() (counterparties []entities.CounterParty, err error)
Get возвращает список сущностей
func (*CounterpartyRequest) GetByUUID ¶
func (client *CounterpartyRequest) GetByUUID(uuid string) (counterparty *entities.CounterParty, errors interface{})
GetByUUID возвращает сущность по UUID
type Params ¶
Params структура параметров
func (*Params) AddFilter ¶
AddFilter Допустимые операторы: ['=', '>', '<', '>=', '<=', '!=', '~', '~=', '=~']
func (Params) GetFilterString ¶ added in v1.0.0
GetFilterString склеивает фильтры в строку и возвращает
type ProductRequest ¶
type ProductRequest struct{ *APIRequest }
ProductRequest структура для запросов сущности 'product'
func (*ProductRequest) Get ¶
func (client *ProductRequest) Get() (products []entities.ProductEntity, err error)
Get возвращает список сущностей
func (*ProductRequest) GetByUUID ¶
func (client *ProductRequest) GetByUUID(uuid string) (product *entities.ProductEntity, errors interface{})
GetByUUID возвращает сущность по UUID
type ResponseData ¶
type ResponseData struct { Meta struct { Size int `json:"size"` } `json:"meta"` Rows []map[string]interface{} `json:"rows"` }
ResponseData структура для десериализации ответа