package airwallex import ( "encoding/json" "fmt" "net/url" ) // ListAuthorizations retrieves a paginated list of issuing authorizations. func (c *Client) ListAuthorizations(params url.Values) (*PaginatedResponse, error) { data, statusCode, err := c.RequestRaw("GET", "api/v1/issuing/authorizations", params, nil) if err != nil { return nil, err } if statusCode >= 400 { return nil, parseAPIError(data, statusCode) } var result PaginatedResponse if err := json.Unmarshal(data, &result); err != nil { return nil, fmt.Errorf("airwallex: failed to parse authorizations response: %w", err) } return &result, nil }