29 lines
553 B
Go
29 lines
553 B
Go
package api
|
|
|
|
import "resty.dev/v3"
|
|
|
|
type Client struct {
|
|
token string
|
|
resty *resty.Client
|
|
apiBaseURL string
|
|
fiscalEndpoint string
|
|
}
|
|
|
|
func NewClient(token string) *Client {
|
|
return &Client{
|
|
token: token,
|
|
resty: resty.New(),
|
|
apiBaseURL: "https://kasa.vchasno.ua/api/v3",
|
|
fiscalEndpoint: "/fiscal/execute",
|
|
}
|
|
}
|
|
|
|
func NewDMClient(token string, dmURL string) *Client {
|
|
return &Client{
|
|
token: token,
|
|
resty: resty.New(),
|
|
apiBaseURL: dmURL,
|
|
fiscalEndpoint: "/dm/fiscal",
|
|
}
|
|
}
|