diff --git a/api/fiscal.go b/api/fiscal.go index 34c920b..63e944d 100644 --- a/api/fiscal.go +++ b/api/fiscal.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "io" + "log" ) func (c *Client) executeRequest(ctx context.Context, request FiscalRequest, response interface{}) error { @@ -15,12 +16,16 @@ func (c *Client) executeRequest(ctx context.Context, request FiscalRequest, resp return fmt.Errorf("failed to marshal request: %w", err) } + url := c.apiBaseURL + c.fiscalEndpoint + log.Printf("[VCHASNO] POST %s", url) + log.Printf("[VCHASNO] Request: %s", string(reqJson)) + resp, err := c.resty.R(). SetContext(ctx). SetHeader("Authorization", c.token). SetHeader("Content-Type", "application/json"). SetBody(reqJson). - Post(c.apiBaseURL + c.fiscalEndpoint) + Post(url) if err != nil { return fmt.Errorf("request failed: %w", err) @@ -31,6 +36,8 @@ func (c *Client) executeRequest(ctx context.Context, request FiscalRequest, resp return fmt.Errorf("failed to read response: %w", err) } + log.Printf("[VCHASNO] Response (status %d): %s", resp.StatusCode(), string(body)) + if resp.StatusCode() != 200 { return fmt.Errorf("api error (status %d): %s", resp.StatusCode(), string(body)) }