KinitaL / go-atol-client

Go client for ATOL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

atol_client

Go клиент для АТОЛ

Usage

Создание клиента

client := atol_client.NewATOLHttpClient(
    <URL>,
    <LOGIN>,
    <PASSWORD>,
    <GROUP_CODE>,
    <API_VERSION>,
    <RETRY_COUNT>, // кол-во повторных попыток сделать http запрос в случае ошибки 
)

Получение чека

client.GetReceipt(&atol_client.GetReceiptRequestMessage{
	UUID: <UUID>,
})

Создание чека

resp, err := client.PostReceipt(&atol_client.PostReceiveRequestMessage{
    Operation: "sell", // тип операции по созданию чека (см. документацию ATOL)
    ... // другие параметры в зависимости от типа операции
    },
})

About

Go client for ATOL


Languages

Language:Go 100.0%