mirror of
https://github.com/retailcrm/api-client-go.git
synced 2024-11-29 00:25:21 +03:00
Merge pull request #5 from gwinn/master
minimal refactoring due to linter warnings, update .travis configuration
This commit is contained in:
commit
3bbf0f2c3a
@ -1,7 +1,8 @@
|
|||||||
language: go
|
language: go
|
||||||
go:
|
go:
|
||||||
- "1.8"
|
- '1.8'
|
||||||
- "1.9"
|
- '1.9'
|
||||||
|
- '1.10'
|
||||||
before_install:
|
before_install:
|
||||||
- go get -v github.com/google/go-querystring/query
|
- go get -v github.com/google/go-querystring/query
|
||||||
script: go test -v ./...
|
script: go test -v ./...
|
||||||
|
@ -47,7 +47,7 @@ func main() {
|
|||||||
idata, status, err := c.InventoriesUpload(
|
idata, status, err := c.InventoriesUpload(
|
||||||
[]InventoryUpload{
|
[]InventoryUpload{
|
||||||
{
|
{
|
||||||
XmlId: "pTKIKAeghYzX21HTdzFCe1",
|
XMLID: "pTKIKAeghYzX21HTdzFCe1",
|
||||||
Stores: []InventoryUploadStore{
|
Stores: []InventoryUploadStore{
|
||||||
{Code: "test-store-v5", Available: 10, PurchasePrice: 1500},
|
{Code: "test-store-v5", Available: 10, PurchasePrice: 1500},
|
||||||
{Code: "test-store-v4", Available: 20, PurchasePrice: 1530},
|
{Code: "test-store-v4", Available: 20, PurchasePrice: 1530},
|
||||||
@ -55,7 +55,7 @@ func main() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
XmlId: "JQIvcrCtiSpOV3AAfMiQB3",
|
XMLID: "JQIvcrCtiSpOV3AAfMiQB3",
|
||||||
Stores: []InventoryUploadStore{
|
Stores: []InventoryUploadStore{
|
||||||
{Code: "test-store-v5", Available: 45, PurchasePrice: 1500},
|
{Code: "test-store-v5", Available: 45, PurchasePrice: 1500},
|
||||||
{Code: "test-store-v4", Available: 32, PurchasePrice: 1530},
|
{Code: "test-store-v4", Available: 32, PurchasePrice: 1530},
|
||||||
|
208
v5/client.go
208
v5/client.go
@ -32,7 +32,7 @@ func (c *Client) GetRequest(urlWithParameters string) ([]byte, int, ErrorRespons
|
|||||||
var res []byte
|
var res []byte
|
||||||
var bug ErrorResponse
|
var bug ErrorResponse
|
||||||
|
|
||||||
req, err := http.NewRequest("GET", fmt.Sprintf("%s%s", c.Url, urlWithParameters), nil)
|
req, err := http.NewRequest("GET", fmt.Sprintf("%s%s", c.URL, urlWithParameters), nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
bug.ErrorMsg = err.Error()
|
bug.ErrorMsg = err.Error()
|
||||||
return res, 0, bug
|
return res, 0, bug
|
||||||
@ -71,7 +71,7 @@ func (c *Client) PostRequest(url string, postParams url.Values) ([]byte, int, Er
|
|||||||
|
|
||||||
req, err := http.NewRequest(
|
req, err := http.NewRequest(
|
||||||
"POST",
|
"POST",
|
||||||
fmt.Sprintf("%s%s", c.Url, url),
|
fmt.Sprintf("%s%s", c.URL, url),
|
||||||
strings.NewReader(postParams.Encode()),
|
strings.NewReader(postParams.Encode()),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -140,13 +140,13 @@ func fillSite(p *url.Values, site []string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ApiVersions get all available API versions for exact account
|
// APIVersions get all available API versions for exact account
|
||||||
//
|
//
|
||||||
// Example:
|
// Example:
|
||||||
//
|
//
|
||||||
// var client = v5.New("https://demo.url", "09jIJ")
|
// var client = v5.New("https://demo.url", "09jIJ")
|
||||||
//
|
//
|
||||||
// data, status, err := client.ApiVersions()
|
// data, status, err := client.APIVersions()
|
||||||
//
|
//
|
||||||
// if err.ErrorMsg != "" {
|
// if err.ErrorMsg != "" {
|
||||||
// fmt.Printf("%v", err.ErrorMsg)
|
// fmt.Printf("%v", err.ErrorMsg)
|
||||||
@ -159,7 +159,7 @@ func fillSite(p *url.Values, site []string) {
|
|||||||
// for _, value := range data.versions {
|
// for _, value := range data.versions {
|
||||||
// fmt.Printf("%v\n", value)
|
// fmt.Printf("%v\n", value)
|
||||||
// }
|
// }
|
||||||
func (c *Client) ApiVersions() (*VersionResponse, int, ErrorResponse) {
|
func (c *Client) APIVersions() (*VersionResponse, int, ErrorResponse) {
|
||||||
var resp VersionResponse
|
var resp VersionResponse
|
||||||
|
|
||||||
data, status, err := c.GetRequest(fmt.Sprintf("%s/api-versions", unversionedPrefix))
|
data, status, err := c.GetRequest(fmt.Sprintf("%s/api-versions", unversionedPrefix))
|
||||||
@ -172,13 +172,13 @@ func (c *Client) ApiVersions() (*VersionResponse, int, ErrorResponse) {
|
|||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// ApiCredentials get all available API methods for exact account
|
// APICredentials get all available API methods for exact account
|
||||||
//
|
//
|
||||||
// Example:
|
// Example:
|
||||||
//
|
//
|
||||||
// var client = v5.New("https://demo.url", "09jIJ")
|
// var client = v5.New("https://demo.url", "09jIJ")
|
||||||
//
|
//
|
||||||
// data, status, err := client.ApiCredentials()
|
// data, status, err := client.APICredentials()
|
||||||
//
|
//
|
||||||
// if err.ErrorMsg != "" {
|
// if err.ErrorMsg != "" {
|
||||||
// fmt.Printf("%v", err.ErrorMsg)
|
// fmt.Printf("%v", err.ErrorMsg)
|
||||||
@ -191,7 +191,7 @@ func (c *Client) ApiVersions() (*VersionResponse, int, ErrorResponse) {
|
|||||||
// for _, value := range data.credentials {
|
// for _, value := range data.credentials {
|
||||||
// fmt.Printf("%v\n", value)
|
// fmt.Printf("%v\n", value)
|
||||||
// }
|
// }
|
||||||
func (c *Client) ApiCredentials() (*CredentialResponse, int, ErrorResponse) {
|
func (c *Client) APICredentials() (*CredentialResponse, int, ErrorResponse) {
|
||||||
var resp CredentialResponse
|
var resp CredentialResponse
|
||||||
|
|
||||||
data, status, err := c.GetRequest(fmt.Sprintf("%s/credentials", unversionedPrefix))
|
data, status, err := c.GetRequest(fmt.Sprintf("%s/credentials", unversionedPrefix))
|
||||||
@ -272,10 +272,10 @@ func (c *Client) Customers(parameters CustomersRequest) (*CustomersResponse, int
|
|||||||
func (c *Client) CustomerCreate(customer Customer, site ...string) (*CustomerChangeResponse, int, ErrorResponse) {
|
func (c *Client) CustomerCreate(customer Customer, site ...string) (*CustomerChangeResponse, int, ErrorResponse) {
|
||||||
var resp CustomerChangeResponse
|
var resp CustomerChangeResponse
|
||||||
|
|
||||||
customerJson, _ := json.Marshal(&customer)
|
customerJSON, _ := json.Marshal(&customer)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"customer": {string(customerJson[:])},
|
"customer": {string(customerJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -293,18 +293,18 @@ func (c *Client) CustomerCreate(customer Customer, site ...string) (*CustomerCha
|
|||||||
// CustomerEdit method
|
// CustomerEdit method
|
||||||
func (c *Client) CustomerEdit(customer Customer, by string, site ...string) (*CustomerChangeResponse, int, ErrorResponse) {
|
func (c *Client) CustomerEdit(customer Customer, by string, site ...string) (*CustomerChangeResponse, int, ErrorResponse) {
|
||||||
var resp CustomerChangeResponse
|
var resp CustomerChangeResponse
|
||||||
var uid = strconv.Itoa(customer.Id)
|
var uid = strconv.Itoa(customer.ID)
|
||||||
var context = checkBy(by)
|
var context = checkBy(by)
|
||||||
|
|
||||||
if context == "externalId" {
|
if context == "externalId" {
|
||||||
uid = customer.ExternalId
|
uid = customer.ExternalID
|
||||||
}
|
}
|
||||||
|
|
||||||
customerJson, _ := json.Marshal(&customer)
|
customerJSON, _ := json.Marshal(&customer)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"by": {string(context)},
|
"by": {string(context)},
|
||||||
"customer": {string(customerJson[:])},
|
"customer": {string(customerJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -323,10 +323,10 @@ func (c *Client) CustomerEdit(customer Customer, by string, site ...string) (*Cu
|
|||||||
func (c *Client) CustomersUpload(customers []Customer, site ...string) (*CustomersUploadResponse, int, ErrorResponse) {
|
func (c *Client) CustomersUpload(customers []Customer, site ...string) (*CustomersUploadResponse, int, ErrorResponse) {
|
||||||
var resp CustomersUploadResponse
|
var resp CustomersUploadResponse
|
||||||
|
|
||||||
uploadJson, _ := json.Marshal(&customers)
|
uploadJSON, _ := json.Marshal(&customers)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"customers": {string(uploadJson[:])},
|
"customers": {string(uploadJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -345,12 +345,12 @@ func (c *Client) CustomersUpload(customers []Customer, site ...string) (*Custome
|
|||||||
func (c *Client) CustomersCombine(customers []Customer, resultCustomer Customer) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) CustomersCombine(customers []Customer, resultCustomer Customer) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
combineJsonIn, _ := json.Marshal(&customers)
|
combineJSONIn, _ := json.Marshal(&customers)
|
||||||
combineJsonOut, _ := json.Marshal(&resultCustomer)
|
combineJSONOut, _ := json.Marshal(&resultCustomer)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"customers": {string(combineJsonIn[:])},
|
"customers": {string(combineJSONIn[:])},
|
||||||
"resultCustomer": {string(combineJsonOut[:])},
|
"resultCustomer": {string(combineJSONOut[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/customers/combine", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/customers/combine", versionedPrefix), p)
|
||||||
@ -367,10 +367,10 @@ func (c *Client) CustomersCombine(customers []Customer, resultCustomer Customer)
|
|||||||
func (c *Client) CustomersFixExternalIds(customers []IdentifiersPair) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) CustomersFixExternalIds(customers []IdentifiersPair) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
customersJson, _ := json.Marshal(&customers)
|
customersJSON, _ := json.Marshal(&customers)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"customers": {string(customersJson[:])},
|
"customers": {string(customersJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/customers/fix-external-ids", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/customers/fix-external-ids", versionedPrefix), p)
|
||||||
@ -436,10 +436,10 @@ func (c *Client) Orders(parameters OrdersRequest) (*OrdersResponse, int, ErrorRe
|
|||||||
// OrderCreate method
|
// OrderCreate method
|
||||||
func (c *Client) OrderCreate(order Order, site ...string) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) OrderCreate(order Order, site ...string) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
orderJson, _ := json.Marshal(&order)
|
orderJSON, _ := json.Marshal(&order)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"order": {string(orderJson[:])},
|
"order": {string(orderJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -457,18 +457,18 @@ func (c *Client) OrderCreate(order Order, site ...string) (*CreateResponse, int,
|
|||||||
// OrderEdit method
|
// OrderEdit method
|
||||||
func (c *Client) OrderEdit(order Order, by string, site ...string) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) OrderEdit(order Order, by string, site ...string) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
var uid = strconv.Itoa(order.Id)
|
var uid = strconv.Itoa(order.ID)
|
||||||
var context = checkBy(by)
|
var context = checkBy(by)
|
||||||
|
|
||||||
if context == "externalId" {
|
if context == "externalId" {
|
||||||
uid = order.ExternalId
|
uid = order.ExternalID
|
||||||
}
|
}
|
||||||
|
|
||||||
orderJson, _ := json.Marshal(&order)
|
orderJSON, _ := json.Marshal(&order)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"by": {string(context)},
|
"by": {string(context)},
|
||||||
"order": {string(orderJson[:])},
|
"order": {string(orderJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -487,10 +487,10 @@ func (c *Client) OrderEdit(order Order, by string, site ...string) (*CreateRespo
|
|||||||
func (c *Client) OrdersUpload(orders []Order, site ...string) (*OrdersUploadResponse, int, ErrorResponse) {
|
func (c *Client) OrdersUpload(orders []Order, site ...string) (*OrdersUploadResponse, int, ErrorResponse) {
|
||||||
var resp OrdersUploadResponse
|
var resp OrdersUploadResponse
|
||||||
|
|
||||||
uploadJson, _ := json.Marshal(&orders)
|
uploadJSON, _ := json.Marshal(&orders)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"orders": {string(uploadJson[:])},
|
"orders": {string(uploadJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -509,13 +509,13 @@ func (c *Client) OrdersUpload(orders []Order, site ...string) (*OrdersUploadResp
|
|||||||
func (c *Client) OrdersCombine(technique string, order, resultOrder Order) (*OperationResponse, int, ErrorResponse) {
|
func (c *Client) OrdersCombine(technique string, order, resultOrder Order) (*OperationResponse, int, ErrorResponse) {
|
||||||
var resp OperationResponse
|
var resp OperationResponse
|
||||||
|
|
||||||
combineJsonIn, _ := json.Marshal(&order)
|
combineJSONIn, _ := json.Marshal(&order)
|
||||||
combineJsonOut, _ := json.Marshal(&resultOrder)
|
combineJSONOut, _ := json.Marshal(&resultOrder)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"technique": {technique},
|
"technique": {technique},
|
||||||
"order": {string(combineJsonIn[:])},
|
"order": {string(combineJSONIn[:])},
|
||||||
"resultOrder": {string(combineJsonOut[:])},
|
"resultOrder": {string(combineJSONOut[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/combine", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/combine", versionedPrefix), p)
|
||||||
@ -532,10 +532,10 @@ func (c *Client) OrdersCombine(technique string, order, resultOrder Order) (*Ope
|
|||||||
func (c *Client) OrdersFixExternalIds(orders []IdentifiersPair) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) OrdersFixExternalIds(orders []IdentifiersPair) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
ordersJson, _ := json.Marshal(&orders)
|
ordersJSON, _ := json.Marshal(&orders)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"orders": {string(ordersJson[:])},
|
"orders": {string(ordersJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/fix-external-ids", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/fix-external-ids", versionedPrefix), p)
|
||||||
@ -597,10 +597,10 @@ func (c *Client) Packs(parameters PacksRequest) (*PacksResponse, int, ErrorRespo
|
|||||||
// PackCreate method
|
// PackCreate method
|
||||||
func (c *Client) PackCreate(pack Pack) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) PackCreate(pack Pack) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
packJson, _ := json.Marshal(&pack)
|
packJSON, _ := json.Marshal(&pack)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"pack": {string(packJson[:])},
|
"pack": {string(packJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/packs/create", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/packs/create", versionedPrefix), p)
|
||||||
@ -617,13 +617,13 @@ func (c *Client) PackCreate(pack Pack) (*CreateResponse, int, ErrorResponse) {
|
|||||||
func (c *Client) PackEdit(pack Pack) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) PackEdit(pack Pack) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
|
|
||||||
packJson, _ := json.Marshal(&pack)
|
packJSON, _ := json.Marshal(&pack)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"pack": {string(packJson[:])},
|
"pack": {string(packJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/packs/%d/edit", versionedPrefix, pack.Id), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/orders/packs/%d/edit", versionedPrefix, pack.ID), p)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
@ -758,10 +758,10 @@ func (c *Client) Tasks(parameters TasksRequest) (*TasksResponse, int, ErrorRespo
|
|||||||
// TaskCreate method
|
// TaskCreate method
|
||||||
func (c *Client) TaskCreate(task Task, site ...string) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) TaskCreate(task Task, site ...string) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
taskJson, _ := json.Marshal(&task)
|
taskJSON, _ := json.Marshal(&task)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"task": {string(taskJson[:])},
|
"task": {string(taskJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -779,12 +779,12 @@ func (c *Client) TaskCreate(task Task, site ...string) (*CreateResponse, int, Er
|
|||||||
// TaskEdit method
|
// TaskEdit method
|
||||||
func (c *Client) TaskEdit(task Task, site ...string) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) TaskEdit(task Task, site ...string) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
var uid = strconv.Itoa(task.Id)
|
var uid = strconv.Itoa(task.ID)
|
||||||
|
|
||||||
taskJson, _ := json.Marshal(&task)
|
taskJSON, _ := json.Marshal(&task)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"task": {string(taskJson[:])},
|
"task": {string(taskJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -819,10 +819,10 @@ func (c *Client) Notes(parameters NotesRequest) (*NotesResponse, int, ErrorRespo
|
|||||||
func (c *Client) NoteCreate(note Note, site ...string) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) NoteCreate(note Note, site ...string) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
|
|
||||||
noteJson, _ := json.Marshal(¬e)
|
noteJSON, _ := json.Marshal(¬e)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"note": {string(noteJson[:])},
|
"note": {string(noteJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -859,10 +859,10 @@ func (c *Client) NoteDelete(id int) (*SucessfulResponse, int, ErrorResponse) {
|
|||||||
func (c *Client) PaymentCreate(payment Payment, site ...string) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) PaymentCreate(payment Payment, site ...string) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
|
|
||||||
paymentJson, _ := json.Marshal(&payment)
|
paymentJSON, _ := json.Marshal(&payment)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"payment": {string(paymentJson[:])},
|
"payment": {string(paymentJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -898,17 +898,17 @@ func (c *Client) PaymentDelete(id int) (*SucessfulResponse, int, ErrorResponse)
|
|||||||
// PaymentEdit method
|
// PaymentEdit method
|
||||||
func (c *Client) PaymentEdit(payment Payment, by string, site ...string) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) PaymentEdit(payment Payment, by string, site ...string) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
var uid = strconv.Itoa(payment.Id)
|
var uid = strconv.Itoa(payment.ID)
|
||||||
var context = checkBy(by)
|
var context = checkBy(by)
|
||||||
|
|
||||||
if context == "externalId" {
|
if context == "externalId" {
|
||||||
uid = payment.ExternalId
|
uid = payment.ExternalID
|
||||||
}
|
}
|
||||||
|
|
||||||
paymentJson, _ := json.Marshal(&payment)
|
paymentJSON, _ := json.Marshal(&payment)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"payment": {string(paymentJson[:])},
|
"payment": {string(paymentJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -1165,10 +1165,10 @@ func (c *Client) Stores() (*StoresResponse, int, ErrorResponse) {
|
|||||||
func (c *Client) CostGroupEdit(costGroup CostGroup) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) CostGroupEdit(costGroup CostGroup) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&costGroup)
|
objJSON, _ := json.Marshal(&costGroup)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"costGroup": {string(objJson[:])},
|
"costGroup": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/cost-groups/%s/edit", versionedPrefix, costGroup.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/cost-groups/%s/edit", versionedPrefix, costGroup.Code), p)
|
||||||
@ -1185,10 +1185,10 @@ func (c *Client) CostGroupEdit(costGroup CostGroup) (*SucessfulResponse, int, Er
|
|||||||
func (c *Client) CostItemEdit(costItem CostItem) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) CostItemEdit(costItem CostItem) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&costItem)
|
objJSON, _ := json.Marshal(&costItem)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"costItem": {string(objJson[:])},
|
"costItem": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/cost-items/%s/edit", versionedPrefix, costItem.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/cost-items/%s/edit", versionedPrefix, costItem.Code), p)
|
||||||
@ -1205,10 +1205,10 @@ func (c *Client) CostItemEdit(costItem CostItem) (*SucessfulResponse, int, Error
|
|||||||
func (c *Client) CourierCreate(courier Courier) (*CreateResponse, int, ErrorResponse) {
|
func (c *Client) CourierCreate(courier Courier) (*CreateResponse, int, ErrorResponse) {
|
||||||
var resp CreateResponse
|
var resp CreateResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&courier)
|
objJSON, _ := json.Marshal(&courier)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"courier": {string(objJson[:])},
|
"courier": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/couriers/create", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/couriers/create", versionedPrefix), p)
|
||||||
@ -1225,13 +1225,13 @@ func (c *Client) CourierCreate(courier Courier) (*CreateResponse, int, ErrorResp
|
|||||||
func (c *Client) CourierEdit(courier Courier) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) CourierEdit(courier Courier) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&courier)
|
objJSON, _ := json.Marshal(&courier)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"courier": {string(objJson[:])},
|
"courier": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/couriers/%d/edit", versionedPrefix, courier.Id), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/couriers/%d/edit", versionedPrefix, courier.ID), p)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
@ -1245,10 +1245,10 @@ func (c *Client) CourierEdit(courier Courier) (*SucessfulResponse, int, ErrorRes
|
|||||||
func (c *Client) DeliveryServiceEdit(deliveryService DeliveryService) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryServiceEdit(deliveryService DeliveryService) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&deliveryService)
|
objJSON, _ := json.Marshal(&deliveryService)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"deliveryService": {string(objJson[:])},
|
"deliveryService": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/delivery-services/%s/edit", versionedPrefix, deliveryService.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/delivery-services/%s/edit", versionedPrefix, deliveryService.Code), p)
|
||||||
@ -1265,10 +1265,10 @@ func (c *Client) DeliveryServiceEdit(deliveryService DeliveryService) (*Sucessfu
|
|||||||
func (c *Client) DeliveryTypeEdit(deliveryType DeliveryType) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryTypeEdit(deliveryType DeliveryType) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&deliveryType)
|
objJSON, _ := json.Marshal(&deliveryType)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"deliveryType": {string(objJson[:])},
|
"deliveryType": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/delivery-types/%s/edit", versionedPrefix, deliveryType.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/delivery-types/%s/edit", versionedPrefix, deliveryType.Code), p)
|
||||||
@ -1281,14 +1281,14 @@ func (c *Client) DeliveryTypeEdit(deliveryType DeliveryType) (*SucessfulResponse
|
|||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// LegalEntityEditorderMe method
|
// LegalEntityEdit method
|
||||||
func (c *Client) LegalEntityEdit(legalEntity LegalEntity) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) LegalEntityEdit(legalEntity LegalEntity) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&legalEntity)
|
objJSON, _ := json.Marshal(&legalEntity)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"legalEntity": {string(objJson[:])},
|
"legalEntity": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/legal-entities/%s/edit", versionedPrefix, legalEntity.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/legal-entities/%s/edit", versionedPrefix, legalEntity.Code), p)
|
||||||
@ -1305,10 +1305,10 @@ func (c *Client) LegalEntityEdit(legalEntity LegalEntity) (*SucessfulResponse, i
|
|||||||
func (c *Client) OrderMethodEdit(orderMethod OrderMethod) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) OrderMethodEdit(orderMethod OrderMethod) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&orderMethod)
|
objJSON, _ := json.Marshal(&orderMethod)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"orderMethod": {string(objJson[:])},
|
"orderMethod": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/order-methods/%s/edit", versionedPrefix, orderMethod.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/order-methods/%s/edit", versionedPrefix, orderMethod.Code), p)
|
||||||
@ -1325,10 +1325,10 @@ func (c *Client) OrderMethodEdit(orderMethod OrderMethod) (*SucessfulResponse, i
|
|||||||
func (c *Client) OrderTypeEdit(orderType OrderType) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) OrderTypeEdit(orderType OrderType) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&orderType)
|
objJSON, _ := json.Marshal(&orderType)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"orderType": {string(objJson[:])},
|
"orderType": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/order-types/%s/edit", versionedPrefix, orderType.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/order-types/%s/edit", versionedPrefix, orderType.Code), p)
|
||||||
@ -1345,10 +1345,10 @@ func (c *Client) OrderTypeEdit(orderType OrderType) (*SucessfulResponse, int, Er
|
|||||||
func (c *Client) PaymentStatusEdit(paymentStatus PaymentStatus) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) PaymentStatusEdit(paymentStatus PaymentStatus) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&paymentStatus)
|
objJSON, _ := json.Marshal(&paymentStatus)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"paymentStatus": {string(objJson[:])},
|
"paymentStatus": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/payment-statuses/%s/edit", versionedPrefix, paymentStatus.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/payment-statuses/%s/edit", versionedPrefix, paymentStatus.Code), p)
|
||||||
@ -1365,10 +1365,10 @@ func (c *Client) PaymentStatusEdit(paymentStatus PaymentStatus) (*SucessfulRespo
|
|||||||
func (c *Client) PaymentTypeEdit(paymentType PaymentType) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) PaymentTypeEdit(paymentType PaymentType) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&paymentType)
|
objJSON, _ := json.Marshal(&paymentType)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"paymentType": {string(objJson[:])},
|
"paymentType": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/payment-types/%s/edit", versionedPrefix, paymentType.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/payment-types/%s/edit", versionedPrefix, paymentType.Code), p)
|
||||||
@ -1385,10 +1385,10 @@ func (c *Client) PaymentTypeEdit(paymentType PaymentType) (*SucessfulResponse, i
|
|||||||
func (c *Client) PriceTypeEdit(priceType PriceType) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) PriceTypeEdit(priceType PriceType) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&priceType)
|
objJSON, _ := json.Marshal(&priceType)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"priceType": {string(objJson[:])},
|
"priceType": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/price-types/%s/edit", versionedPrefix, priceType.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/price-types/%s/edit", versionedPrefix, priceType.Code), p)
|
||||||
@ -1405,10 +1405,10 @@ func (c *Client) PriceTypeEdit(priceType PriceType) (*SucessfulResponse, int, Er
|
|||||||
func (c *Client) ProductStatusEdit(productStatus ProductStatus) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) ProductStatusEdit(productStatus ProductStatus) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&productStatus)
|
objJSON, _ := json.Marshal(&productStatus)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"productStatus": {string(objJson[:])},
|
"productStatus": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/product-statuses/%s/edit", versionedPrefix, productStatus.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/product-statuses/%s/edit", versionedPrefix, productStatus.Code), p)
|
||||||
@ -1425,10 +1425,10 @@ func (c *Client) ProductStatusEdit(productStatus ProductStatus) (*SucessfulRespo
|
|||||||
func (c *Client) StatusEdit(st Status) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) StatusEdit(st Status) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&st)
|
objJSON, _ := json.Marshal(&st)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"status": {string(objJson[:])},
|
"status": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/statuses/%s/edit", versionedPrefix, st.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/statuses/%s/edit", versionedPrefix, st.Code), p)
|
||||||
@ -1445,10 +1445,10 @@ func (c *Client) StatusEdit(st Status) (*SucessfulResponse, int, ErrorResponse)
|
|||||||
func (c *Client) SiteEdit(site Site) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) SiteEdit(site Site) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&site)
|
objJSON, _ := json.Marshal(&site)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"site": {string(objJson[:])},
|
"site": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/sites/%s/edit", versionedPrefix, site.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/sites/%s/edit", versionedPrefix, site.Code), p)
|
||||||
@ -1465,10 +1465,10 @@ func (c *Client) SiteEdit(site Site) (*SucessfulResponse, int, ErrorResponse) {
|
|||||||
func (c *Client) StoreEdit(store Store) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) StoreEdit(store Store) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
objJson, _ := json.Marshal(&store)
|
objJSON, _ := json.Marshal(&store)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"store": {string(objJson[:])},
|
"store": {string(objJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/stores/%s/edit", versionedPrefix, store.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/reference/stores/%s/edit", versionedPrefix, store.Code), p)
|
||||||
@ -1501,10 +1501,10 @@ func (c *Client) Inventories(parameters InventoriesRequest) (*InventoriesRespons
|
|||||||
func (c *Client) InventoriesUpload(inventories []InventoryUpload, site ...string) (*StoreUploadResponse, int, ErrorResponse) {
|
func (c *Client) InventoriesUpload(inventories []InventoryUpload, site ...string) (*StoreUploadResponse, int, ErrorResponse) {
|
||||||
var resp StoreUploadResponse
|
var resp StoreUploadResponse
|
||||||
|
|
||||||
uploadJson, _ := json.Marshal(&inventories)
|
uploadJSON, _ := json.Marshal(&inventories)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"offers": {string(uploadJson[:])},
|
"offers": {string(uploadJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -1523,10 +1523,10 @@ func (c *Client) InventoriesUpload(inventories []InventoryUpload, site ...string
|
|||||||
func (c *Client) PricesUpload(prices []OfferPriceUpload) (*StoreUploadResponse, int, ErrorResponse) {
|
func (c *Client) PricesUpload(prices []OfferPriceUpload) (*StoreUploadResponse, int, ErrorResponse) {
|
||||||
var resp StoreUploadResponse
|
var resp StoreUploadResponse
|
||||||
|
|
||||||
uploadJson, _ := json.Marshal(&prices)
|
uploadJSON, _ := json.Marshal(&prices)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"prices": {string(uploadJson[:])},
|
"prices": {string(uploadJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/store/prices/upload", versionedPrefix), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/store/prices/upload", versionedPrefix), p)
|
||||||
@ -1555,7 +1555,7 @@ func (c *Client) ProductsGroup(parameters ProductsGroupsRequest) (*ProductsGroup
|
|||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProductsGroup method
|
// Products method
|
||||||
func (c *Client) Products(parameters ProductsRequest) (*ProductsResponse, int, ErrorResponse) {
|
func (c *Client) Products(parameters ProductsRequest) (*ProductsResponse, int, ErrorResponse) {
|
||||||
var resp ProductsResponse
|
var resp ProductsResponse
|
||||||
|
|
||||||
@ -1591,10 +1591,10 @@ func (c *Client) ProductsProperties(parameters ProductsPropertiesRequest) (*Prod
|
|||||||
func (c *Client) DeliveryTracking(parameters DeliveryTrackingRequest, subcode string) (*SucessfulResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryTracking(parameters DeliveryTrackingRequest, subcode string) (*SucessfulResponse, int, ErrorResponse) {
|
||||||
var resp SucessfulResponse
|
var resp SucessfulResponse
|
||||||
|
|
||||||
updateJson, _ := json.Marshal(¶meters)
|
updateJSON, _ := json.Marshal(¶meters)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"statusUpdate": {string(updateJson[:])},
|
"statusUpdate": {string(updateJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/delivery/generic/%s/tracking", versionedPrefix, subcode), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/delivery/generic/%s/tracking", versionedPrefix, subcode), p)
|
||||||
@ -1623,11 +1623,11 @@ func (c *Client) DeliveryShipments(parameters DeliveryShipmentsRequest) (*Delive
|
|||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeliveryShipments method
|
// DeliveryShipment method
|
||||||
func (c *Client) DeliveryShipment(id int) (*DeliveryShipmentResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryShipment(id int) (*DeliveryShipmentResponse, int, ErrorResponse) {
|
||||||
var resp DeliveryShipmentResponse
|
var resp DeliveryShipmentResponse
|
||||||
|
|
||||||
data, status, err := c.GetRequest(fmt.Sprintf("%s/delivery/shipments/%s", versionedPrefix, id))
|
data, status, err := c.GetRequest(fmt.Sprintf("%s/delivery/shipments/%d", versionedPrefix, id))
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
@ -1640,15 +1640,15 @@ func (c *Client) DeliveryShipment(id int) (*DeliveryShipmentResponse, int, Error
|
|||||||
// DeliveryShipmentEdit method
|
// DeliveryShipmentEdit method
|
||||||
func (c *Client) DeliveryShipmentEdit(shipment DeliveryShipment, site ...string) (*DeliveryShipmentUpdateResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryShipmentEdit(shipment DeliveryShipment, site ...string) (*DeliveryShipmentUpdateResponse, int, ErrorResponse) {
|
||||||
var resp DeliveryShipmentUpdateResponse
|
var resp DeliveryShipmentUpdateResponse
|
||||||
updateJson, _ := json.Marshal(&shipment)
|
updateJSON, _ := json.Marshal(&shipment)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"deliveryShipment": {string(updateJson[:])},
|
"deliveryShipment": {string(updateJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/delivery/shipments/%s/edit", versionedPrefix, strconv.Itoa(shipment.Id)), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/delivery/shipments/%s/edit", versionedPrefix, strconv.Itoa(shipment.ID)), p)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
return &resp, status, err
|
return &resp, status, err
|
||||||
}
|
}
|
||||||
@ -1661,11 +1661,11 @@ func (c *Client) DeliveryShipmentEdit(shipment DeliveryShipment, site ...string)
|
|||||||
// DeliveryShipmentCreate method
|
// DeliveryShipmentCreate method
|
||||||
func (c *Client) DeliveryShipmentCreate(shipment DeliveryShipment, deliveryType string, site ...string) (*DeliveryShipmentUpdateResponse, int, ErrorResponse) {
|
func (c *Client) DeliveryShipmentCreate(shipment DeliveryShipment, deliveryType string, site ...string) (*DeliveryShipmentUpdateResponse, int, ErrorResponse) {
|
||||||
var resp DeliveryShipmentUpdateResponse
|
var resp DeliveryShipmentUpdateResponse
|
||||||
updateJson, _ := json.Marshal(&shipment)
|
updateJSON, _ := json.Marshal(&shipment)
|
||||||
|
|
||||||
p := url.Values{
|
p := url.Values{
|
||||||
"deliveryType": {string(deliveryType)},
|
"deliveryType": {string(deliveryType)},
|
||||||
"deliveryShipment": {string(updateJson[:])},
|
"deliveryShipment": {string(updateJSON[:])},
|
||||||
}
|
}
|
||||||
|
|
||||||
fillSite(&p, site)
|
fillSite(&p, site)
|
||||||
@ -1697,9 +1697,9 @@ func (c *Client) IntegrationModule(code string) (*IntegrationModuleResponse, int
|
|||||||
// IntegrationModuleEdit method
|
// IntegrationModuleEdit method
|
||||||
func (c *Client) IntegrationModuleEdit(integrationModule IntegrationModule) (*IntegrationModuleEditResponse, int, ErrorResponse) {
|
func (c *Client) IntegrationModuleEdit(integrationModule IntegrationModule) (*IntegrationModuleEditResponse, int, ErrorResponse) {
|
||||||
var resp IntegrationModuleEditResponse
|
var resp IntegrationModuleEditResponse
|
||||||
updateJson, _ := json.Marshal(&integrationModule)
|
updateJSON, _ := json.Marshal(&integrationModule)
|
||||||
|
|
||||||
p := url.Values{"integrationModule": {string(updateJson[:])}}
|
p := url.Values{"integrationModule": {string(updateJSON[:])}}
|
||||||
|
|
||||||
data, status, err := c.PostRequest(fmt.Sprintf("%s/integration-modules/%s/edit", versionedPrefix, integrationModule.Code), p)
|
data, status, err := c.PostRequest(fmt.Sprintf("%s/integration-modules/%s/edit", versionedPrefix, integrationModule.Code), p)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
|
@ -55,7 +55,7 @@ func TestPostRequest(t *testing.T) {
|
|||||||
func TestClient_ApiVersionsVersions(t *testing.T) {
|
func TestClient_ApiVersionsVersions(t *testing.T) {
|
||||||
c := client()
|
c := client()
|
||||||
|
|
||||||
data, status, err := c.ApiVersions()
|
data, status, err := c.APIVersions()
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@ func TestClient_ApiVersionsVersions(t *testing.T) {
|
|||||||
func TestClient_ApiCredentialsCredentials(t *testing.T) {
|
func TestClient_ApiCredentialsCredentials(t *testing.T) {
|
||||||
c := client()
|
c := client()
|
||||||
|
|
||||||
data, status, err := c.ApiCredentials()
|
data, status, err := c.APICredentials()
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@ -119,7 +119,7 @@ func TestClient_CustomerChange(t *testing.T) {
|
|||||||
FirstName: "Понтелей",
|
FirstName: "Понтелей",
|
||||||
LastName: "Турбин",
|
LastName: "Турбин",
|
||||||
Patronymic: "Аристархович",
|
Patronymic: "Аристархович",
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
Address: &Address{
|
Address: &Address{
|
||||||
City: "Москва",
|
City: "Москва",
|
||||||
@ -144,7 +144,7 @@ func TestClient_CustomerChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
f.Id = cr.Id
|
f.ID = cr.ID
|
||||||
f.Vip = true
|
f.Vip = true
|
||||||
|
|
||||||
ed, se, err := c.CustomerEdit(f, "id")
|
ed, se, err := c.CustomerEdit(f, "id")
|
||||||
@ -163,7 +163,7 @@ func TestClient_CustomerChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.Customer(f.ExternalId, "externalId", "")
|
data, status, err := c.Customer(f.ExternalID, "externalId", "")
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -179,7 +179,7 @@ func TestClient_CustomerChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
if data.Customer.ExternalId != f.ExternalId {
|
if data.Customer.ExternalID != f.ExternalID {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@ -193,7 +193,7 @@ func TestClient_CustomersUpload(t *testing.T) {
|
|||||||
customers[i] = Customer{
|
customers[i] = Customer{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -221,7 +221,7 @@ func TestClient_CustomersCombine(t *testing.T) {
|
|||||||
dataFirst, status, err := c.CustomerCreate(Customer{
|
dataFirst, status, err := c.CustomerCreate(Customer{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -242,7 +242,7 @@ func TestClient_CustomersCombine(t *testing.T) {
|
|||||||
dataSecond, status, err := c.CustomerCreate(Customer{
|
dataSecond, status, err := c.CustomerCreate(Customer{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -263,7 +263,7 @@ func TestClient_CustomersCombine(t *testing.T) {
|
|||||||
dataThird, status, err := c.CustomerCreate(Customer{
|
dataThird, status, err := c.CustomerCreate(Customer{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -281,7 +281,7 @@ func TestClient_CustomersCombine(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.CustomersCombine([]Customer{{Id: dataFirst.Id}, {Id: dataSecond.Id}}, Customer{Id: dataThird.Id})
|
data, status, err := c.CustomersCombine([]Customer{{ID: dataFirst.ID}, {ID: dataSecond.ID}}, Customer{ID: dataThird.ID})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -303,7 +303,7 @@ func TestClient_CustomersFixExternalIds(t *testing.T) {
|
|||||||
f := Customer{
|
f := Customer{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -324,8 +324,8 @@ func TestClient_CustomersFixExternalIds(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
customers := []IdentifiersPair{{
|
customers := []IdentifiersPair{{
|
||||||
Id: cr.Id,
|
ID: cr.ID,
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
}}
|
}}
|
||||||
|
|
||||||
fx, fe, err := c.CustomersFixExternalIds(customers)
|
fx, fe, err := c.CustomersFixExternalIds(customers)
|
||||||
@ -349,7 +349,7 @@ func TestClient_CustomersHistory(t *testing.T) {
|
|||||||
c := client()
|
c := client()
|
||||||
f := CustomersHistoryRequest{
|
f := CustomersHistoryRequest{
|
||||||
Filter: CustomersHistoryFilter{
|
Filter: CustomersHistoryFilter{
|
||||||
SinceId: 20,
|
SinceID: 20,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -402,7 +402,7 @@ func TestClient_NotesCreateDelete(t *testing.T) {
|
|||||||
FirstName: "Понтелей",
|
FirstName: "Понтелей",
|
||||||
LastName: "Турбин",
|
LastName: "Турбин",
|
||||||
Patronymic: "Аристархович",
|
Patronymic: "Аристархович",
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -422,9 +422,9 @@ func TestClient_NotesCreateDelete(t *testing.T) {
|
|||||||
|
|
||||||
noteCreateResponse, noteCreateStatus, err := c.NoteCreate(Note{
|
noteCreateResponse, noteCreateStatus, err := c.NoteCreate(Note{
|
||||||
Text: "some text",
|
Text: "some text",
|
||||||
ManagerId: user,
|
ManagerID: user,
|
||||||
Customer: &Customer{
|
Customer: &Customer{
|
||||||
Id: createCustomerResponse.Id,
|
ID: createCustomerResponse.ID,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -442,7 +442,7 @@ func TestClient_NotesCreateDelete(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
noteDeleteResponse, noteDeleteStatus, err := c.NoteDelete(noteCreateResponse.Id)
|
noteDeleteResponse, noteDeleteStatus, err := c.NoteDelete(noteCreateResponse.ID)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -488,7 +488,7 @@ func TestClient_OrderChange(t *testing.T) {
|
|||||||
FirstName: "Понтелей",
|
FirstName: "Понтелей",
|
||||||
LastName: "Турбин",
|
LastName: "Турбин",
|
||||||
Patronymic: "Аристархович",
|
Patronymic: "Аристархович",
|
||||||
ExternalId: random,
|
ExternalID: random,
|
||||||
Email: fmt.Sprintf("%s@example.com", random),
|
Email: fmt.Sprintf("%s@example.com", random),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -508,7 +508,7 @@ func TestClient_OrderChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
f.Id = cr.Id
|
f.ID = cr.ID
|
||||||
f.CustomerComment = "test comment"
|
f.CustomerComment = "test comment"
|
||||||
|
|
||||||
ed, se, err := c.OrderEdit(f, "id")
|
ed, se, err := c.OrderEdit(f, "id")
|
||||||
@ -527,7 +527,7 @@ func TestClient_OrderChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.Order(f.ExternalId, "externalId", "")
|
data, status, err := c.Order(f.ExternalID, "externalId", "")
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -543,7 +543,7 @@ func TestClient_OrderChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
if data.Order.ExternalId != f.ExternalId {
|
if data.Order.ExternalID != f.ExternalID {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@ -557,7 +557,7 @@ func TestClient_OrdersUpload(t *testing.T) {
|
|||||||
orders[i] = Order{
|
orders[i] = Order{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -585,7 +585,7 @@ func TestClient_OrdersCombine(t *testing.T) {
|
|||||||
dataFirst, status, err := c.OrderCreate(Order{
|
dataFirst, status, err := c.OrderCreate(Order{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -606,7 +606,7 @@ func TestClient_OrdersCombine(t *testing.T) {
|
|||||||
dataSecond, status, err := c.OrderCreate(Order{
|
dataSecond, status, err := c.OrderCreate(Order{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -624,7 +624,7 @@ func TestClient_OrdersCombine(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
data, status, err := c.OrdersCombine("ours", Order{Id: dataFirst.Id}, Order{Id: dataSecond.Id})
|
data, status, err := c.OrdersCombine("ours", Order{ID: dataFirst.ID}, Order{ID: dataSecond.ID})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -646,7 +646,7 @@ func TestClient_OrdersFixExternalIds(t *testing.T) {
|
|||||||
f := Order{
|
f := Order{
|
||||||
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
FirstName: fmt.Sprintf("Name_%s", RandomString(8)),
|
||||||
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
LastName: fmt.Sprintf("Test_%s", RandomString(8)),
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -667,8 +667,8 @@ func TestClient_OrdersFixExternalIds(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
orders := []IdentifiersPair{{
|
orders := []IdentifiersPair{{
|
||||||
Id: cr.Id,
|
ID: cr.ID,
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
}}
|
}}
|
||||||
|
|
||||||
fx, fe, err := c.OrdersFixExternalIds(orders)
|
fx, fe, err := c.OrdersFixExternalIds(orders)
|
||||||
@ -691,7 +691,7 @@ func TestClient_OrdersFixExternalIds(t *testing.T) {
|
|||||||
func TestClient_OrdersHistory(t *testing.T) {
|
func TestClient_OrdersHistory(t *testing.T) {
|
||||||
c := client()
|
c := client()
|
||||||
|
|
||||||
data, status, err := c.OrdersHistory(OrdersHistoryRequest{Filter: OrdersHistoryFilter{SinceId: 20}})
|
data, status, err := c.OrdersHistory(OrdersHistoryRequest{Filter: OrdersHistoryFilter{SinceID: 20}})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -720,7 +720,7 @@ func TestClient_PaymentCreateEditDelete(t *testing.T) {
|
|||||||
FirstName: "Понтелей",
|
FirstName: "Понтелей",
|
||||||
LastName: "Турбин",
|
LastName: "Турбин",
|
||||||
Patronymic: "Аристархович",
|
Patronymic: "Аристархович",
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -742,7 +742,7 @@ func TestClient_PaymentCreateEditDelete(t *testing.T) {
|
|||||||
|
|
||||||
f := Payment{
|
f := Payment{
|
||||||
Order: &Order{
|
Order: &Order{
|
||||||
Id: createOrderResponse.Id,
|
ID: createOrderResponse.ID,
|
||||||
},
|
},
|
||||||
Amount: 300,
|
Amount: 300,
|
||||||
Type: "cash",
|
Type: "cash",
|
||||||
@ -765,7 +765,7 @@ func TestClient_PaymentCreateEditDelete(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
k := Payment{
|
k := Payment{
|
||||||
Id: paymentCreateResponse.Id,
|
ID: paymentCreateResponse.ID,
|
||||||
Amount: 500,
|
Amount: 500,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -785,7 +785,7 @@ func TestClient_PaymentCreateEditDelete(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
paymentDeleteResponse, status, err := c.PaymentDelete(paymentCreateResponse.Id)
|
paymentDeleteResponse, status, err := c.PaymentDelete(paymentCreateResponse.ID)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -834,7 +834,7 @@ func TestClient_TaskChange(t *testing.T) {
|
|||||||
|
|
||||||
f := Task{
|
f := Task{
|
||||||
Text: RandomString(15),
|
Text: RandomString(15),
|
||||||
PerformerId: user,
|
PerformerID: user,
|
||||||
}
|
}
|
||||||
|
|
||||||
cr, sc, err := c.TaskCreate(f)
|
cr, sc, err := c.TaskCreate(f)
|
||||||
@ -853,10 +853,10 @@ func TestClient_TaskChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
f.Id = cr.Id
|
f.ID = cr.ID
|
||||||
f.Commentary = RandomString(20)
|
f.Commentary = RandomString(20)
|
||||||
|
|
||||||
gt, sg, err := c.Task(f.Id)
|
gt, sg, err := c.Task(f.ID)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1405,7 +1405,7 @@ func TestClient_Courier(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
cur.Id = data.Id
|
cur.ID = data.ID
|
||||||
cur.Patronymic = fmt.Sprintf("%s", RandomString(5))
|
cur.Patronymic = fmt.Sprintf("%s", RandomString(5))
|
||||||
|
|
||||||
idata, st, err := c.CourierEdit(cur)
|
idata, st, err := c.CourierEdit(cur)
|
||||||
@ -1485,7 +1485,7 @@ func TestClient_OrderMethodEdit(t *testing.T) {
|
|||||||
Code: RandomString(5),
|
Code: RandomString(5),
|
||||||
Name: RandomString(5),
|
Name: RandomString(5),
|
||||||
Active: false,
|
Active: false,
|
||||||
DefaultForCrm: false,
|
DefaultForCRM: false,
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
@ -1510,7 +1510,7 @@ func TestClient_OrderTypeEdit(t *testing.T) {
|
|||||||
Code: RandomString(5),
|
Code: RandomString(5),
|
||||||
Name: RandomString(5),
|
Name: RandomString(5),
|
||||||
Active: false,
|
Active: false,
|
||||||
DefaultForCrm: false,
|
DefaultForCRM: false,
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
@ -1535,7 +1535,7 @@ func TestClient_PaymentStatusEdit(t *testing.T) {
|
|||||||
Code: RandomString(5),
|
Code: RandomString(5),
|
||||||
Name: RandomString(5),
|
Name: RandomString(5),
|
||||||
Active: false,
|
Active: false,
|
||||||
DefaultForCrm: false,
|
DefaultForCRM: false,
|
||||||
PaymentTypes: []string{"cash"},
|
PaymentTypes: []string{"cash"},
|
||||||
PaymentComplete: false,
|
PaymentComplete: false,
|
||||||
})
|
})
|
||||||
@ -1562,7 +1562,7 @@ func TestClient_PaymentTypeEdit(t *testing.T) {
|
|||||||
Code: RandomString(5),
|
Code: RandomString(5),
|
||||||
Name: RandomString(5),
|
Name: RandomString(5),
|
||||||
Active: false,
|
Active: false,
|
||||||
DefaultForCrm: false,
|
DefaultForCRM: false,
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
@ -1660,7 +1660,7 @@ func TestClient_SiteEdit(t *testing.T) {
|
|||||||
data, _, err := c.SiteEdit(Site{
|
data, _, err := c.SiteEdit(Site{
|
||||||
Code: RandomString(5),
|
Code: RandomString(5),
|
||||||
Name: RandomString(5),
|
Name: RandomString(5),
|
||||||
Url: fmt.Sprintf("https://%s.example.com", RandomString(4)),
|
URL: fmt.Sprintf("https://%s.example.com", RandomString(4)),
|
||||||
LoadFromYml: false,
|
LoadFromYml: false,
|
||||||
})
|
})
|
||||||
if err.ErrorMsg == "" {
|
if err.ErrorMsg == "" {
|
||||||
@ -1707,9 +1707,9 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
FirstName: "Понтелей",
|
FirstName: "Понтелей",
|
||||||
LastName: "Турбин",
|
LastName: "Турбин",
|
||||||
Patronymic: "Аристархович",
|
Patronymic: "Аристархович",
|
||||||
ExternalId: RandomString(8),
|
ExternalID: RandomString(8),
|
||||||
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
Email: fmt.Sprintf("%s@example.com", RandomString(8)),
|
||||||
Items: []OrderItem{{Offer: Offer{Id: 1609}, Quantity: 5}},
|
Items: []OrderItem{{Offer: Offer{ID: 1609}, Quantity: 5}},
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
@ -1726,7 +1726,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
g, status, err := c.Order(strconv.Itoa(o.Id), "id", "")
|
g, status, err := c.Order(strconv.Itoa(o.ID), "id", "")
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1744,7 +1744,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
|
|
||||||
p, status, err := c.PackCreate(Pack{
|
p, status, err := c.PackCreate(Pack{
|
||||||
Store: "test-store",
|
Store: "test-store",
|
||||||
ItemId: g.Order.Items[0].Id,
|
ItemID: g.Order.Items[0].ID,
|
||||||
Quantity: 1,
|
Quantity: 1,
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
@ -1762,7 +1762,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
s, status, err := c.Pack(p.Id)
|
s, status, err := c.Pack(p.ID)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1778,7 +1778,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
e, status, err := c.PackEdit(Pack{Id: p.Id, Quantity: 2})
|
e, status, err := c.PackEdit(Pack{ID: p.ID, Quantity: 2})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1794,7 +1794,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
||||||
d, status, err := c.PackDelete(p.Id)
|
d, status, err := c.PackDelete(p.ID)
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1814,7 +1814,7 @@ func TestClient_PackChange(t *testing.T) {
|
|||||||
func TestClient_PacksHistory(t *testing.T) {
|
func TestClient_PacksHistory(t *testing.T) {
|
||||||
c := client()
|
c := client()
|
||||||
|
|
||||||
data, status, err := c.PacksHistory(PacksHistoryRequest{Filter: OrdersHistoryFilter{SinceId: 5}})
|
data, status, err := c.PacksHistory(PacksHistoryRequest{Filter: OrdersHistoryFilter{SinceID: 5}})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
t.Errorf("%v", err.ErrorMsg)
|
t.Errorf("%v", err.ErrorMsg)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@ -1907,9 +1907,9 @@ func TestClient_IntegrationModule(t *testing.T) {
|
|||||||
IntegrationCode: code,
|
IntegrationCode: code,
|
||||||
Active: false,
|
Active: false,
|
||||||
Name: fmt.Sprintf("Integration module %s", name),
|
Name: fmt.Sprintf("Integration module %s", name),
|
||||||
AccountUrl: fmt.Sprintf("http://example.com/%s/account", name),
|
AccountURL: fmt.Sprintf("http://example.com/%s/account", name),
|
||||||
BaseUrl: fmt.Sprintf("http://example.com/%s", name),
|
BaseURL: fmt.Sprintf("http://example.com/%s", name),
|
||||||
ClientId: RandomString(10),
|
ClientID: RandomString(10),
|
||||||
Logo: "https://cdn.worldvectorlogo.com/logos/github-icon.svg",
|
Logo: "https://cdn.worldvectorlogo.com/logos/github-icon.svg",
|
||||||
})
|
})
|
||||||
if err.ErrorMsg != "" {
|
if err.ErrorMsg != "" {
|
||||||
|
@ -46,7 +46,7 @@ type CustomersFilter struct {
|
|||||||
FirstOrderTo string `url:"firstOrderTo,omitempty"`
|
FirstOrderTo string `url:"firstOrderTo,omitempty"`
|
||||||
LastOrderFrom string `url:"lastOrderFrom,omitempty"`
|
LastOrderFrom string `url:"lastOrderFrom,omitempty"`
|
||||||
LastOrderTo string `url:"lastOrderTo,omitempty"`
|
LastOrderTo string `url:"lastOrderTo,omitempty"`
|
||||||
BrowserId string `url:"browserId,omitempty"`
|
BrowserID string `url:"browserId,omitempty"`
|
||||||
Commentary string `url:"commentary,omitempty"`
|
Commentary string `url:"commentary,omitempty"`
|
||||||
SourceName string `url:"sourceName,omitempty"`
|
SourceName string `url:"sourceName,omitempty"`
|
||||||
MediumName string `url:"mediumName,omitempty"`
|
MediumName string `url:"mediumName,omitempty"`
|
||||||
@ -58,9 +58,9 @@ type CustomersFilter struct {
|
|||||||
|
|
||||||
// CustomersHistoryFilter type
|
// CustomersHistoryFilter type
|
||||||
type CustomersHistoryFilter struct {
|
type CustomersHistoryFilter struct {
|
||||||
CustomerId int `url:"customerId,omitempty"`
|
CustomerID int `url:"customerId,omitempty"`
|
||||||
SinceId int `url:"sinceId,omitempty"`
|
SinceID int `url:"sinceId,omitempty"`
|
||||||
CustomerExternalId string `url:"customerExternalId,omitempty"`
|
CustomerExternalID string `url:"customerExternalId,omitempty"`
|
||||||
StartDate string `url:"startDate,omitempty"`
|
StartDate string `url:"startDate,omitempty"`
|
||||||
EndDate string `url:"endDate,omitempty"`
|
EndDate string `url:"endDate,omitempty"`
|
||||||
}
|
}
|
||||||
@ -71,8 +71,8 @@ type OrdersFilter struct {
|
|||||||
ExternalIds []string `url:"externalIds,omitempty,brackets"`
|
ExternalIds []string `url:"externalIds,omitempty,brackets"`
|
||||||
Numbers []string `url:"numbers,omitempty,brackets"`
|
Numbers []string `url:"numbers,omitempty,brackets"`
|
||||||
Customer string `url:"customer,omitempty"`
|
Customer string `url:"customer,omitempty"`
|
||||||
CustomerId string `url:"customerId,omitempty"`
|
CustomerID string `url:"customerId,omitempty"`
|
||||||
CustomerExternalId string `url:"customerExternalId,omitempty"`
|
CustomerExternalID string `url:"customerExternalId,omitempty"`
|
||||||
Countries []string `url:"countries,omitempty,brackets"`
|
Countries []string `url:"countries,omitempty,brackets"`
|
||||||
City string `url:"city,omitempty"`
|
City string `url:"city,omitempty"`
|
||||||
Region string `url:"region,omitempty"`
|
Region string `url:"region,omitempty"`
|
||||||
@ -158,9 +158,9 @@ type OrdersFilter struct {
|
|||||||
|
|
||||||
// OrdersHistoryFilter type
|
// OrdersHistoryFilter type
|
||||||
type OrdersHistoryFilter struct {
|
type OrdersHistoryFilter struct {
|
||||||
OrderId int `url:"orderId,omitempty"`
|
OrderID int `url:"orderId,omitempty"`
|
||||||
SinceId int `url:"sinceId,omitempty"`
|
SinceID int `url:"sinceId,omitempty"`
|
||||||
OrderExternalId string `url:"orderExternalId,omitempty"`
|
OrderExternalID string `url:"orderExternalId,omitempty"`
|
||||||
StartDate string `url:"startDate,omitempty"`
|
StartDate string `url:"startDate,omitempty"`
|
||||||
EndDate string `url:"endDate,omitempty"`
|
EndDate string `url:"endDate,omitempty"`
|
||||||
}
|
}
|
||||||
@ -217,11 +217,11 @@ type SegmentsFilter struct {
|
|||||||
type PacksFilter struct {
|
type PacksFilter struct {
|
||||||
Ids []int `url:"ids,omitempty,brackets"`
|
Ids []int `url:"ids,omitempty,brackets"`
|
||||||
Stores []string `url:"stores,omitempty"`
|
Stores []string `url:"stores,omitempty"`
|
||||||
ItemId int `url:"itemId,omitempty"`
|
ItemID int `url:"itemId,omitempty"`
|
||||||
OfferXmlId string `url:"offerXmlId,omitempty"`
|
OfferXMLID string `url:"offerXmlId,omitempty"`
|
||||||
OfferExternalId string `url:"offerExternalId,omitempty"`
|
OfferExternalID string `url:"offerExternalId,omitempty"`
|
||||||
OrderId int `url:"orderId,omitempty"`
|
OrderID int `url:"orderId,omitempty"`
|
||||||
OrderExternalId string `url:"orderExternalId,omitempty"`
|
OrderExternalID string `url:"orderExternalId,omitempty"`
|
||||||
ShipmentDateFrom string `url:"shipmentDateFrom,omitempty"`
|
ShipmentDateFrom string `url:"shipmentDateFrom,omitempty"`
|
||||||
ShipmentDateTo string `url:"shipmentDateTo,omitempty"`
|
ShipmentDateTo string `url:"shipmentDateTo,omitempty"`
|
||||||
InvoiceNumber string `url:"invoiceNumber,omitempty"`
|
InvoiceNumber string `url:"invoiceNumber,omitempty"`
|
||||||
@ -231,10 +231,10 @@ type PacksFilter struct {
|
|||||||
// InventoriesFilter type
|
// InventoriesFilter type
|
||||||
type InventoriesFilter struct {
|
type InventoriesFilter struct {
|
||||||
Ids []int `url:"ids,omitempty,brackets"`
|
Ids []int `url:"ids,omitempty,brackets"`
|
||||||
ProductExternalId string `url:"productExternalId,omitempty"`
|
ProductExternalID string `url:"productExternalId,omitempty"`
|
||||||
ProductArticle string `url:"productArticle,omitempty"`
|
ProductArticle string `url:"productArticle,omitempty"`
|
||||||
OfferExternalId string `url:"offerExternalId,omitempty"`
|
OfferExternalID string `url:"offerExternalId,omitempty"`
|
||||||
OfferXmlId string `url:"offerXmlId,omitempty"`
|
OfferXMLID string `url:"offerXmlId,omitempty"`
|
||||||
OfferArticle string `url:"offerArticle,omitempty"`
|
OfferArticle string `url:"offerArticle,omitempty"`
|
||||||
ProductActive int `url:"productActive,omitempty"`
|
ProductActive int `url:"productActive,omitempty"`
|
||||||
Details int `url:"details,omitempty"`
|
Details int `url:"details,omitempty"`
|
||||||
@ -246,7 +246,7 @@ type ProductsGroupsFilter struct {
|
|||||||
Ids []int `url:"ids,omitempty,brackets"`
|
Ids []int `url:"ids,omitempty,brackets"`
|
||||||
Sites []string `url:"sites,omitempty,brackets"`
|
Sites []string `url:"sites,omitempty,brackets"`
|
||||||
Active int `url:"active,omitempty"`
|
Active int `url:"active,omitempty"`
|
||||||
ParentGroupId string `url:"parentGroupId,omitempty"`
|
ParentGroupID string `url:"parentGroupId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProductsFilter type
|
// ProductsFilter type
|
||||||
@ -267,12 +267,12 @@ type ProductsFilter struct {
|
|||||||
Groups string `url:"groups,omitempty"`
|
Groups string `url:"groups,omitempty"`
|
||||||
Name string `url:"name,omitempty"`
|
Name string `url:"name,omitempty"`
|
||||||
ClassSegment string `url:"classSegment,omitempty"`
|
ClassSegment string `url:"classSegment,omitempty"`
|
||||||
XmlId string `url:"xmlId,omitempty"`
|
XMLID string `url:"xmlId,omitempty"`
|
||||||
ExternalId string `url:"externalId,omitempty"`
|
ExternalID string `url:"externalId,omitempty"`
|
||||||
Manufacturer string `url:"manufacturer,omitempty"`
|
Manufacturer string `url:"manufacturer,omitempty"`
|
||||||
Url string `url:"url,omitempty"`
|
URL string `url:"url,omitempty"`
|
||||||
PriceType string `url:"priceType,omitempty"`
|
PriceType string `url:"priceType,omitempty"`
|
||||||
OfferExternalId string `url:"offerExternalId,omitempty"`
|
OfferExternalID string `url:"offerExternalId,omitempty"`
|
||||||
Sites []string `url:"sites,omitempty,brackets"`
|
Sites []string `url:"sites,omitempty,brackets"`
|
||||||
Properties map[string]string `url:"properties,omitempty,brackets"`
|
Properties map[string]string `url:"properties,omitempty,brackets"`
|
||||||
}
|
}
|
||||||
@ -287,7 +287,7 @@ type ProductsPropertiesFilter struct {
|
|||||||
// ShipmentFilter type
|
// ShipmentFilter type
|
||||||
type ShipmentFilter struct {
|
type ShipmentFilter struct {
|
||||||
Ids []int `url:"ids,omitempty,brackets"`
|
Ids []int `url:"ids,omitempty,brackets"`
|
||||||
ExternalId string `url:"externalId,omitempty"`
|
ExternalID string `url:"externalId,omitempty"`
|
||||||
OrderNumber string `url:"orderNumber,omitempty"`
|
OrderNumber string `url:"orderNumber,omitempty"`
|
||||||
DateFrom string `url:"dateFrom,omitempty"`
|
DateFrom string `url:"dateFrom,omitempty"`
|
||||||
DateTo string `url:"dateTo,omitempty"`
|
DateTo string `url:"dateTo,omitempty"`
|
||||||
|
@ -130,7 +130,7 @@ type ProductsPropertiesRequest struct {
|
|||||||
|
|
||||||
// DeliveryTrackingRequest type
|
// DeliveryTrackingRequest type
|
||||||
type DeliveryTrackingRequest struct {
|
type DeliveryTrackingRequest struct {
|
||||||
DeliveryId string `url:"deliveryId,omitempty"`
|
DeliveryID string `url:"deliveryId,omitempty"`
|
||||||
TrackNumber string `url:"trackNumber,omitempty"`
|
TrackNumber string `url:"trackNumber,omitempty"`
|
||||||
History []DeliveryHistoryRecord `url:"history,omitempty,brackets"`
|
History []DeliveryHistoryRecord `url:"history,omitempty,brackets"`
|
||||||
ExtraData map[string]string `url:"extraData,omitempty,brackets"`
|
ExtraData map[string]string `url:"extraData,omitempty,brackets"`
|
||||||
|
@ -24,7 +24,7 @@ type SucessfulResponse struct {
|
|||||||
// CreateResponse type
|
// CreateResponse type
|
||||||
type CreateResponse struct {
|
type CreateResponse struct {
|
||||||
Success bool `json:"success"`
|
Success bool `json:"success"`
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OperationResponse type
|
// OperationResponse type
|
||||||
@ -63,7 +63,7 @@ type CustomersResponse struct {
|
|||||||
// CustomerChangeResponse type
|
// CustomerChangeResponse type
|
||||||
type CustomerChangeResponse struct {
|
type CustomerChangeResponse struct {
|
||||||
Success bool `json:"success"`
|
Success bool `json:"success"`
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
State string `json:"state,omitempty"`
|
State string `json:"state,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -329,7 +329,7 @@ type DeliveryShipmentResponse struct {
|
|||||||
// DeliveryShipmentUpdateResponse type
|
// DeliveryShipmentUpdateResponse type
|
||||||
type DeliveryShipmentUpdateResponse struct {
|
type DeliveryShipmentUpdateResponse struct {
|
||||||
Success bool `json:"success"`
|
Success bool `json:"success"`
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
Status string `json:"status,omitempty"`
|
Status string `json:"status,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
162
v5/types.go
162
v5/types.go
@ -4,7 +4,7 @@ import "net/http"
|
|||||||
|
|
||||||
// Client type
|
// Client type
|
||||||
type Client struct {
|
type Client struct {
|
||||||
Url string
|
URL string
|
||||||
Key string
|
Key string
|
||||||
httpClient *http.Client
|
httpClient *http.Client
|
||||||
}
|
}
|
||||||
@ -22,12 +22,12 @@ type Address struct {
|
|||||||
Index string `json:"index,omitempty"`
|
Index string `json:"index,omitempty"`
|
||||||
CountryIso string `json:"countryIso,omitempty"`
|
CountryIso string `json:"countryIso,omitempty"`
|
||||||
Region string `json:"region,omitempty"`
|
Region string `json:"region,omitempty"`
|
||||||
RegionId int `json:"regionId,omitempty"`
|
RegionID int `json:"regionId,omitempty"`
|
||||||
City string `json:"city,omitempty"`
|
City string `json:"city,omitempty"`
|
||||||
CityId int `json:"cityId,omitempty"`
|
CityID int `json:"cityId,omitempty"`
|
||||||
CityType string `json:"cityType,omitempty"`
|
CityType string `json:"cityType,omitempty"`
|
||||||
Street string `json:"street,omitempty"`
|
Street string `json:"street,omitempty"`
|
||||||
StreetId int `json:"streetId,omitempty"`
|
StreetID int `json:"streetId,omitempty"`
|
||||||
StreetType string `json:"streetType,omitempty"`
|
StreetType string `json:"streetType,omitempty"`
|
||||||
Building string `json:"building,omitempty"`
|
Building string `json:"building,omitempty"`
|
||||||
Flat string `json:"flat,omitempty"`
|
Flat string `json:"flat,omitempty"`
|
||||||
@ -44,9 +44,9 @@ type Address struct {
|
|||||||
type GeoHierarchyRow struct {
|
type GeoHierarchyRow struct {
|
||||||
Country string `json:"country,omitempty"`
|
Country string `json:"country,omitempty"`
|
||||||
Region string `json:"region,omitempty"`
|
Region string `json:"region,omitempty"`
|
||||||
RegionId int `json:"regionId,omitempty"`
|
RegionID int `json:"regionId,omitempty"`
|
||||||
City string `json:"city,omitempty"`
|
City string `json:"city,omitempty"`
|
||||||
CityId int `json:"cityId,omitempty"`
|
CityID int `json:"cityId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Source type
|
// Source type
|
||||||
@ -77,8 +77,8 @@ type Contragent struct {
|
|||||||
BankAccount string `json:"bankAccount,omitempty"`
|
BankAccount string `json:"bankAccount,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ApiKey type
|
// APIKey type
|
||||||
type ApiKey struct {
|
type APIKey struct {
|
||||||
Current bool `json:"current,omitempty"`
|
Current bool `json:"current,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,8 +92,8 @@ type Property struct {
|
|||||||
|
|
||||||
// IdentifiersPair type
|
// IdentifiersPair type
|
||||||
type IdentifiersPair struct {
|
type IdentifiersPair struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeliveryTime type
|
// DeliveryTime type
|
||||||
@ -109,8 +109,8 @@ Customer related types
|
|||||||
|
|
||||||
// Customer type
|
// Customer type
|
||||||
type Customer struct {
|
type Customer struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
FirstName string `json:"firstName,omitempty"`
|
FirstName string `json:"firstName,omitempty"`
|
||||||
LastName string `json:"lastName,omitempty"`
|
LastName string `json:"lastName,omitempty"`
|
||||||
Patronymic string `json:"patronymic,omitempty"`
|
Patronymic string `json:"patronymic,omitempty"`
|
||||||
@ -120,7 +120,7 @@ type Customer struct {
|
|||||||
Address *Address `json:"address,omitempty"`
|
Address *Address `json:"address,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
Birthday string `json:"birthday,omitempty"`
|
Birthday string `json:"birthday,omitempty"`
|
||||||
ManagerId int `json:"managerId,omitempty"`
|
ManagerID int `json:"managerId,omitempty"`
|
||||||
Vip bool `json:"vip,omitempty"`
|
Vip bool `json:"vip,omitempty"`
|
||||||
Bad bool `json:"bad,omitempty"`
|
Bad bool `json:"bad,omitempty"`
|
||||||
Site string `json:"site,omitempty"`
|
Site string `json:"site,omitempty"`
|
||||||
@ -137,9 +137,9 @@ type Customer struct {
|
|||||||
OrdersCount int `json:"ordersCount,omitempty"`
|
OrdersCount int `json:"ordersCount,omitempty"`
|
||||||
CostSumm float32 `json:"costSumm,omitempty"`
|
CostSumm float32 `json:"costSumm,omitempty"`
|
||||||
MaturationTime int `json:"maturationTime,omitempty"`
|
MaturationTime int `json:"maturationTime,omitempty"`
|
||||||
FirstClientId string `json:"firstClientId,omitempty"`
|
FirstClientID string `json:"firstClientId,omitempty"`
|
||||||
LastClientId string `json:"lastClientId,omitempty"`
|
LastClientID string `json:"lastClientId,omitempty"`
|
||||||
BrowserId string `json:"browserId,omitempty"`
|
BrowserID string `json:"browserId,omitempty"`
|
||||||
CustomFields []map[string]string `json:"customFields,omitempty,brackets"`
|
CustomFields []map[string]string `json:"customFields,omitempty,brackets"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,14 +150,14 @@ type Phone struct {
|
|||||||
|
|
||||||
// CustomerHistoryRecord type
|
// CustomerHistoryRecord type
|
||||||
type CustomerHistoryRecord struct {
|
type CustomerHistoryRecord struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
Created bool `json:"created,omitempty"`
|
Created bool `json:"created,omitempty"`
|
||||||
Deleted bool `json:"deleted,omitempty"`
|
Deleted bool `json:"deleted,omitempty"`
|
||||||
Source string `json:"source,omitempty"`
|
Source string `json:"source,omitempty"`
|
||||||
Field string `json:"field,omitempty"`
|
Field string `json:"field,omitempty"`
|
||||||
User *User `json:"user,omitempty,brackets"`
|
User *User `json:"user,omitempty,brackets"`
|
||||||
ApiKey *ApiKey `json:"apiKey,omitempty,brackets"`
|
APIKey *APIKey `json:"apiKey,omitempty,brackets"`
|
||||||
Customer *Customer `json:"customer,omitempty,brackets"`
|
Customer *Customer `json:"customer,omitempty,brackets"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -167,8 +167,8 @@ Order related types
|
|||||||
|
|
||||||
// Order type
|
// Order type
|
||||||
type Order struct {
|
type Order struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
Number string `json:"number,omitempty"`
|
Number string `json:"number,omitempty"`
|
||||||
FirstName string `json:"firstName,omitempty"`
|
FirstName string `json:"firstName,omitempty"`
|
||||||
LastName string `json:"lastName,omitempty"`
|
LastName string `json:"lastName,omitempty"`
|
||||||
@ -178,11 +178,11 @@ type Order struct {
|
|||||||
AdditionalPhone string `json:"additionalPhone,omitempty"`
|
AdditionalPhone string `json:"additionalPhone,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
StatusUpdatedAt string `json:"statusUpdatedAt,omitempty"`
|
StatusUpdatedAt string `json:"statusUpdatedAt,omitempty"`
|
||||||
ManagerId int `json:"managerId,omitempty"`
|
ManagerID int `json:"managerId,omitempty"`
|
||||||
Mark int `json:"mark,omitempty"`
|
Mark int `json:"mark,omitempty"`
|
||||||
Call bool `json:"call,omitempty"`
|
Call bool `json:"call,omitempty"`
|
||||||
Expired bool `json:"expired,omitempty"`
|
Expired bool `json:"expired,omitempty"`
|
||||||
FromApi bool `json:"fromApi,omitempty"`
|
FromAPI bool `json:"fromApi,omitempty"`
|
||||||
MarkDatetime string `json:"markDatetime,omitempty"`
|
MarkDatetime string `json:"markDatetime,omitempty"`
|
||||||
CustomerComment string `json:"customerComment,omitempty"`
|
CustomerComment string `json:"customerComment,omitempty"`
|
||||||
ManagerComment string `json:"managerComment,omitempty"`
|
ManagerComment string `json:"managerComment,omitempty"`
|
||||||
@ -205,7 +205,7 @@ type Order struct {
|
|||||||
Height int `json:"height,omitempty"`
|
Height int `json:"height,omitempty"`
|
||||||
ShipmentStore string `json:"shipmentStore,omitempty"`
|
ShipmentStore string `json:"shipmentStore,omitempty"`
|
||||||
ShipmentDate string `json:"shipmentDate,omitempty"`
|
ShipmentDate string `json:"shipmentDate,omitempty"`
|
||||||
ClientId string `json:"clientId,omitempty"`
|
ClientID string `json:"clientId,omitempty"`
|
||||||
Shipped bool `json:"shipped,omitempty"`
|
Shipped bool `json:"shipped,omitempty"`
|
||||||
UploadedToExternalStoreSystem bool `json:"uploadedToExternalStoreSystem,omitempty"`
|
UploadedToExternalStoreSystem bool `json:"uploadedToExternalStoreSystem,omitempty"`
|
||||||
Source *Source `json:"source,omitempty"`
|
Source *Source `json:"source,omitempty"`
|
||||||
@ -257,13 +257,13 @@ type OrderDeliveryData struct {
|
|||||||
// OrderMarketplace type
|
// OrderMarketplace type
|
||||||
type OrderMarketplace struct {
|
type OrderMarketplace struct {
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
OrderId string `json:"orderId,omitempty"`
|
OrderID string `json:"orderId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OrderPayment type
|
// OrderPayment type
|
||||||
type OrderPayment struct {
|
type OrderPayment struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
Type string `json:"type,omitempty"`
|
Type string `json:"type,omitempty"`
|
||||||
Status string `json:"status,omitempty"`
|
Status string `json:"status,omitempty"`
|
||||||
PaidAt string `json:"paidAt,omitempty"`
|
PaidAt string `json:"paidAt,omitempty"`
|
||||||
@ -273,7 +273,7 @@ type OrderPayment struct {
|
|||||||
|
|
||||||
// OrderItem type
|
// OrderItem type
|
||||||
type OrderItem struct {
|
type OrderItem struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
InitialPrice float32 `json:"initialPrice,omitempty"`
|
InitialPrice float32 `json:"initialPrice,omitempty"`
|
||||||
PurchasePrice float32 `json:"purchasePrice,omitempty"`
|
PurchasePrice float32 `json:"purchasePrice,omitempty"`
|
||||||
DiscountTotal float32 `json:"discountTotal,omitempty"`
|
DiscountTotal float32 `json:"discountTotal,omitempty"`
|
||||||
@ -293,20 +293,20 @@ type OrderItem struct {
|
|||||||
|
|
||||||
// OrdersHistoryRecord type
|
// OrdersHistoryRecord type
|
||||||
type OrdersHistoryRecord struct {
|
type OrdersHistoryRecord struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
Created bool `json:"created,omitempty"`
|
Created bool `json:"created,omitempty"`
|
||||||
Deleted bool `json:"deleted,omitempty"`
|
Deleted bool `json:"deleted,omitempty"`
|
||||||
Source string `json:"source,omitempty"`
|
Source string `json:"source,omitempty"`
|
||||||
Field string `json:"field,omitempty"`
|
Field string `json:"field,omitempty"`
|
||||||
User *User `json:"user,omitempty,brackets"`
|
User *User `json:"user,omitempty,brackets"`
|
||||||
ApiKey *ApiKey `json:"apiKey,omitempty,brackets"`
|
APIKey *APIKey `json:"apiKey,omitempty,brackets"`
|
||||||
Order *Order `json:"order,omitempty,brackets"`
|
Order *Order `json:"order,omitempty,brackets"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pack type
|
// Pack type
|
||||||
type Pack struct {
|
type Pack struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
PurchasePrice float32 `json:"purchasePrice,omitempty"`
|
PurchasePrice float32 `json:"purchasePrice,omitempty"`
|
||||||
Quantity float32 `json:"quantity,omitempty"`
|
Quantity float32 `json:"quantity,omitempty"`
|
||||||
Store string `json:"store,omitempty"`
|
Store string `json:"store,omitempty"`
|
||||||
@ -314,19 +314,19 @@ type Pack struct {
|
|||||||
InvoiceNumber string `json:"invoiceNumber,omitempty"`
|
InvoiceNumber string `json:"invoiceNumber,omitempty"`
|
||||||
DeliveryNoteNumber string `json:"deliveryNoteNumber,omitempty"`
|
DeliveryNoteNumber string `json:"deliveryNoteNumber,omitempty"`
|
||||||
Item *PackItem `json:"item,omitempty"`
|
Item *PackItem `json:"item,omitempty"`
|
||||||
ItemId int `json:"itemId,omitempty"`
|
ItemID int `json:"itemId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// PackItem type
|
// PackItem type
|
||||||
type PackItem struct {
|
type PackItem struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
Order *Order `json:"order,omitempty"`
|
Order *Order `json:"order,omitempty"`
|
||||||
Offer *Offer `json:"offer,omitempty"`
|
Offer *Offer `json:"offer,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// PacksHistoryRecord type
|
// PacksHistoryRecord type
|
||||||
type PacksHistoryRecord struct {
|
type PacksHistoryRecord struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
Created bool `json:"created,omitempty"`
|
Created bool `json:"created,omitempty"`
|
||||||
Deleted bool `json:"deleted,omitempty"`
|
Deleted bool `json:"deleted,omitempty"`
|
||||||
@ -338,10 +338,10 @@ type PacksHistoryRecord struct {
|
|||||||
|
|
||||||
// Offer type
|
// Offer type
|
||||||
type Offer struct {
|
type Offer struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
XmlId string `json:"xmlId,omitempty"`
|
XMLID string `json:"xmlId,omitempty"`
|
||||||
Article string `json:"article,omitempty"`
|
Article string `json:"article,omitempty"`
|
||||||
VatRate string `json:"vatRate,omitempty"`
|
VatRate string `json:"vatRate,omitempty"`
|
||||||
Price float32 `json:"price,omitempty"`
|
Price float32 `json:"price,omitempty"`
|
||||||
@ -366,9 +366,9 @@ type Inventory struct {
|
|||||||
|
|
||||||
// InventoryUpload type
|
// InventoryUpload type
|
||||||
type InventoryUpload struct {
|
type InventoryUpload struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
XmlId string `json:"xmlId,omitempty"`
|
XMLID string `json:"xmlId,omitempty"`
|
||||||
Stores []InventoryUploadStore `json:"stores,omitempty"`
|
Stores []InventoryUploadStore `json:"stores,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -388,9 +388,9 @@ type OfferPrice struct {
|
|||||||
|
|
||||||
// OfferPriceUpload type
|
// OfferPriceUpload type
|
||||||
type OfferPriceUpload struct {
|
type OfferPriceUpload struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
XmlId string `json:"xmlId,omitempty"`
|
XMLID string `json:"xmlId,omitempty"`
|
||||||
Site string `json:"site,omitempty"`
|
Site string `json:"site,omitempty"`
|
||||||
Prices []PriceUpload `json:"prices,omitempty"`
|
Prices []PriceUpload `json:"prices,omitempty"`
|
||||||
}
|
}
|
||||||
@ -407,7 +407,7 @@ User related types
|
|||||||
|
|
||||||
// User type
|
// User type
|
||||||
type User struct {
|
type User struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
FirstName string `json:"firstName,omitempty"`
|
FirstName string `json:"firstName,omitempty"`
|
||||||
LastName string `json:"lastName,omitempty"`
|
LastName string `json:"lastName,omitempty"`
|
||||||
Patronymic string `json:"patronymic,omitempty"`
|
Patronymic string `json:"patronymic,omitempty"`
|
||||||
@ -443,8 +443,8 @@ Task related types
|
|||||||
|
|
||||||
// Task type
|
// Task type
|
||||||
type Task struct {
|
type Task struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
PerformerId int `json:"performerId,omitempty"`
|
PerformerID int `json:"performerId,omitempty"`
|
||||||
Text string `json:"text,omitempty"`
|
Text string `json:"text,omitempty"`
|
||||||
Commentary string `json:"commentary,omitempty"`
|
Commentary string `json:"commentary,omitempty"`
|
||||||
Datetime string `json:"datetime,omitempty"`
|
Datetime string `json:"datetime,omitempty"`
|
||||||
@ -464,8 +464,8 @@ type Task struct {
|
|||||||
|
|
||||||
// Note type
|
// Note type
|
||||||
type Note struct {
|
type Note struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ManagerId int `json:"managerId,omitempty"`
|
ManagerID int `json:"managerId,omitempty"`
|
||||||
Text string `json:"text,omitempty"`
|
Text string `json:"text,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
Customer *Customer `json:"customer,omitempty"`
|
Customer *Customer `json:"customer,omitempty"`
|
||||||
@ -477,8 +477,8 @@ type Note struct {
|
|||||||
|
|
||||||
// Payment type
|
// Payment type
|
||||||
type Payment struct {
|
type Payment struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
PaidAt string `json:"paidAt,omitempty"`
|
PaidAt string `json:"paidAt,omitempty"`
|
||||||
Amount float32 `json:"amount,omitempty"`
|
Amount float32 `json:"amount,omitempty"`
|
||||||
Comment string `json:"comment,omitempty"`
|
Comment string `json:"comment,omitempty"`
|
||||||
@ -493,7 +493,7 @@ type Payment struct {
|
|||||||
|
|
||||||
// Segment type
|
// Segment type
|
||||||
type Segment struct {
|
type Segment struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
CreatedAt string `json:"createdAt,omitempty"`
|
CreatedAt string `json:"createdAt,omitempty"`
|
||||||
@ -530,7 +530,7 @@ type CostItem struct {
|
|||||||
|
|
||||||
// Courier type
|
// Courier type
|
||||||
type Courier struct {
|
type Courier struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
FirstName string `json:"firstName,omitempty"`
|
FirstName string `json:"firstName,omitempty"`
|
||||||
LastName string `json:"lastName,omitempty"`
|
LastName string `json:"lastName,omitempty"`
|
||||||
Patronymic string `json:"patronymic,omitempty"`
|
Patronymic string `json:"patronymic,omitempty"`
|
||||||
@ -589,8 +589,8 @@ type OrderMethod struct {
|
|||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
DefaultForCrm bool `json:"defaultForCrm,omitempty"`
|
DefaultForCRM bool `json:"defaultForCrm,omitempty"`
|
||||||
DefaultForApi bool `json:"defaultForApi,omitempty"`
|
DefaultForAPI bool `json:"defaultForApi,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OrderType type
|
// OrderType type
|
||||||
@ -598,8 +598,8 @@ type OrderType struct {
|
|||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
DefaultForCrm bool `json:"defaultForCrm,omitempty"`
|
DefaultForCRM bool `json:"defaultForCrm,omitempty"`
|
||||||
DefaultForApi bool `json:"defaultForApi,omitempty"`
|
DefaultForAPI bool `json:"defaultForApi,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// PaymentStatus type
|
// PaymentStatus type
|
||||||
@ -607,8 +607,8 @@ type PaymentStatus struct {
|
|||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
DefaultForCrm bool `json:"defaultForCrm,omitempty"`
|
DefaultForCRM bool `json:"defaultForCrm,omitempty"`
|
||||||
DefaultForApi bool `json:"defaultForApi,omitempty"`
|
DefaultForAPI bool `json:"defaultForApi,omitempty"`
|
||||||
PaymentComplete bool `json:"paymentComplete,omitempty"`
|
PaymentComplete bool `json:"paymentComplete,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
Ordering int `json:"ordering,omitempty"`
|
Ordering int `json:"ordering,omitempty"`
|
||||||
@ -620,8 +620,8 @@ type PaymentType struct {
|
|||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
DefaultForCrm bool `json:"defaultForCrm,omitempty"`
|
DefaultForCRM bool `json:"defaultForCrm,omitempty"`
|
||||||
DefaultForApi bool `json:"defaultForApi,omitempty"`
|
DefaultForAPI bool `json:"defaultForApi,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
DeliveryTypes []string `json:"deliveryTypes,omitempty,brackets"`
|
DeliveryTypes []string `json:"deliveryTypes,omitempty,brackets"`
|
||||||
PaymentStatuses []string `json:"PaymentStatuses,omitempty,brackets"`
|
PaymentStatuses []string `json:"PaymentStatuses,omitempty,brackets"`
|
||||||
@ -629,7 +629,7 @@ type PaymentType struct {
|
|||||||
|
|
||||||
// PriceType type
|
// PriceType type
|
||||||
type PriceType struct {
|
type PriceType struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
@ -676,13 +676,13 @@ type StatusGroup struct {
|
|||||||
type Site struct {
|
type Site struct {
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Url string `json:"url,omitempty"`
|
URL string `json:"url,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
Phones string `json:"phones,omitempty"`
|
Phones string `json:"phones,omitempty"`
|
||||||
Zip string `json:"zip,omitempty"`
|
Zip string `json:"zip,omitempty"`
|
||||||
Address string `json:"address,omitempty"`
|
Address string `json:"address,omitempty"`
|
||||||
CountryIso string `json:"countryIso,omitempty"`
|
CountryIso string `json:"countryIso,omitempty"`
|
||||||
YmlUrl string `json:"ymlUrl,omitempty"`
|
YmlURL string `json:"ymlUrl,omitempty"`
|
||||||
LoadFromYml bool `json:"loadFromYml,omitempty"`
|
LoadFromYml bool `json:"loadFromYml,omitempty"`
|
||||||
CatalogUpdatedAt string `json:"catalogUpdatedAt,omitempty"`
|
CatalogUpdatedAt string `json:"catalogUpdatedAt,omitempty"`
|
||||||
CatalogLoadingAt string `json:"catalogLoadingAt,omitempty"`
|
CatalogLoadingAt string `json:"catalogLoadingAt,omitempty"`
|
||||||
@ -693,9 +693,9 @@ type Site struct {
|
|||||||
type Store struct {
|
type Store struct {
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
XmlId string `json:"xmlId,omitempty"`
|
XMLID string `json:"xmlId,omitempty"`
|
||||||
Email string `json:"email,omitempty"`
|
Email string `json:"email,omitempty"`
|
||||||
Type string `json:"type,omitempty"`
|
Type string `json:"type,omitempty"`
|
||||||
InventoryType string `json:"inventoryType,omitempty"`
|
InventoryType string `json:"inventoryType,omitempty"`
|
||||||
@ -706,8 +706,8 @@ type Store struct {
|
|||||||
|
|
||||||
// ProductGroup type
|
// ProductGroup type
|
||||||
type ProductGroup struct {
|
type ProductGroup struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ParentId int `json:"parentId,omitempty"`
|
ParentID int `json:"parentId,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Site string `json:"site,omitempty"`
|
Site string `json:"site,omitempty"`
|
||||||
Active bool `json:"active,omitempty"`
|
Active bool `json:"active,omitempty"`
|
||||||
@ -715,15 +715,15 @@ type ProductGroup struct {
|
|||||||
|
|
||||||
// Product type
|
// Product type
|
||||||
type Product struct {
|
type Product struct {
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
MaxPrice float32 `json:"maxPrice,omitempty"`
|
MaxPrice float32 `json:"maxPrice,omitempty"`
|
||||||
MinPrice float32 `json:"minPrice,omitempty"`
|
MinPrice float32 `json:"minPrice,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Url string `json:"url,omitempty"`
|
URL string `json:"url,omitempty"`
|
||||||
Article string `json:"article,omitempty"`
|
Article string `json:"article,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
Manufacturer string `json:"manufacturer,omitempty"`
|
Manufacturer string `json:"manufacturer,omitempty"`
|
||||||
ImageUrl string `json:"imageUrl,omitempty"`
|
ImageURL string `json:"imageUrl,omitempty"`
|
||||||
Description string `json:"description,omitempty"`
|
Description string `json:"description,omitempty"`
|
||||||
Popular bool `json:"popular,omitempty"`
|
Popular bool `json:"popular,omitempty"`
|
||||||
Stock bool `json:"stock,omitempty"`
|
Stock bool `json:"stock,omitempty"`
|
||||||
@ -746,11 +746,11 @@ type DeliveryHistoryRecord struct {
|
|||||||
// DeliveryShipment type
|
// DeliveryShipment type
|
||||||
type DeliveryShipment struct {
|
type DeliveryShipment struct {
|
||||||
IntegrationCode string `json:"integrationCode,omitempty"`
|
IntegrationCode string `json:"integrationCode,omitempty"`
|
||||||
Id int `json:"id,omitempty"`
|
ID int `json:"id,omitempty"`
|
||||||
ExternalId string `json:"externalId,omitempty"`
|
ExternalID string `json:"externalId,omitempty"`
|
||||||
DeliveryType string `json:"deliveryType,omitempty"`
|
DeliveryType string `json:"deliveryType,omitempty"`
|
||||||
Store string `json:"store,omitempty"`
|
Store string `json:"store,omitempty"`
|
||||||
ManagerId int `json:"managerId,omitempty"`
|
ManagerID int `json:"managerId,omitempty"`
|
||||||
Status string `json:"status,omitempty"`
|
Status string `json:"status,omitempty"`
|
||||||
Date string `json:"date,omitempty"`
|
Date string `json:"date,omitempty"`
|
||||||
Time *DeliveryTime `json:"time,omitempty"`
|
Time *DeliveryTime `json:"time,omitempty"`
|
||||||
@ -769,9 +769,9 @@ type IntegrationModule struct {
|
|||||||
Native bool `json:"native,omitempty"`
|
Native bool `json:"native,omitempty"`
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
Logo string `json:"logo,omitempty"`
|
Logo string `json:"logo,omitempty"`
|
||||||
ClientId string `json:"clientId,omitempty"`
|
ClientID string `json:"clientId,omitempty"`
|
||||||
BaseUrl string `json:"baseUrl,omitempty"`
|
BaseURL string `json:"baseUrl,omitempty"`
|
||||||
AccountUrl string `json:"accountUrl,omitempty"`
|
AccountURL string `json:"accountUrl,omitempty"`
|
||||||
AvailableCountries []string `json:"availableCountries,omitempty"`
|
AvailableCountries []string `json:"availableCountries,omitempty"`
|
||||||
Actions []string `json:"actions,omitempty"`
|
Actions []string `json:"actions,omitempty"`
|
||||||
Integrations *Integrations `json:"integrations,omitempty"`
|
Integrations *Integrations `json:"integrations,omitempty"`
|
||||||
@ -822,7 +822,7 @@ type DeliveryDataField struct {
|
|||||||
Label string `json:"label,omitempty"`
|
Label string `json:"label,omitempty"`
|
||||||
Hint string `json:"hint,omitempty"`
|
Hint string `json:"hint,omitempty"`
|
||||||
Type string `json:"type,omitempty"`
|
Type string `json:"type,omitempty"`
|
||||||
AutocompleteUrl string `json:"autocompleteUrl,omitempty"`
|
AutocompleteURL string `json:"autocompleteUrl,omitempty"`
|
||||||
Multiple bool `json:"multiple,omitempty"`
|
Multiple bool `json:"multiple,omitempty"`
|
||||||
Required bool `json:"required,omitempty"`
|
Required bool `json:"required,omitempty"`
|
||||||
AffectsCost bool `json:"affectsCost,omitempty"`
|
AffectsCost bool `json:"affectsCost,omitempty"`
|
||||||
@ -831,12 +831,12 @@ type DeliveryDataField struct {
|
|||||||
|
|
||||||
// Telephony type
|
// Telephony type
|
||||||
type Telephony struct {
|
type Telephony struct {
|
||||||
MakeCallUrl string `json:"makeCallUrl,omitempty"`
|
MakeCallURL string `json:"makeCallUrl,omitempty"`
|
||||||
AllowEdit bool `json:"allowEdit,omitempty"`
|
AllowEdit bool `json:"allowEdit,omitempty"`
|
||||||
InputEventSupported bool `json:"inputEventSupported,omitempty"`
|
InputEventSupported bool `json:"inputEventSupported,omitempty"`
|
||||||
OutputEventSupported bool `json:"outputEventSupported,omitempty"`
|
OutputEventSupported bool `json:"outputEventSupported,omitempty"`
|
||||||
HangupEventSupported bool `json:"hangupEventSupported,omitempty"`
|
HangupEventSupported bool `json:"hangupEventSupported,omitempty"`
|
||||||
ChangeUserStatusUrl string `json:"changeUserStatusUrl,omitempty"`
|
ChangeUserStatusURL string `json:"changeUserStatusUrl,omitempty"`
|
||||||
AdditionalCodes []AdditionalCode `json:"additionalCodes,omitempty,brackets"`
|
AdditionalCodes []AdditionalCode `json:"additionalCodes,omitempty,brackets"`
|
||||||
ExternalPhones []ExternalPhone `json:"externalPhones,omitempty,brackets"`
|
ExternalPhones []ExternalPhone `json:"externalPhones,omitempty,brackets"`
|
||||||
}
|
}
|
||||||
@ -844,7 +844,7 @@ type Telephony struct {
|
|||||||
// AdditionalCode type
|
// AdditionalCode type
|
||||||
type AdditionalCode struct {
|
type AdditionalCode struct {
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
UserId string `json:"userId,omitempty"`
|
UserID string `json:"userId,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExternalPhone type
|
// ExternalPhone type
|
||||||
@ -861,6 +861,6 @@ type Warehouse struct {
|
|||||||
// Action type
|
// Action type
|
||||||
type Action struct {
|
type Action struct {
|
||||||
Code string `json:"code,omitempty"`
|
Code string `json:"code,omitempty"`
|
||||||
Url string `json:"url,omitempty"`
|
URL string `json:"url,omitempty"`
|
||||||
CallPoints []string `json:"callPoints,omitempty"`
|
CallPoints []string `json:"callPoints,omitempty"`
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user