From 70a4a07a5cf9d1827a90a63477b9d9d5b1e93752 Mon Sep 17 00:00:00 2001 From: Mike Sies <23238930+MikeSies@users.noreply.github.com> Date: Fri, 17 Apr 2026 14:23:02 +0200 Subject: [PATCH] Request verbose carrier errors when creating parcels Append ?errors=verbose-carrier to the parcel create endpoint so Sendcloud returns carrier-level detail in error responses. This was previously set by Geert-Johan on the fork and was dropped during the v0.4.22 -> v0.5.1 upstream merge. --- parcel/client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parcel/client.go b/parcel/client.go index 1453b64..40d80c1 100644 --- a/parcel/client.go +++ b/parcel/client.go @@ -25,7 +25,7 @@ func New(apiKey string, apiSecret string) *Client { //Create a new parcel func (c *Client) New(params *sendcloud.ParcelParams) (*sendcloud.Parcel, error) { parcel := sendcloud.ParcelResponseContainer{} - err := sendcloud.Request("POST", "/api/v2/parcels", params, c.apiKey, c.apiSecret, &parcel) + err := sendcloud.Request("POST", "/api/v2/parcels?errors=verbose-carrier", params, c.apiKey, c.apiSecret, &parcel) if err != nil { return nil, err