Documentation ¶
Overview ¶
response/error.go This package provides utility functions and structures for handling and categorizing HTTP error responses.
response/parse.go
response/success.go
Responsible for handling successful API responses. It reads the response body, logs the raw response details,
and unmarshals the response based on the content type (JSON or XML).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleAPISuccessResponse ¶ added in v0.1.14
HandleAPISuccessResponse reads the response body and unmarshals it based on the content type.
func ParseContentDisposition ¶ added in v0.1.17
ParseContentDisposition parses the Content-Disposition header and returns the type and any parameters.
Types ¶
type APIError ¶
type APIError struct { StatusCode int `json:"status_code"` // HTTP status code Method string `json:"method"` // HTTP method used for the request URL string `json:"url"` // The URL of the HTTP request Message string `json:"message"` // Summary of the error Details []string `json:"details,omitempty"` // Detailed error messages, if any RawResponse string `json:"raw_response"` // Raw response body for debugging }
APIError represents an api error response.
func HandleAPIErrorResponse ¶
HandleAPIErrorResponse handles the HTTP error response from an API and logs the error.
Click to show internal directories.
Click to hide internal directories.