amocrm/internal/models/createContact.go

36 lines
1.6 KiB
Go
Raw Normal View History

package models
type CreateContactReq struct {
Name string `json:"name"` // Название контакта
FirstName string `json:"first_name"` // Имя контакта
LastName string `json:"last_name"` // Фамилия контакта
ResponsibleUserID int64 `json:"responsible_user_id"` // ID пользователя, ответственного за контакт
CreatedBy int64 `json:"created_by"` // ID пользователя, создавший контакт
UpdatedBy int64 `json:"updated_by"` // ID пользователя, изменивший контакт
CreatedAt int64 `json:"created_at"` // Дата создания контакта, передается в Unix Timestamp
UpdatedAt int64 `json:"updated_at"` // Дата изменения контакта, передается в Unix Timestamp
CustomFieldsValues []FieldsValues `json:"custom_fields_values"`
TagsToAdd []Tag `json:"tags_to_add"`
Embed Embedd `json:"_embedded"`
RequestID string `json:"request_id"`
}
type ContactResponse struct {
Links struct {
Self struct {
Href string `json:"href"`
} `json:"self"`
} `json:"_links"`
Embedded struct {
Contacts []struct {
ID int64 `json:"id"`
RequestID string `json:"request_id"`
Links struct {
Self struct {
Href string `json:"href"`
} `json:"self"`
} `json:"_links"`
} `json:"contacts"`
} `json:"_embedded"`
}