Клиент для работы с api AmoCRM
go get -u github.com/lobz1g/amocrm api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") allCompanies, err := api.Company.All() if err != nil { log.Println(err) } for _, value := range allCompanies { fmt.Println(value) } api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") comp, err := api.Company.Id(123456) if err != nil { log.Println(err) } fmt.Println(comp) api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") comp := api.Company.Create() comp.Name = "test" id, err := api.Company.Add(comp) if err != nil { log.Println(err) } fmt.Println(id) api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") comp, err := api.Company.Id(123456) if err != nil { log.Println(err) } comp.Name="another test" err=api.Company.Update(comp) if err != nil { log.Println(err) } api := amocrm.NewAmo(login, key, domain) acc, err := api.Account.Get() if err != nil { log.Println(err) } fmt.Println(acc) api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") companies, err := api.Company.Responsible(11234) if err != nil { log.Println(err) } for _, value := range companies { fmt.Println(value) } api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") leads, err := api.Lead.Responsible(11234) if err != nil { log.Println(err) } for _, value := range leads { fmt.Println(value) } api := amocrm.NewAmo("YOUR_LOGIN", "YOUR_API_KEY", "YOUR_DOMAIN") leads, err := api.Lead.Status(1123456) if err != nil { log.Println(err) } for _, value := range leads { fmt.Println(value) } api := amocrm.NewAmo(login, key, domain) task, err := api.Task.Id(123456) if err != nil { log.Println(err) } task.Result.Text = "close task" err = api.Task.Close(task) if err != nil { log.Println(err) } note := api.Note.Create() note.NoteType = 1 note.ElementId = 123456 note.ElementType = 2 note.Text = "test note" id, err := api.Note.Add(note) if err != nil { log.Println(err) } fmt.Println(id)