diff --git a/v5/client.go b/v5/client.go index 31c096b..a918ffa 100644 --- a/v5/client.go +++ b/v5/client.go @@ -195,12 +195,12 @@ func fillSite(p *url.Values, site []string) { // // data, status, err := client.APIVersions() // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.versions { @@ -234,12 +234,12 @@ func (c *Client) APIVersions() (VersionResponse, int, *errs.Failure) { // // data, status, err := client.APICredentials() // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.credentials { @@ -278,12 +278,12 @@ func (c *Client) APICredentials() (CredentialResponse, int, *errs.Failure) { // Page: 3, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Customers { @@ -319,12 +319,12 @@ func (c *Client) Customers(parameters CustomersRequest) (CustomersResponse, int, // // data, status, err := client.CustomersCombine([]v5.Customer{{ID: 1}, {ID: 2}}, Customer{ID: 3}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CustomersCombine(customers []Customer, resultCustomer Customer) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -372,12 +372,12 @@ func (c *Client) CustomersCombine(customers []Customer, resultCustomer Customer) // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -422,12 +422,12 @@ func (c *Client) CustomerCreate(customer Customer, site ...string) (CustomerChan // ExternalID: 12, // }}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CustomersFixExternalIds(customers []IdentifiersPair) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -467,12 +467,12 @@ func (c *Client) CustomersFixExternalIds(customers []IdentifiersPair) (Successfu // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.History { @@ -513,12 +513,12 @@ func (c *Client) CustomersHistory(parameters CustomersHistoryRequest) (Customers // Page: 1, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Notes { @@ -560,12 +560,12 @@ func (c *Client) CustomerNotes(parameters NotesRequest) (NotesResponse, int, *er // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -606,12 +606,12 @@ func (c *Client) CustomerNoteCreate(note Note, site ...string) (CreateResponse, // var client = v5.New("https://demo.url", "09jIJ") // // data, status, err := client.CustomerNoteDelete(12) -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CustomerNoteDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -660,12 +660,12 @@ func (c *Client) CustomerNoteDelete(id int) (SuccessfulResponse, int, *errs.Fail // }, // }} // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -707,12 +707,12 @@ func (c *Client) CustomersUpload(customers []Customer, site ...string) (Customer // // data, status, err := client.Customer(12, v5.ByExternalID, "") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -759,12 +759,12 @@ func (c *Client) Customer(id, by, site string) (CustomerResponse, int, *errs.Fai // v5.ByID, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -818,12 +818,12 @@ func (c *Client) CustomerEdit(customer Customer, by string, site ...string) (Cus // Page: 3, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.CustomersCorporate { @@ -861,12 +861,12 @@ func (c *Client) CorporateCustomers(parameters CorporateCustomersRequest) (Corpo // Nickname: "Company", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -911,12 +911,12 @@ func (c *Client) CorporateCustomerCreate(customer CorporateCustomer, site ...str // ExternalID: 12, // }}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CorporateCustomersFixExternalIds(customers []IdentifiersPair) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -956,12 +956,12 @@ func (c *Client) CorporateCustomersFixExternalIds(customers []IdentifiersPair) ( // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.History { @@ -1002,12 +1002,12 @@ func (c *Client) CorporateCustomersHistory(parameters CorporateCustomersHistoryR // Page: 3, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Notes { @@ -1048,12 +1048,12 @@ func (c *Client) CorporateCustomersNotes(parameters CorporateCustomersNotesReque // } // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1095,12 +1095,12 @@ func (c *Client) CorporateCustomerNoteCreate(note CorporateCustomerNote, site .. // // data, status, err := client.CorporateCustomerNoteDelete(12) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CorporateCustomerNoteDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -1143,12 +1143,12 @@ func (c *Client) CorporateCustomerNoteDelete(id int) (SuccessfulResponse, int, * // }, // }} // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1190,12 +1190,12 @@ func (c *Client) CorporateCustomersUpload(customers []CorporateCustomer, site .. // // data, status, err := client.CorporateCustomer(12, v5.ByExternalID, "") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1241,12 +1241,12 @@ func (c *Client) CorporateCustomer(id, by, site string) (CorporateCustomerRespon // Page: 1, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1286,12 +1286,12 @@ func (c *Client) CorporateCustomerAddresses(id string, parameters CorporateCusto // Name: "New Address", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1342,12 +1342,12 @@ func (c *Client) CorporateCustomerAddressesCreate(id string, by string, address // }, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1412,12 +1412,12 @@ func (c *Client) CorporateCustomerAddressesEdit(customerID, customerBy, entityBy // Page: 1, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1456,12 +1456,12 @@ func (c *Client) CorporateCustomerCompanies(id string, parameters IdentifiersPai // Name: "Company name", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1512,12 +1512,12 @@ func (c *Client) CorporateCustomerCompaniesCreate(id string, by string, company // }, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1582,12 +1582,12 @@ func (c *Client) CorporateCustomerCompaniesEdit(customerID, customerBy, entityBy // Page: 1, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1631,12 +1631,12 @@ func (c *Client) CorporateCustomerContacts(id string, parameters IdentifiersPair // Companies: []IdentifiersPair{}, // }, "site") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1684,12 +1684,12 @@ func (c *Client) CorporateCustomerContactsCreate(id string, by string, contact C // }, // }, "site") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1755,12 +1755,12 @@ func (c *Client) CorporateCustomerContactsEdit(customerID, customerBy, entityBy // v5.ByID, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1806,30 +1806,31 @@ func (c *Client) CorporateCustomerEdit(customer CorporateCustomer, by string, si // Example: // // var client = v5.New("https://demo.url", "09jIJ") +// t, _ := time.Parse("2006-01-02 15:04:05", "2012-12-12 12:12:12") // // data, status, err := client.DeliveryTracking( -// v5.DeliveryTrackingRequest{ +// []v5.DeliveryTrackingRequest{{ // DeliveryID: "1", -// TrackNumber "123", -// History: []DeliveryHistoryRecord{ +// TrackNumber: "123", +// History: []v5.DeliveryHistoryRecord{ // { // Code: "cancel", -// UpdatedAt: "2012-12-12 12:12:12" +// UpdatedAt: t.Format(time.RFC3339), // }, -// } -// }, +// }, +// }}, // "delivery-1", // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // -func (c *Client) DeliveryTracking(parameters DeliveryTrackingRequest, subcode string) (SuccessfulResponse, int, *errs.Failure) { +func (c *Client) DeliveryTracking(parameters []DeliveryTrackingRequest, subcode string) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse updateJSON, _ := json.Marshal(¶meters) @@ -1868,12 +1869,12 @@ func (c *Client) DeliveryTracking(parameters DeliveryTrackingRequest, subcode st // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.DeliveryShipments { @@ -1919,12 +1920,12 @@ func (c *Client) DeliveryShipments(parameters DeliveryShipmentsRequest) (Deliver // "sdek", // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -1966,12 +1967,12 @@ func (c *Client) DeliveryShipmentCreate(shipment DeliveryShipment, deliveryType // // data, status, err := client.DeliveryShipment(12) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2011,12 +2012,12 @@ func (c *Client) DeliveryShipment(id int) (DeliveryShipmentResponse, int, *errs. // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) DeliveryShipmentEdit(shipment DeliveryShipment, site ...string) (DeliveryShipmentUpdateResponse, int, *errs.Failure) { var resp DeliveryShipmentUpdateResponse @@ -2053,12 +2054,12 @@ func (c *Client) DeliveryShipmentEdit(shipment DeliveryShipment, site ...string) // // data, status, err := client.IntegrationModule("moysklad3") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2105,11 +2106,11 @@ func (c *Client) IntegrationModule(code string) (IntegrationModuleResponse, int, // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // if data.Success == true { @@ -2146,12 +2147,12 @@ func (c *Client) IntegrationModuleEdit(integrationModule IntegrationModule) (Int // // data, status, err := client.Orders(v5.OrdersRequest{Filter: v5.OrdersFilter{City: "Moscow"}, Page: 1}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Orders { @@ -2187,12 +2188,12 @@ func (c *Client) Orders(parameters OrdersRequest) (OrdersResponse, int, *errs.Fa // // data, status, err := client.OrdersCombine("ours", v5.Order{ID: 1}, v5.Order{ID: 1}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrdersCombine(technique string, order, resultOrder Order) (OperationResponse, int, *errs.Failure) { var resp OperationResponse @@ -2237,12 +2238,12 @@ func (c *Client) OrdersCombine(technique string, order, resultOrder Order) (Oper // Items: []v5.OrderItem{{Offer: v5.Offer{ID: 12}, Quantity: 5}}, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2287,11 +2288,11 @@ func (c *Client) OrderCreate(order Order, site ...string) (OrderCreateResponse, // }}) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // if data.Success == true { @@ -2331,12 +2332,12 @@ func (c *Client) OrdersFixExternalIds(orders []IdentifiersPair) (SuccessfulRespo // // data, status, err := client.OrdersHistory(v5.OrdersHistoryRequest{Filter: v5.OrdersHistoryFilter{SinceID: 20}}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.History { @@ -2378,12 +2379,12 @@ func (c *Client) OrdersHistory(parameters OrdersHistoryRequest) (OrdersHistoryRe // Type: "cash", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2425,12 +2426,12 @@ func (c *Client) OrderPaymentCreate(payment Payment, site ...string) (CreateResp // // data, status, err := client.OrderPaymentDelete(12) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrderPaymentDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -2470,12 +2471,12 @@ func (c *Client) OrderPaymentDelete(id int) (SuccessfulResponse, int, *errs.Fail // v5.ByID, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrderPaymentEdit(payment Payment, by string, site ...string) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -2523,12 +2524,12 @@ func (c *Client) OrderPaymentEdit(payment Payment, by string, site ...string) (S // ExternalIDs: []string{"2"}, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrdersStatuses(request OrdersStatusesRequest) (OrdersStatusesResponse, int, *errs.Failure) { var resp OrdersStatusesResponse @@ -2575,12 +2576,12 @@ func (c *Client) OrdersStatuses(request OrdersStatusesRequest) (OrdersStatusesRe // } // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2622,12 +2623,12 @@ func (c *Client) OrdersUpload(orders []Order, site ...string) (OrdersUploadRespo // // data, status, err := client.Order(12, v5.ByExternalID, "") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2671,12 +2672,12 @@ func (c *Client) Order(id, by, site string) (OrderResponse, int, *errs.Failure) // v5.ByID, // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrderEdit(order Order, by string, site ...string) (CreateResponse, int, *errs.Failure) { var resp CreateResponse @@ -2721,12 +2722,12 @@ func (c *Client) OrderEdit(order Order, by string, site ...string) (CreateRespon // // data, status, err := client.Packs(v5.PacksRequest{Filter: v5.PacksFilter{OrderID: 12}}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Packs { @@ -2766,12 +2767,12 @@ func (c *Client) Packs(parameters PacksRequest) (PacksResponse, int, *errs.Failu // Quantity: 1, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2810,12 +2811,12 @@ func (c *Client) PackCreate(pack Pack) (CreateResponse, int, *errs.Failure) { // // data, status, err := client.PacksHistory(v5.PacksHistoryRequest{Filter: v5.OrdersHistoryFilter{SinceID: 5}}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.History { @@ -2851,12 +2852,12 @@ func (c *Client) PacksHistory(parameters PacksHistoryRequest) (PacksHistoryRespo // // data, status, err := client.Pack(112) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -2890,12 +2891,12 @@ func (c *Client) Pack(id int) (PackResponse, int, *errs.Failure) { // // data, status, err := client.PackDelete(112) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) PackDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -2925,12 +2926,12 @@ func (c *Client) PackDelete(id int) (SuccessfulResponse, int, *errs.Failure) { // // data, status, err := client.PackEdit(Pack{ID: 12, Quantity: 2}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) PackEdit(pack Pack) (CreateResponse, int, *errs.Failure) { var resp CreateResponse @@ -3011,12 +3012,12 @@ func (c *Client) CostGroups() (CostGroupsResponse, int, *errs.Failure) { // Color: "#da5c98", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CostGroupEdit(costGroup CostGroup) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3076,12 +3077,12 @@ func (c *Client) CostItems() (CostItemsResponse, int, *errs.Failure) { // Active: false, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CostItemEdit(costItem CostItem) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3143,12 +3144,12 @@ func (c *Client) Couriers() (CouriersResponse, int, *errs.Failure) { // LastName: "Ivanov", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -3191,12 +3192,12 @@ func (c *Client) CourierCreate(courier Courier) (CreateResponse, int, *errs.Fail // Patronymic: "Ivanovich", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CourierEdit(courier Courier) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3256,12 +3257,12 @@ func (c *Client) DeliveryServices() (DeliveryServiceResponse, int, *errs.Failure // Code: "delivery-1", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) DeliveryServiceEdit(deliveryService DeliveryService) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3323,12 +3324,12 @@ func (c *Client) DeliveryTypes() (DeliveryTypesResponse, int, *errs.Failure) { // DefaultForCrm: false, // } // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) DeliveryTypeEdit(deliveryType DeliveryType) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3388,12 +3389,12 @@ func (c *Client) LegalEntities() (LegalEntitiesResponse, int, *errs.Failure) { // CertificateDate: "2012-12-12", // } // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) LegalEntityEdit(legalEntity LegalEntity) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3454,12 +3455,12 @@ func (c *Client) OrderMethods() (OrderMethodsResponse, int, *errs.Failure) { // DefaultForCRM: false, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrderMethodEdit(orderMethod OrderMethod) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3520,12 +3521,12 @@ func (c *Client) OrderTypes() (OrderTypesResponse, int, *errs.Failure) { // DefaultForCRM: false, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) OrderTypeEdit(orderType OrderType) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -3971,11 +3972,11 @@ func (c *Client) UnitEdit(unit Unit) (SuccessfulResponse, int, *errs.Failure) { // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // for _, value := range data.Segments { @@ -4012,11 +4013,11 @@ func (c *Client) Segments(parameters SegmentsRequest) (SegmentsResponse, int, *e // data, status, err := client.Settings() // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // fmt.Printf("%#v\n", data) @@ -4048,12 +4049,12 @@ func (c *Client) Settings() (SettingsResponse, int, *errs.Failure) { // // data, status, err := client.Inventories(v5.InventoriesRequest{Filter: v5.InventoriesFilter{Details: 1, ProductActive: 1}, Page: 1}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Offers { @@ -4109,11 +4110,11 @@ func (c *Client) Inventories(parameters InventoriesRequest) (InventoriesResponse // ) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // fmt.Printf("%v\n", data.NotFoundOffers) @@ -4165,11 +4166,11 @@ func (c *Client) InventoriesUpload(inventories []InventoryUpload, site ...string // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } // // fmt.Printf("%v\n", data.NotFoundOffers) @@ -4211,12 +4212,12 @@ func (c *Client) PricesUpload(prices []OfferPriceUpload) (StoreUploadResponse, i // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.ProductGroup { @@ -4257,12 +4258,12 @@ func (c *Client) ProductsGroup(parameters ProductsGroupsRequest) (ProductsGroups // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Products { @@ -4302,12 +4303,12 @@ func (c *Client) Products(parameters ProductsRequest) (ProductsResponse, int, *e // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Properties { @@ -4347,12 +4348,12 @@ func (c *Client) ProductsProperties(parameters ProductsPropertiesRequest) (Produ // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Tasks { @@ -4391,12 +4392,12 @@ func (c *Client) Tasks(parameters TasksRequest) (TasksResponse, int, *errs.Failu // PerformerID: 12, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -4437,12 +4438,12 @@ func (c *Client) TaskCreate(task Task, site ...string) (CreateResponse, int, *er // // data, status, err := client.Task(12) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -4479,12 +4480,12 @@ func (c *Client) Task(id int) (TaskResponse, int, *errs.Failure) { // Text: "task №2", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) TaskEdit(task Task, site ...string) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -4523,12 +4524,12 @@ func (c *Client) TaskEdit(task Task, site ...string) (SuccessfulResponse, int, * // // data, status, err := client.UserGroups(v5.UserGroupsRequest{Page: 1}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Groups { @@ -4564,12 +4565,12 @@ func (c *Client) UserGroups(parameters UserGroupsRequest) (UserGroupsResponse, i // // data, status, err := client.Users(v5.UsersRequest{Filter: v5.UsersFilter{Active: 1}, Page: 1}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Users { @@ -4605,12 +4606,12 @@ func (c *Client) Users(parameters UsersRequest) (UsersResponse, int, *errs.Failu // // data, status, err := client.User(12) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -4644,12 +4645,12 @@ func (c *Client) User(id int) (UserResponse, int, *errs.Failure) { // // data, status, err := client.UserStatus(12, "busy") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) UserStatus(id int, status string) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -4709,12 +4710,12 @@ func (c *Client) StaticticsUpdate() (SuccessfulResponse, int, *errs.Failure) { // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.Costs { @@ -4763,12 +4764,12 @@ func (c *Client) Costs(costs CostsRequest) (CostsResponse, int, *errs.Failure) { // "store" // ) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -4810,12 +4811,12 @@ func (c *Client) CostCreate(cost CostRecord, site ...string) (CreateResponse, in // // data, status, err := client.client.CostsDelete([]int{1, 2, 3, 48, 49, 50}) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -4872,12 +4873,12 @@ func (c *Client) CostsDelete(ids []int) (CostsDeleteResponse, int, *errs.Failure // } // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -4917,12 +4918,12 @@ func (c *Client) CostsUpload(cost []CostRecord) (CostsUploadResponse, int, *errs // // data, status, err := client.Cost(1) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -4957,12 +4958,12 @@ func (c *Client) Cost(id int) (CostResponse, int, *errs.Failure) { // // data, status, err := client.CostDelete(1) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) CostDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -5004,12 +5005,12 @@ func (c *Client) CostDelete(id int) (SuccessfulResponse, int, *errs.Failure) { // CostItem: "seo", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -5055,12 +5056,12 @@ func (c *Client) CostEdit(id int, cost CostRecord, site ...string) (CreateRespon // }, // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } func (c *Client) Files(files FilesRequest) (FilesResponse, int, *errs.Failure) { var resp FilesResponse @@ -5099,11 +5100,11 @@ func (c *Client) Files(files FilesRequest) (FilesResponse, int, *errs.Failure) { // data, status, err := client.FileUpload(file) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } func (c *Client) FileUpload(reader io.Reader) (FileUploadResponse, int, *errs.Failure) { var resp FileUploadResponse @@ -5134,12 +5135,12 @@ func (c *Client) FileUpload(reader io.Reader) (FileUploadResponse, int, *errs.Fa // // data, status, err := client.File(112) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // if data.Success == true { @@ -5174,11 +5175,11 @@ func (c *Client) File(id int) (FileResponse, int, *errs.Failure) { // data, status, err := client.FileDelete(123) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } func (c *Client) FileDelete(id int) (SuccessfulResponse, int, *errs.Failure) { var resp SuccessfulResponse @@ -5210,11 +5211,11 @@ func (c *Client) FileDelete(id int) (SuccessfulResponse, int, *errs.Failure) { // fileData, status, err := client.FileDownload(123) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } func (c *Client) FileDownload(id int) (io.ReadCloser, int, *errs.Failure) { data, status, err := c.GetRequest(fmt.Sprintf("/files/%d/download", id)) @@ -5237,11 +5238,11 @@ func (c *Client) FileDownload(id int) (io.ReadCloser, int, *errs.Failure) { // data, status, err := client.FileEdit(123, File{Filename: "image2.jpg"}) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.Error()) // } func (c *Client) FileEdit(id int, file File) (FileResponse, int, *errs.Failure) { var resp FileResponse @@ -5278,12 +5279,12 @@ func (c *Client) FileEdit(id int, file File) (FileResponse, int, *errs.Failure) // Entity: "customer", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // for _, value := range data.CustomFields { @@ -5325,11 +5326,11 @@ func (c *Client) CustomFields(customFields CustomFieldsRequest) (CustomFieldsRes // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // for _, value := range data.CustomDictionaries { @@ -5380,11 +5381,11 @@ func (c *Client) CustomDictionaries(customDictionaries CustomDictionariesRequest // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // If data.Success == true { @@ -5425,12 +5426,12 @@ func (c *Client) CustomDictionariesCreate(customDictionary CustomDictionary) (Cu // // data, status, err := client.CustomDictionary("courier-profiles") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -5479,11 +5480,11 @@ func (c *Client) CustomDictionary(code string) (CustomDictionaryResponse, int, * // }) // // if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.RuntimeErr) +// fmt.Printf("%v", err.Error()) // } // // If data.Success == true { @@ -5529,12 +5530,12 @@ func (c *Client) CustomDictionaryEdit(customDictionary CustomDictionary) (Custom // DisplayArea: "customer", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -5575,12 +5576,12 @@ func (c *Client) CustomFieldsCreate(customFields CustomFields) (CustomResponse, // // data, status, err := client.CustomField("order", "first-order") // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { @@ -5619,12 +5620,12 @@ func (c *Client) CustomField(entity, code string) (CustomFieldResponse, int, *er // DisplayArea: "delivery", // }) // -// if err.Error() != "" { -// fmt.Printf("%v", err.RuntimeErr) +// if err != nil { +// fmt.Printf("%v", err.Error()) // } // // if status >= http.StatusBadRequest { -// fmt.Printf("%v", err.ApiErr()) +// fmt.Printf("%v", err.ApiError()) // } // // If data.Success == true { diff --git a/v5/client_test.go b/v5/client_test.go index abed43b..5cce145 100644 --- a/v5/client_test.go +++ b/v5/client_test.go @@ -5473,6 +5473,43 @@ func TestClient_ProductsProperties(t *testing.T) { } } +func TestClient_DeliveryTracking(t *testing.T) { + c := client() + + defer gock.Off() + + p := url.Values{ + "statusUpdate": {`[{"deliveryId":"123","history":[{"code":"1","updatedAt":"2020-01-01T00:00:00:000"}]}]`}, + } + + gock.New(crmURL). + Post("/delivery/generic/subcode/tracking"). + MatchType("url"). + BodyString(p.Encode()). + Reply(200). + BodyString(`{"success": true}`) + + g, status, err := c.DeliveryTracking([]DeliveryTrackingRequest{{ + DeliveryID: "123", + History: []DeliveryHistoryRecord{{ + Code: "1", + UpdatedAt: "2020-01-01T00:00:00:000", + }}, + }}, "subcode") + + if err.Error() != "" { + t.Errorf("%v", err.Error()) + } + + if status != http.StatusOK { + t.Errorf("%v", err.ApiError()) + } + + if g.Success != true { + t.Errorf("%v", err.ApiError()) + } +} + func TestClient_DeliveryShipments(t *testing.T) { c := client() diff --git a/v5/request.go b/v5/request.go index 0de069e..87a5582 100644 --- a/v5/request.go +++ b/v5/request.go @@ -175,10 +175,10 @@ type ProductsPropertiesRequest struct { // DeliveryTrackingRequest type type DeliveryTrackingRequest struct { - DeliveryID string `url:"deliveryId,omitempty"` - TrackNumber string `url:"trackNumber,omitempty"` - History []DeliveryHistoryRecord `url:"history,omitempty,brackets"` - ExtraData map[string]string `url:"extraData,omitempty,brackets"` + DeliveryID string `json:"deliveryId,omitempty"` + TrackNumber string `json:"trackNumber,omitempty"` + History []DeliveryHistoryRecord `json:"history,omitempty,brackets"` + ExtraData map[string]string `json:"extraData,omitempty,brackets"` } // DeliveryShipmentsRequest type