Class: Amocrm::Internal::Type::BaseModel Abstract

Inherits:
Object
  • Object
show all
Extended by:
Converter, Util::SorbetRuntimeSupport
Defined in:
lib/amocrm/internal/type/base_model.rb

Overview

This class is abstract.

Direct Known Subclasses

Models::AccountGetParams, Models::AccountGetResponse::AccountInfo, Models::AccountGetResponse::AccountInfo::Embedded, Models::AccountGetResponse::AccountInfo::Embedded::AmojoRights, Models::AccountGetResponse::AccountInfo::Embedded::DatetimeSettings, Models::AccountGetResponse::AccountInfo::Embedded::TaskType, Models::AccountGetResponse::AccountInfo::Embedded::UsersGroup, Models::AccountGetResponse::AccountInfo::InvoicesSettings, Models::AccountGetResponse::Problem, Models::CallCreateParams, Models::CallCreateParams::Body, Models::CallCreateResponse::CallCreateResponse, Models::CallCreateResponse::CallCreateResponse::Embedded, Models::CallCreateResponse::CallCreateResponse::Embedded::Call, Models::CallCreateResponse::CallCreateResponse::Embedded::Call::Embedded, Models::CallCreateResponse::CallCreateResponse::Embedded::Call::Embedded::Entity, Models::CallCreateResponse::Problem, Models::CatalogCreateParams, Models::CatalogCreateParams::Body, Models::CatalogCreateResponse::CatalogCreateResponse, Models::CatalogCreateResponse::CatalogCreateResponse::Embedded, Models::CatalogCreateResponse::CatalogCreateResponse::Embedded::Catalog, Models::CatalogCreateResponse::Problem, Models::CatalogElementCreateParams, Models::CatalogElementCreateParams::Body, Models::CatalogElementCreateParams::Body::CustomFieldsValue, Models::CatalogElementCreateParams::Body::CustomFieldsValue::Value, Models::CatalogElementCreateResponse::CatalogElementCreateResponse, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::Embedded, Models::CatalogElementCreateResponse::CatalogElementCreateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementCreateResponse::Problem, Models::CatalogElementGetByIDParams, Models::CatalogElementGetByIDResponse::CatalogElement, Models::CatalogElementGetByIDResponse::CatalogElement::CustomFieldsValue, Models::CatalogElementGetByIDResponse::CatalogElement::CustomFieldsValue::Value, Models::CatalogElementGetByIDResponse::CatalogElement::Embedded, Models::CatalogElementGetByIDResponse::CatalogElement::Embedded::Warning, Models::CatalogElementGetByIDResponse::Problem, Models::CatalogElementListParams, Models::CatalogElementListResponse::CatalogElementListResponse, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::Embedded, Models::CatalogElementListResponse::CatalogElementListResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementListResponse::Problem, Models::CatalogElementUpdateByIDParams, Models::CatalogElementUpdateByIDParams::CustomFieldsValue, Models::CatalogElementUpdateByIDParams::CustomFieldsValue::Value, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded, Models::CatalogElementUpdateByIDResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementUpdateByIDResponse::Problem, Models::CatalogElementUpdateParams, Models::CatalogElementUpdateParams::Body, Models::CatalogElementUpdateParams::Body::CustomFieldsValue, Models::CatalogElementUpdateParams::Body::CustomFieldsValue::Value, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::CustomFieldsValue::Value, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded, Models::CatalogElementUpdateResponse::CatalogElementUpdateResponse::Embedded::Element::Embedded::Warning, Models::CatalogElementUpdateResponse::Problem, Models::CatalogGetByIDParams, Models::CatalogGetByIDResponse::Catalog, Models::CatalogGetByIDResponse::Problem, Models::CatalogListParams, Models::CatalogListResponse::CatalogListResponse, Models::CatalogListResponse::CatalogListResponse::Embedded, Models::CatalogListResponse::CatalogListResponse::Embedded::Catalog, Models::CatalogListResponse::Problem, Models::CatalogUpdateByIDParams, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse::Embedded, Models::CatalogUpdateByIDResponse::CatalogUpdateResponse::Embedded::Catalog, Models::CatalogUpdateByIDResponse::Problem, Models::CatalogUpdateParams, Models::CatalogUpdateParams::Body, Models::CatalogUpdateResponse::CatalogUpdateResponse, Models::CatalogUpdateResponse::CatalogUpdateResponse::Embedded, Models::CatalogUpdateResponse::CatalogUpdateResponse::Embedded::Catalog, Models::CatalogUpdateResponse::Problem, Models::CompanyCreateParams, Models::CompanyCreateParams::Body, Models::CompanyCreateParams::Body::CustomFieldsValue, Models::CompanyCreateParams::Body::CustomFieldsValue::Value, Models::CompanyCreateParams::Body::Embedded, Models::CompanyCreateParams::Body::Embedded::Tag, Models::CompanyCreateParams::Body::TagsToAdd, Models::CompanyCreateResponse::CompanyCreateResponse, Models::CompanyCreateResponse::CompanyCreateResponse::Embedded, Models::CompanyCreateResponse::CompanyCreateResponse::Embedded::Company, Models::CompanyCreateResponse::Problem, Models::CompanyGetByIDParams, Models::CompanyGetByIDResponse::Company, Models::CompanyGetByIDResponse::Company::CustomFieldsValue, Models::CompanyGetByIDResponse::Company::CustomFieldsValue::Value, Models::CompanyGetByIDResponse::Company::Embedded, Models::CompanyGetByIDResponse::Company::Embedded::CatalogElement, Models::CompanyGetByIDResponse::Company::Embedded::Contact, Models::CompanyGetByIDResponse::Company::Embedded::Customer, Models::CompanyGetByIDResponse::Company::Embedded::Lead, Models::CompanyGetByIDResponse::Company::Embedded::Tag, Models::CompanyGetByIDResponse::Problem, Models::CompanyListParams, Models::CompanyListResponse::CompanyListResponse, Models::CompanyListResponse::CompanyListResponse::Embedded, Models::CompanyListResponse::CompanyListResponse::Embedded::Company, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::CustomFieldsValue, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::CustomFieldsValue::Value, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::CatalogElement, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Contact, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Customer, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Lead, Models::CompanyListResponse::CompanyListResponse::Embedded::Company::Embedded::Tag, Models::CompanyListResponse::Problem, Models::CompanyUpdateByIDParams, Models::CompanyUpdateByIDParams::CustomFieldsValue, Models::CompanyUpdateByIDParams::CustomFieldsValue::Value, Models::CompanyUpdateByIDParams::Embedded, Models::CompanyUpdateByIDParams::Embedded::Tag, Models::CompanyUpdateByIDParams::TagsToAdd, Models::CompanyUpdateByIDParams::TagsToDelete, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse::Embedded, Models::CompanyUpdateByIDResponse::CompanyUpdateResponse::Embedded::Company, Models::CompanyUpdateByIDResponse::Problem, Models::CompanyUpdateParams, Models::CompanyUpdateParams::Body, Models::CompanyUpdateParams::Body::CustomFieldsValue, Models::CompanyUpdateParams::Body::CustomFieldsValue::Value, Models::CompanyUpdateParams::Body::Embedded, Models::CompanyUpdateParams::Body::Embedded::Tag, Models::CompanyUpdateParams::Body::TagsToAdd, Models::CompanyUpdateParams::Body::TagsToDelete, Models::CompanyUpdateResponse::CompanyUpdateResponse, Models::CompanyUpdateResponse::CompanyUpdateResponse::Embedded, Models::CompanyUpdateResponse::CompanyUpdateResponse::Embedded::Company, Models::CompanyUpdateResponse::Problem, Models::ContactChatLinkParams, Models::ContactChatLinkParams::Body, Models::ContactChatLinkResponse::ContactChatLinksResponse, Models::ContactChatLinkResponse::ContactChatLinksResponse::Embedded, Models::ContactChatLinkResponse::ContactChatLinksResponse::Embedded::Chat, Models::ContactChatLinkResponse::Problem, Models::ContactChatListParams, Models::ContactChatListResponse::ContactChatLinksResponse, Models::ContactChatListResponse::ContactChatLinksResponse::Embedded, Models::ContactChatListResponse::ContactChatLinksResponse::Embedded::Chat, Models::ContactChatListResponse::Problem, Models::ContactCreateParams, Models::ContactCreateParams::Body, Models::ContactCreateParams::Body::CustomFieldsValue, Models::ContactCreateParams::Body::CustomFieldsValue::Value, Models::ContactCreateParams::Body::Embedded, Models::ContactCreateParams::Body::Embedded::Tag, Models::ContactCreateParams::Body::TagsToAdd, Models::ContactCreateResponse::ContactCreateResponse, Models::ContactCreateResponse::ContactCreateResponse::Embedded, Models::ContactCreateResponse::ContactCreateResponse::Embedded::Contact, Models::ContactCreateResponse::Problem, Models::ContactGetByIDParams, Models::ContactGetByIDResponse::Contact, Models::ContactGetByIDResponse::Contact::CustomFieldsValue, Models::ContactGetByIDResponse::Contact::CustomFieldsValue::Value, Models::ContactGetByIDResponse::Contact::Embedded, Models::ContactGetByIDResponse::Contact::Embedded::CatalogElement, Models::ContactGetByIDResponse::Contact::Embedded::Company, Models::ContactGetByIDResponse::Contact::Embedded::Customer, Models::ContactGetByIDResponse::Contact::Embedded::Lead, Models::ContactGetByIDResponse::Contact::Embedded::Tag, Models::ContactGetByIDResponse::Problem, Models::ContactListParams, Models::ContactListResponse::ContactListResponse, Models::ContactListResponse::ContactListResponse::Embedded, Models::ContactListResponse::ContactListResponse::Embedded::Contact, Models::ContactListResponse::ContactListResponse::Embedded::Contact::CustomFieldsValue, Models::ContactListResponse::ContactListResponse::Embedded::Contact::CustomFieldsValue::Value, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::CatalogElement, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Company, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Customer, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Lead, Models::ContactListResponse::ContactListResponse::Embedded::Contact::Embedded::Tag, Models::ContactListResponse::Problem, Models::ContactUpdateByIDParams, Models::ContactUpdateByIDParams::CustomFieldsValue, Models::ContactUpdateByIDParams::CustomFieldsValue::Value, Models::ContactUpdateByIDParams::Embedded, Models::ContactUpdateByIDParams::Embedded::Tag, Models::ContactUpdateByIDParams::TagsToAdd, Models::ContactUpdateByIDParams::TagsToDelete, Models::ContactUpdateByIDResponse::ContactUpdateResponse, Models::ContactUpdateByIDResponse::ContactUpdateResponse::Embedded, Models::ContactUpdateByIDResponse::ContactUpdateResponse::Embedded::Contact, Models::ContactUpdateByIDResponse::Problem, Models::ContactUpdateParams, Models::ContactUpdateParams::Body, Models::ContactUpdateParams::Body::CustomFieldsValue, Models::ContactUpdateParams::Body::CustomFieldsValue::Value, Models::ContactUpdateParams::Body::Embedded, Models::ContactUpdateParams::Body::Embedded::Tag, Models::ContactUpdateParams::Body::TagsToAdd, Models::ContactUpdateParams::Body::TagsToDelete, Models::ContactUpdateResponse::ContactUpdateResponse, Models::ContactUpdateResponse::ContactUpdateResponse::Embedded, Models::ContactUpdateResponse::ContactUpdateResponse::Embedded::Contact, Models::ContactUpdateResponse::Problem, Models::CustomFieldCreateParams, Models::CustomFieldCreateParams::Body, Models::CustomFieldCreateResponse::CustomFieldCreateResponse, Models::CustomFieldCreateResponse::CustomFieldCreateResponse::Embedded, Models::CustomFieldCreateResponse::CustomFieldCreateResponse::Embedded::CustomField, Models::CustomFieldCreateResponse::Problem, Models::CustomFieldDeleteByIDParams, Models::CustomFieldDeleteByIDResponse::Problem, Models::CustomFieldGetByIDParams, Models::CustomFieldGetByIDResponse::CustomField, Models::CustomFieldGetByIDResponse::Problem, Models::CustomFieldGroupCreateParams, Models::CustomFieldGroupCreateParams::Body, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse::Embedded, Models::CustomFieldGroupCreateResponse::CustomFieldGroupCreateResponse::Embedded::Group, Models::CustomFieldGroupCreateResponse::Problem, Models::CustomFieldGroupDeleteByIDParams, Models::CustomFieldGroupDeleteByIDResponse::Problem, Models::CustomFieldGroupGetByIDParams, Models::CustomFieldGroupGetByIDResponse::CustomFieldGroup, Models::CustomFieldGroupGetByIDResponse::Problem, Models::CustomFieldGroupListParams, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse::Embedded, Models::CustomFieldGroupListResponse::CustomFieldGroupListResponse::Embedded::Group, Models::CustomFieldGroupListResponse::Problem, Models::CustomFieldGroupUpdateByIDParams, Models::CustomFieldGroupUpdateByIDResponse::Problem, Models::CustomFieldListParams, Models::CustomFieldListResponse::CustomFieldListResponse, Models::CustomFieldListResponse::CustomFieldListResponse::Embedded, Models::CustomFieldListResponse::CustomFieldListResponse::Embedded::CustomField, Models::CustomFieldListResponse::Problem, Models::CustomFieldUpdateByIDParams, Models::CustomFieldUpdateByIDResponse::Problem, Models::CustomFieldUpdateParams, Models::CustomFieldUpdateParams::Body, Models::CustomFieldUpdateResponse::Problem, Models::CustomerBonusPointChangeParams, Models::CustomerBonusPointChangeParams::Body::CustomerBonusPointsEarn, Models::CustomerBonusPointChangeParams::Body::CustomerBonusPointsRedeem, Models::CustomerBonusPointChangeResponse::CustomerBonusPointsResponse, Models::CustomerBonusPointChangeResponse::Problem, Models::CustomerCreateParams, Models::CustomerCreateParams::Body, Models::CustomerCreateParams::Body::CustomFieldsValue, Models::CustomerCreateParams::Body::CustomFieldsValue::Value, Models::CustomerCreateParams::Body::Embedded, Models::CustomerCreateParams::Body::Embedded::Segment, Models::CustomerCreateParams::Body::Embedded::Tag, Models::CustomerCreateParams::Body::TagsToAdd, Models::CustomerCreateResponse::CustomerCreateResponse, Models::CustomerCreateResponse::CustomerCreateResponse::Embedded, Models::CustomerCreateResponse::CustomerCreateResponse::Embedded::Customer, Models::CustomerCreateResponse::Problem, Models::CustomerGetByIDParams, Models::CustomerGetByIDResponse::Customer, Models::CustomerGetByIDResponse::Customer::CustomFieldsValue, Models::CustomerGetByIDResponse::Customer::CustomFieldsValue::Value, Models::CustomerGetByIDResponse::Customer::Embedded, Models::CustomerGetByIDResponse::Customer::Embedded::CatalogElement, Models::CustomerGetByIDResponse::Customer::Embedded::Company, Models::CustomerGetByIDResponse::Customer::Embedded::Contact, Models::CustomerGetByIDResponse::Customer::Embedded::Segment, Models::CustomerGetByIDResponse::Customer::Embedded::Tag, Models::CustomerGetByIDResponse::Problem, Models::CustomerListParams, Models::CustomerListResponse::CustomerListResponse, Models::CustomerListResponse::CustomerListResponse::Embedded, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::CustomFieldsValue, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::CustomFieldsValue::Value, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::CatalogElement, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Company, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Contact, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Segment, Models::CustomerListResponse::CustomerListResponse::Embedded::Customer::Embedded::Tag, Models::CustomerListResponse::Problem, Models::CustomerSegmentCreateParams, Models::CustomerSegmentCreateParams::Body, Models::CustomerSegmentCreateParams::Body::CustomFieldsValue, Models::CustomerSegmentCreateParams::Body::CustomFieldsValue::Value, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse::Embedded, Models::CustomerSegmentCreateResponse::CustomerSegmentCreateResponse::Embedded::Segment, Models::CustomerSegmentCreateResponse::Problem, Models::CustomerSegmentDeleteByIDParams, Models::CustomerSegmentDeleteByIDResponse::Problem, Models::CustomerSegmentGetByIDParams, Models::CustomerSegmentGetByIDResponse::CustomerSegment, Models::CustomerSegmentGetByIDResponse::CustomerSegment::CustomFieldsValue, Models::CustomerSegmentGetByIDResponse::CustomerSegment::CustomFieldsValue::Value, Models::CustomerSegmentGetByIDResponse::Problem, Models::CustomerSegmentListParams, Models::CustomerSegmentListResponse::CustomerSegmentListResponse, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment::CustomFieldsValue, Models::CustomerSegmentListResponse::CustomerSegmentListResponse::Embedded::Segment::CustomFieldsValue::Value, Models::CustomerSegmentListResponse::Problem, Models::CustomerSegmentUpdateByIDParams, Models::CustomerSegmentUpdateByIDParams::CustomFieldsValue, Models::CustomerSegmentUpdateByIDParams::CustomFieldsValue::Value, Models::CustomerSegmentUpdateByIDResponse::Problem, Models::CustomerStatusCreateParams, Models::CustomerStatusCreateParams::Body, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse::Embedded, Models::CustomerStatusCreateResponse::CustomerStatusCreateResponse::Embedded::Status, Models::CustomerStatusCreateResponse::Problem, Models::CustomerStatusDeleteByIDParams, Models::CustomerStatusDeleteByIDResponse::Problem, Models::CustomerStatusGetByIDParams, Models::CustomerStatusGetByIDResponse::CustomerStatus, Models::CustomerStatusGetByIDResponse::Problem, Models::CustomerStatusListParams, Models::CustomerStatusListResponse::CustomerStatusListResponse, Models::CustomerStatusListResponse::CustomerStatusListResponse::Embedded, Models::CustomerStatusListResponse::CustomerStatusListResponse::Embedded::Status, Models::CustomerStatusListResponse::Problem, Models::CustomerStatusUpdateByIDParams, Models::CustomerStatusUpdateByIDResponse::Problem, Models::CustomerTransactionCreateParams, Models::CustomerTransactionCreateParams::Body, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse::Embedded, Models::CustomerTransactionCreateResponse::CustomerTransactionCreateResponse::Embedded::Transaction, Models::CustomerTransactionCreateResponse::Problem, Models::CustomerTransactionDeleteByIDParams, Models::CustomerTransactionDeleteByIDResponse::Problem, Models::CustomerTransactionListByCustomerParams, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse::Embedded, Models::CustomerTransactionListByCustomerResponse::CustomerTransactionListResponse::Embedded::Transaction, Models::CustomerTransactionListByCustomerResponse::Problem, Models::CustomerTransactionListParams, Models::CustomerTransactionListResponse::CustomerTransactionListResponse, Models::CustomerTransactionListResponse::CustomerTransactionListResponse::Embedded, Models::CustomerTransactionListResponse::CustomerTransactionListResponse::Embedded::Transaction, Models::CustomerTransactionListResponse::Problem, Models::CustomerUpdateByIDParams, Models::CustomerUpdateByIDParams::CustomFieldsValue, Models::CustomerUpdateByIDParams::CustomFieldsValue::Value, Models::CustomerUpdateByIDParams::Embedded, Models::CustomerUpdateByIDParams::Embedded::Segment, Models::CustomerUpdateByIDParams::Embedded::Tag, Models::CustomerUpdateByIDParams::TagsToAdd, Models::CustomerUpdateByIDParams::TagsToDelete, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse::Embedded, Models::CustomerUpdateByIDResponse::CustomerUpdateResponse::Embedded::Customer, Models::CustomerUpdateByIDResponse::Problem, Models::CustomerUpdateParams, Models::CustomerUpdateParams::Body, Models::CustomerUpdateParams::Body::CustomFieldsValue, Models::CustomerUpdateParams::Body::CustomFieldsValue::Value, Models::CustomerUpdateParams::Body::Embedded, Models::CustomerUpdateParams::Body::Embedded::Segment, Models::CustomerUpdateParams::Body::Embedded::Tag, Models::CustomerUpdateParams::Body::TagsToAdd, Models::CustomerUpdateParams::Body::TagsToDelete, Models::CustomerUpdateResponse::CustomerUpdateResponse, Models::CustomerUpdateResponse::CustomerUpdateResponse::Embedded, Models::CustomerUpdateResponse::CustomerUpdateResponse::Embedded::Customer, Models::CustomerUpdateResponse::Problem, Models::CustomersModeSetModeParams, Models::CustomersModeSetModeResponse::CustomerModeResponse, Models::CustomersModeSetModeResponse::Problem, Models::EntityFollowerAddParams, Models::EntityFollowerAddParams::Body, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse::Embedded, Models::EntityFollowerAddResponse::EntityFollowerCreateResponse::Embedded::Follower, Models::EntityFollowerAddResponse::Problem, Models::EntityFollowerListParams, Models::EntityFollowerListResponse::EntityFollowerListResponse, Models::EntityFollowerListResponse::EntityFollowerListResponse::Embedded, Models::EntityFollowerListResponse::EntityFollowerListResponse::Embedded::Follower, Models::EntityFollowerListResponse::Problem, Models::EntityFollowerRemoveParams, Models::EntityFollowerRemoveParams::Body, Models::EntityFollowerRemoveResponse::EmptyResponse, Models::EntityFollowerRemoveResponse::Problem, Models::EntityLinkLinkByEntityParams, Models::EntityLinkLinkByEntityParams::Body, Models::EntityLinkLinkByEntityResponse::EmptyResponse, Models::EntityLinkLinkByEntityResponse::Problem, Models::EntityLinkLinkParams, Models::EntityLinkLinkParams::Body, Models::EntityLinkLinkResponse::EmptyResponse, Models::EntityLinkLinkResponse::Problem, Models::EntityLinkListByEntityParams, Models::EntityLinkListByEntityResponse::EntityLinksResponse, Models::EntityLinkListByEntityResponse::EntityLinksResponse::Embedded, Models::EntityLinkListByEntityResponse::EntityLinksResponse::Embedded::Link, Models::EntityLinkListByEntityResponse::Problem, Models::EntityLinkListParams, Models::EntityLinkListResponse::EntityLinksResponse, Models::EntityLinkListResponse::EntityLinksResponse::Embedded, Models::EntityLinkListResponse::EntityLinksResponse::Embedded::Link, Models::EntityLinkListResponse::Problem, Models::EntityLinkUnlinkByEntityParams, Models::EntityLinkUnlinkByEntityParams::Body, Models::EntityLinkUnlinkByEntityResponse::EmptyResponse, Models::EntityLinkUnlinkByEntityResponse::Problem, Models::EntityLinkUnlinkParams, Models::EntityLinkUnlinkParams::Body, Models::EntityLinkUnlinkResponse::EmptyResponse, Models::EntityLinkUnlinkResponse::Problem, Models::EntityNoteCreateParams, Models::EntityNoteCreateParams::Body, Models::EntityNoteCreateResponse::NoteCreateResponse, Models::EntityNoteCreateResponse::NoteCreateResponse::Embedded, Models::EntityNoteCreateResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteCreateResponse::Problem, Models::EntityNoteGetByIDParams, Models::EntityNoteGetByIDResponse::Note, Models::EntityNoteGetByIDResponse::Problem, Models::EntityNoteListParams, Models::EntityNoteListResponse::NoteListResponse, Models::EntityNoteListResponse::NoteListResponse::Embedded, Models::EntityNoteListResponse::NoteListResponse::Embedded::Note, Models::EntityNoteListResponse::Problem, Models::EntityNotePinParams, Models::EntityNotePinResponse::EmptyResponse, Models::EntityNotePinResponse::Problem, Models::EntityNoteUnpinParams, Models::EntityNoteUnpinResponse::EmptyResponse, Models::EntityNoteUnpinResponse::Problem, Models::EntityNoteUpdateByIDParams, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse::Embedded, Models::EntityNoteUpdateByIDResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteUpdateByIDResponse::Problem, Models::EntityNoteUpdateParams, Models::EntityNoteUpdateParams::Body, Models::EntityNoteUpdateResponse::NoteCreateResponse, Models::EntityNoteUpdateResponse::NoteCreateResponse::Embedded, Models::EntityNoteUpdateResponse::NoteCreateResponse::Embedded::Note, Models::EntityNoteUpdateResponse::Problem, Models::EntityNotesByParentCreateByParentParams, Models::EntityNotesByParentCreateByParentParams::Body, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentCreateByParentResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentCreateByParentResponse::Problem, Models::EntityNotesByParentGetByParentIDParams, Models::EntityNotesByParentGetByParentIDResponse::Note, Models::EntityNotesByParentGetByParentIDResponse::Problem, Models::EntityNotesByParentListByParentParams, Models::EntityNotesByParentListByParentResponse::NoteListResponse, Models::EntityNotesByParentListByParentResponse::NoteListResponse::Embedded, Models::EntityNotesByParentListByParentResponse::NoteListResponse::Embedded::Note, Models::EntityNotesByParentListByParentResponse::Problem, Models::EntityNotesByParentUpdateByParentIDParams, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentUpdateByParentIDResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentUpdateByParentIDResponse::Problem, Models::EntityNotesByParentUpdateByParentParams, Models::EntityNotesByParentUpdateByParentParams::Body, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse::Embedded, Models::EntityNotesByParentUpdateByParentResponse::NoteCreateResponse::Embedded::Note, Models::EntityNotesByParentUpdateByParentResponse::Problem, Models::EventGetByIDParams, Models::EventGetByIDResponse::Event, Models::EventGetByIDResponse::Problem, Models::EventListParams, Models::EventListResponse::EventListResponse, Models::EventListResponse::EventListResponse::Embedded, Models::EventListResponse::EventListResponse::Embedded::Event, Models::EventListResponse::Problem, Models::EventListTypesParams, Models::EventListTypesResponse::EventTypesResponse, Models::EventListTypesResponse::EventTypesResponse::Embedded, Models::EventListTypesResponse::Problem, Models::LeadCreateComplexParams, Models::LeadCreateComplexParams::Body, Models::LeadCreateComplexParams::Body::CustomFieldsValue, Models::LeadCreateComplexParams::Body::CustomFieldsValue::Value, Models::LeadCreateComplexParams::Body::Embedded, Models::LeadCreateComplexParams::Body::Embedded::Company, Models::LeadCreateComplexParams::Body::Embedded::Contact, Models::LeadCreateComplexParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadCreateComplexParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadCreateComplexParams::Body::Embedded::Metadata, Models::LeadCreateComplexParams::Body::Embedded::Source, Models::LeadCreateComplexParams::Body::Embedded::Tag, Models::LeadCreateComplexParams::Body::TagsToAdd, Models::LeadCreateComplexResponse::LeadComplexCreateResponse, Models::LeadCreateComplexResponse::LeadComplexCreateResponse::Embedded, Models::LeadCreateComplexResponse::LeadComplexCreateResponse::Embedded::Lead, Models::LeadCreateComplexResponse::Problem, Models::LeadCreateParams, Models::LeadCreateParams::Body, Models::LeadCreateParams::Body::CustomFieldsValue, Models::LeadCreateParams::Body::CustomFieldsValue::Value, Models::LeadCreateParams::Body::Embedded, Models::LeadCreateParams::Body::Embedded::Company, Models::LeadCreateParams::Body::Embedded::Contact, Models::LeadCreateParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadCreateParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadCreateParams::Body::Embedded::Metadata, Models::LeadCreateParams::Body::Embedded::Source, Models::LeadCreateParams::Body::Embedded::Tag, Models::LeadCreateParams::Body::TagsToAdd, Models::LeadCreateResponse::LeadCreateResponse, Models::LeadCreateResponse::LeadCreateResponse::Embedded, Models::LeadCreateResponse::LeadCreateResponse::Embedded::Lead, Models::LeadCreateResponse::Problem, Models::LeadGetByIDParams, Models::LeadGetByIDResponse::Lead, Models::LeadGetByIDResponse::Lead::CustomFieldsValue, Models::LeadGetByIDResponse::Lead::CustomFieldsValue::Value, Models::LeadGetByIDResponse::Lead::Embedded, Models::LeadGetByIDResponse::Lead::Embedded::CatalogElement, Models::LeadGetByIDResponse::Lead::Embedded::Company, Models::LeadGetByIDResponse::Lead::Embedded::Contact, Models::LeadGetByIDResponse::Lead::Embedded::LossReason, Models::LeadGetByIDResponse::Lead::Embedded::Source, Models::LeadGetByIDResponse::Lead::Embedded::Tag, Models::LeadGetByIDResponse::Problem, Models::LeadListParams, Models::LeadListResponse::LeadListResponse, Models::LeadListResponse::LeadListResponse::Embedded, Models::LeadListResponse::LeadListResponse::Embedded::Lead, Models::LeadListResponse::LeadListResponse::Embedded::Lead::CustomFieldsValue, Models::LeadListResponse::LeadListResponse::Embedded::Lead::CustomFieldsValue::Value, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::CatalogElement, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Company, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Contact, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::LossReason, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Source, Models::LeadListResponse::LeadListResponse::Embedded::Lead::Embedded::Tag, Models::LeadListResponse::Problem, Models::LeadUpdateByIDParams, Models::LeadUpdateByIDParams::CustomFieldsValue, Models::LeadUpdateByIDParams::CustomFieldsValue::Value, Models::LeadUpdateByIDParams::Embedded, Models::LeadUpdateByIDParams::Embedded::Company, Models::LeadUpdateByIDParams::Embedded::Contact, Models::LeadUpdateByIDParams::Embedded::Contact::CustomFieldsValue, Models::LeadUpdateByIDParams::Embedded::Contact::CustomFieldsValue::Value, Models::LeadUpdateByIDParams::Embedded::Metadata, Models::LeadUpdateByIDParams::Embedded::Source, Models::LeadUpdateByIDParams::Embedded::Tag, Models::LeadUpdateByIDParams::TagsToAdd, Models::LeadUpdateByIDParams::TagsToDelete, Models::LeadUpdateByIDResponse::LeadUpdateResponse, Models::LeadUpdateByIDResponse::LeadUpdateResponse::Embedded, Models::LeadUpdateByIDResponse::LeadUpdateResponse::Embedded::Lead, Models::LeadUpdateByIDResponse::Problem, Models::LeadUpdateParams, Models::LeadUpdateParams::Body, Models::LeadUpdateParams::Body::CustomFieldsValue, Models::LeadUpdateParams::Body::CustomFieldsValue::Value, Models::LeadUpdateParams::Body::Embedded, Models::LeadUpdateParams::Body::Embedded::Company, Models::LeadUpdateParams::Body::Embedded::Contact, Models::LeadUpdateParams::Body::Embedded::Contact::CustomFieldsValue, Models::LeadUpdateParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::LeadUpdateParams::Body::Embedded::Metadata, Models::LeadUpdateParams::Body::Embedded::Source, Models::LeadUpdateParams::Body::Embedded::Tag, Models::LeadUpdateParams::Body::TagsToAdd, Models::LeadUpdateParams::Body::TagsToDelete, Models::LeadUpdateResponse::LeadUpdateResponse, Models::LeadUpdateResponse::LeadUpdateResponse::Embedded, Models::LeadUpdateResponse::LeadUpdateResponse::Embedded::Lead, Models::LeadUpdateResponse::Problem, Models::PipelineCreateParams, Models::PipelineCreateParams::Body, Models::PipelineCreateParams::Body::Embedded, Models::PipelineCreateParams::Body::Embedded::Status, Models::PipelineCreateParams::Body::Embedded::Status::Description, Models::PipelineCreateResponse::PipelineCreateResponse, Models::PipelineCreateResponse::PipelineCreateResponse::Embedded, Models::PipelineCreateResponse::PipelineCreateResponse::Embedded::Pipeline, Models::PipelineCreateResponse::Problem, Models::PipelineDeleteByIDParams, Models::PipelineDeleteByIDResponse::EmptyResponse, Models::PipelineDeleteByIDResponse::Problem, Models::PipelineGetByIDParams, Models::PipelineGetByIDResponse::Pipeline, Models::PipelineGetByIDResponse::Pipeline::Embedded, Models::PipelineGetByIDResponse::Pipeline::Embedded::Status, Models::PipelineGetByIDResponse::Pipeline::Embedded::Status::Description, Models::PipelineGetByIDResponse::Problem, Models::PipelineListParams, Models::PipelineListResponse::PipelineListResponse, Models::PipelineListResponse::PipelineListResponse::Embedded, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded::Status, Models::PipelineListResponse::PipelineListResponse::Embedded::Pipeline::Embedded::Status::Description, Models::PipelineListResponse::Problem, Models::PipelineStatusCreateParams, Models::PipelineStatusCreateParams::Body, Models::PipelineStatusCreateParams::Body::Description, Models::PipelineStatusCreateResponse::Problem, Models::PipelineStatusCreateResponse::StatusCreateResponse, Models::PipelineStatusCreateResponse::StatusCreateResponse::Embedded, Models::PipelineStatusCreateResponse::StatusCreateResponse::Embedded::Status, Models::PipelineStatusDeleteByIDParams, Models::PipelineStatusDeleteByIDResponse::EmptyResponse, Models::PipelineStatusDeleteByIDResponse::Problem, Models::PipelineStatusGetByIDParams, Models::PipelineStatusGetByIDResponse::Problem, Models::PipelineStatusGetByIDResponse::Status, Models::PipelineStatusGetByIDResponse::Status::Description, Models::PipelineStatusListParams, Models::PipelineStatusListResponse::Problem, Models::PipelineStatusListResponse::StatusListResponse, Models::PipelineStatusListResponse::StatusListResponse::Embedded, Models::PipelineStatusListResponse::StatusListResponse::Embedded::Status, Models::PipelineStatusListResponse::StatusListResponse::Embedded::Status::Description, Models::PipelineStatusUpdateByIDParams, Models::PipelineStatusUpdateByIDParams::Description, Models::PipelineStatusUpdateByIDResponse::Problem, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse::Embedded, Models::PipelineStatusUpdateByIDResponse::StatusUpdateResponse::Embedded::Status, Models::PipelineStatusUpdateParams, Models::PipelineStatusUpdateParams::Body, Models::PipelineStatusUpdateParams::Body::Description, Models::PipelineStatusUpdateResponse::Problem, Models::PipelineStatusUpdateResponse::StatusUpdateResponse, Models::PipelineStatusUpdateResponse::StatusUpdateResponse::Embedded, Models::PipelineStatusUpdateResponse::StatusUpdateResponse::Embedded::Status, Models::PipelineUpdateByIDParams, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse::Embedded, Models::PipelineUpdateByIDResponse::PipelineUpdateResponse::Embedded::Pipeline, Models::PipelineUpdateByIDResponse::Problem, Models::PipelineUpdateParams, Models::PipelineUpdateParams::Body, Models::PipelineUpdateResponse::PipelineUpdateResponse, Models::PipelineUpdateResponse::PipelineUpdateResponse::Embedded, Models::PipelineUpdateResponse::PipelineUpdateResponse::Embedded::Pipeline, Models::PipelineUpdateResponse::Problem, Models::RoleCreateParams, Models::RoleCreateParams::Body, Models::RoleCreateParams::Body::Rights, Models::RoleCreateParams::Body::Rights::StatusRight, Models::RoleCreateResponse::Problem, Models::RoleCreateResponse::RoleCreateResponse, Models::RoleCreateResponse::RoleCreateResponse::Embedded, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Embedded, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Embedded::User, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Rights, Models::RoleCreateResponse::RoleCreateResponse::Embedded::Role::Rights::StatusRight, Models::RoleDeleteByIDParams, Models::RoleDeleteByIDResponse::EmptyResponse, Models::RoleDeleteByIDResponse::Problem, Models::RoleGetByIDParams, Models::RoleGetByIDResponse::Problem, Models::RoleGetByIDResponse::Role, Models::RoleGetByIDResponse::Role::Embedded, Models::RoleGetByIDResponse::Role::Embedded::User, Models::RoleGetByIDResponse::Role::Rights, Models::RoleGetByIDResponse::Role::Rights::StatusRight, Models::RoleListParams, Models::RoleListResponse::Problem, Models::RoleListResponse::RoleListResponse, Models::RoleListResponse::RoleListResponse::Embedded, Models::RoleListResponse::RoleListResponse::Embedded::Role, Models::RoleListResponse::RoleListResponse::Embedded::Role::Embedded, Models::RoleListResponse::RoleListResponse::Embedded::Role::Embedded::User, Models::RoleListResponse::RoleListResponse::Embedded::Role::Rights, Models::RoleListResponse::RoleListResponse::Embedded::Role::Rights::StatusRight, Models::RoleUpdateByIDParams, Models::RoleUpdateByIDParams::Rights, Models::RoleUpdateByIDParams::Rights::StatusRight, Models::RoleUpdateByIDResponse::Problem, Models::RoleUpdateByIDResponse::Role, Models::RoleUpdateByIDResponse::Role::Embedded, Models::RoleUpdateByIDResponse::Role::Embedded::User, Models::RoleUpdateByIDResponse::Role::Rights, Models::RoleUpdateByIDResponse::Role::Rights::StatusRight, Models::SalesbotRunParams, Models::SalesbotRunParams::Body, Models::SalesbotRunResponse::Problem, Models::SalesbotRunResponse::SalesbotRunResponse, Models::SalesbotRunResponse::SalesbotRunResponse::Links, Models::SalesbotRunResponse::SalesbotRunResponse::Links::Self, Models::ShortLinkCreateParams, Models::ShortLinkCreateResponse::Problem, Models::ShortLinkCreateResponse::ShortLinkCreateResponse, Models::SourceCreateParams, Models::SourceCreateParams::Body, Models::SourceCreateResponse::Problem, Models::SourceCreateResponse::SourceCreateResponse, Models::SourceCreateResponse::SourceCreateResponse::Embedded, Models::SourceCreateResponse::SourceCreateResponse::Embedded::Source, Models::SourceDeleteByIDParams, Models::SourceDeleteByIDResponse::EmptyResponse, Models::SourceDeleteByIDResponse::Problem, Models::SourceDeleteParams, Models::SourceDeleteParams::Body, Models::SourceDeleteResponse::EmptyResponse, Models::SourceDeleteResponse::Problem, Models::SourceGetByIDParams, Models::SourceGetByIDResponse::Problem, Models::SourceGetByIDResponse::Source, Models::SourceListParams, Models::SourceListParams::Filter, Models::SourceListResponse::Problem, Models::SourceListResponse::SourceListResponse, Models::SourceListResponse::SourceListResponse::Embedded, Models::SourceListResponse::SourceListResponse::Embedded::Source, Models::SourceUpdateByIDParams, Models::SourceUpdateByIDResponse::Problem, Models::SourceUpdateByIDResponse::SourceUpdateResponse, Models::SourceUpdateByIDResponse::SourceUpdateResponse::Embedded, Models::SourceUpdateByIDResponse::SourceUpdateResponse::Embedded::Source, Models::SourceUpdateParams, Models::SourceUpdateParams::Body, Models::SourceUpdateResponse::Problem, Models::SourceUpdateResponse::SourceUpdateResponse, Models::SourceUpdateResponse::SourceUpdateResponse::Embedded, Models::SourceUpdateResponse::SourceUpdateResponse::Embedded::Source, Models::TagCreateParams, Models::TagCreateParams::Body, Models::TagCreateResponse::Problem, Models::TagCreateResponse::TagCreateResponse, Models::TagCreateResponse::TagCreateResponse::Embedded, Models::TagCreateResponse::TagCreateResponse::Embedded::Tag, Models::TagListParams, Models::TagListResponse::Problem, Models::TagListResponse::TagListResponse, Models::TagListResponse::TagListResponse::Embedded, Models::TagListResponse::TagListResponse::Embedded::Tag, Models::TalkCloseParams, Models::TalkCloseResponse::EmptyResponse, Models::TalkCloseResponse::Problem, Models::TalkGetByIDParams, Models::TalkGetByIDResponse::Problem, Models::TalkGetByIDResponse::Talk, Models::TalkGetByIDResponse::Talk::Embedded, Models::TalkGetByIDResponse::Talk::Embedded::Contact, Models::TalkGetByIDResponse::Talk::Embedded::Customer, Models::TalkGetByIDResponse::Talk::Embedded::Lead, Models::TaskCreateParams, Models::TaskCreateParams::Body, Models::TaskCreateResponse::Problem, Models::TaskCreateResponse::TaskCreateResponse, Models::TaskCreateResponse::TaskCreateResponse::Embedded, Models::TaskCreateResponse::TaskCreateResponse::Embedded::Task, Models::TaskGetByIDParams, Models::TaskGetByIDResponse::Problem, Models::TaskGetByIDResponse::Task, Models::TaskGetByIDResponse::Task::Result::Text, Models::TaskListParams, Models::TaskListResponse::Problem, Models::TaskListResponse::TaskListResponse, Models::TaskListResponse::TaskListResponse::Embedded, Models::TaskListResponse::TaskListResponse::Embedded::Task, Models::TaskListResponse::TaskListResponse::Embedded::Task::Result::Text, Models::TaskUpdateByIDParams, Models::TaskUpdateByIDParams::Result, Models::TaskUpdateByIDResponse::Problem, Models::TaskUpdateByIDResponse::TaskUpdateResponse, Models::TaskUpdateByIDResponse::TaskUpdateResponse::Embedded, Models::TaskUpdateByIDResponse::TaskUpdateResponse::Embedded::Task, Models::TaskUpdateParams, Models::TaskUpdateParams::Body, Models::TaskUpdateParams::Body::Result, Models::TaskUpdateResponse::Problem, Models::TaskUpdateResponse::TaskUpdateResponse, Models::TaskUpdateResponse::TaskUpdateResponse::Embedded, Models::TaskUpdateResponse::TaskUpdateResponse::Embedded::Task, Models::UnsortedLeadAcceptParams, Models::UnsortedLeadAcceptResponse::Problem, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Company, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Contact, Models::UnsortedLeadAcceptResponse::UnsortedAcceptResponse::Embedded::Lead, Models::UnsortedLeadCreateFormsParams, Models::UnsortedLeadCreateFormsParams::Body, Models::UnsortedLeadCreateFormsParams::Body::Embedded, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Company, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Contact::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Company, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact::CustomFieldsValue, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Contact::CustomFieldsValue::Value, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Metadata, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Source, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::Embedded::Tag, Models::UnsortedLeadCreateFormsParams::Body::Embedded::Lead::TagsToAdd, Models::UnsortedLeadCreateFormsParams::Body::Metadata, Models::UnsortedLeadCreateFormsResponse::Problem, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Company, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Contact, Models::UnsortedLeadCreateFormsResponse::UnsortedCreateResponse::Embedded::Unsorted::Embedded::Lead, Models::UnsortedLeadDeclineParams, Models::UnsortedLeadDeclineResponse::Problem, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Company, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Contact, Models::UnsortedLeadDeclineResponse::UnsortedAcceptResponse::Embedded::Lead, Models::UserCreateParams, Models::UserCreateParams::Body, Models::UserCreateParams::Body::Rights, Models::UserCreateParams::Body::Rights::StatusRight, Models::UserCreateResponse::Problem, Models::UserCreateResponse::UserCreateResponse, Models::UserCreateResponse::UserCreateResponse::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Group, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Embedded, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Embedded::User, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Rights, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Embedded::Role::Rights::StatusRight, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Rights, Models::UserCreateResponse::UserCreateResponse::Embedded::User::Rights::StatusRight, Models::UserGetByIDParams, Models::UserGetByIDResponse::Problem, Models::UserGetByIDResponse::User, Models::UserGetByIDResponse::User::Embedded, Models::UserGetByIDResponse::User::Embedded::Group, Models::UserGetByIDResponse::User::Embedded::Role, Models::UserGetByIDResponse::User::Embedded::Role::Embedded, Models::UserGetByIDResponse::User::Embedded::Role::Embedded::User, Models::UserGetByIDResponse::User::Embedded::Role::Rights, Models::UserGetByIDResponse::User::Embedded::Role::Rights::StatusRight, Models::UserGetByIDResponse::User::Rights, Models::UserGetByIDResponse::User::Rights::StatusRight, Models::UserListParams, Models::UserListResponse::Problem, Models::UserListResponse::UserListResponse, Models::UserListResponse::UserListResponse::Embedded, Models::UserListResponse::UserListResponse::Embedded::User, Models::UserListResponse::UserListResponse::Embedded::User::Embedded, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Group, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Embedded, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Embedded::User, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Rights, Models::UserListResponse::UserListResponse::Embedded::User::Embedded::Role::Rights::StatusRight, Models::UserListResponse::UserListResponse::Embedded::User::Rights, Models::UserListResponse::UserListResponse::Embedded::User::Rights::StatusRight, Models::WebhookListParams, Models::WebhookListParams::Filter, Models::WebhookListResponse::Problem, Models::WebhookListResponse::WebhookListResponse, Models::WebhookListResponse::WebhookListResponse::Embedded, Models::WebhookListResponse::WebhookListResponse::Embedded::Webhook, Models::WebhookSubscribeParams, Models::WebhookSubscribeResponse::Problem, Models::WebhookSubscribeResponse::Webhook, Models::WebhookUnsubscribeParams, Models::WebhookUnsubscribeResponse::EmptyResponse, Models::WebhookUnsubscribeResponse::Problem, Models::WebsiteButtonConnectOnlineChatParams, Models::WebsiteButtonConnectOnlineChatResponse::EmptyResponse, Models::WebsiteButtonConnectOnlineChatResponse::Problem, Models::WebsiteButtonCreateParams, Models::WebsiteButtonCreateResponse::Problem, Models::WebsiteButtonCreateResponse::WebsiteButtonCreateResponse, Models::WebsiteButtonGetBySourceIDParams, Models::WebsiteButtonGetBySourceIDResponse::Problem, Models::WebsiteButtonGetBySourceIDResponse::WebsiteButton, Models::WebsiteButtonListParams, Models::WebsiteButtonListResponse::Problem, Models::WebsiteButtonListResponse::WebsiteButtonListResponse, Models::WebsiteButtonListResponse::WebsiteButtonListResponse::Embedded, Models::WebsiteButtonListResponse::WebsiteButtonListResponse::Embedded::WebsiteButton, Models::WebsiteButtonUpdateParams, Models::WebsiteButtonUpdateParams::TrustedWebsites, Models::WebsiteButtonUpdateResponse::Problem, Models::WebsiteButtonUpdateResponse::WebsiteButton, Models::WidgetBotContinueContinueParams, Models::WidgetBotContinueContinueParams::ExecuteHandler, Models::WidgetBotContinueContinueResponse::EmptyResponse, Models::WidgetBotContinueContinueResponse::Problem, Models::WidgetGetByCodeParams, Models::WidgetGetByCodeResponse::Problem, Models::WidgetGetByCodeResponse::Widget, Models::WidgetGetByCodeResponse::Widget::SettingsTemplate, Models::WidgetInstallParams, Models::WidgetInstallResponse::Problem, Models::WidgetInstallResponse::Widget, Models::WidgetInstallResponse::Widget::SettingsTemplate, Models::WidgetListParams, Models::WidgetListResponse::Problem, Models::WidgetListResponse::WidgetListResponse, Models::WidgetListResponse::WidgetListResponse::Embedded, Models::WidgetListResponse::WidgetListResponse::Embedded::Widget, Models::WidgetListResponse::WidgetListResponse::Embedded::Widget::SettingsTemplate, Models::WidgetUninstallParams, Models::WidgetUninstallResponse::EmptyResponse, Models::WidgetUninstallResponse::Problem, RequestOptions

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Converter

coerce, dump, meta_info, new_coerce_state, type_info

Methods included from Util::SorbetRuntimeSupport

const_missing, define_sorbet_constant!, sorbet_constant_defined?, to_sorbet_type

Constructor Details

#initialize(data = {}) ⇒ BaseModel

Create a new instance of a model.

Parameters:

  • data (Hash{Symbol=>Object}, self) (defaults to: {})


468
469
470
471
472
473
474
475
476
477
478
479
# File 'lib/amocrm/internal/type/base_model.rb', line 468

def initialize(data = {})
  @data = {}
  @coerced = {}
  Amocrm::Internal::Util.coerce_hash!(data).each do
    if self.class.known_fields.key?(_1)
      public_send(:"#{_1}=", _2)
    else
      @data.store(_1, _2)
      @coerced.store(_1, false)
    end
  end
end

Class Method Details

.==(other) ⇒ Boolean

Parameters:

  • other (Object)

Returns:



207
208
209
# File 'lib/amocrm/internal/type/base_model.rb', line 207

def ==(other)
  other.is_a?(Class) && other <= Amocrm::Internal::Type::BaseModel && other.fields == fields
end

.coerce(value, state:) ⇒ self, Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • value (Amocrm::Internal::Type::BaseModel, Hash{Object=>Object}, Object)
  • state (Hash{Symbol=>Object})

    .

    @option state [Boolean] :translate_names

    @option state [Boolean] :strictness

    @option state [HashSymbol=>Object] :exactness

    @option state [Class<StandardError>] :error

    @option state [Integer] :branched

Returns:

  • (self, Object)


247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'lib/amocrm/internal/type/base_model.rb', line 247

def coerce(value, state:)
  exactness = state.fetch(:exactness)

  if value.is_a?(self)
    exactness[:yes] += 1
    return value
  end

  unless (val = Amocrm::Internal::Util.coerce_hash(value)).is_a?(Hash)
    exactness[:no] += 1
    state[:error] = TypeError.new("#{value.class} can't be coerced into #{Hash}")
    return value
  end
  exactness[:yes] += 1

  keys = val.keys.to_set
  instance = new
  data = instance.to_h
  status = instance.instance_variable_get(:@coerced)

  # rubocop:disable Metrics/BlockLength
  fields.each do |name, field|
    mode, required, target = field.fetch_values(:mode, :required, :type)
    api_name, nilable, const = field.fetch_values(:api_name, :nilable, :const)
    src_name = state.fetch(:translate_names) ? api_name : name

    unless val.key?(src_name)
      if required && mode != :dump && const == Amocrm::Internal::OMIT
        exactness[nilable ? :maybe : :no] += 1
      else
        exactness[:yes] += 1
      end
      next
    end

    item = val.fetch(src_name)
    keys.delete(src_name)

    state[:error] = nil
    converted =
      if item.nil? && (nilable || !required)
        exactness[nilable ? :yes : :maybe] += 1
        nil
      else
        coerced = Amocrm::Internal::Type::Converter.coerce(target, item, state: state)
        case target
        in Amocrm::Internal::Type::Converter | Symbol
          coerced
        else
          item
        end
      end

    status.store(name, state.fetch(:error) || true)
    data.store(name, converted)
  end
  # rubocop:enable Metrics/BlockLength

  keys.each { data.store(_1, val.fetch(_1)) }
  instance
end

.dump(value, state:) ⇒ Hash{Object=>Object}, Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • value (self, Object)
  • state (Hash{Symbol=>Object})

    .

    @option state [Boolean] :can_retry

Returns:

  • (Hash{Object=>Object}, Object)


318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
# File 'lib/amocrm/internal/type/base_model.rb', line 318

def dump(value, state:)
  unless (coerced = Amocrm::Internal::Util.coerce_hash(value)).is_a?(Hash)
    return super
  end

  acc = {}

  coerced.each do |key, val|
    name = key.is_a?(String) ? key.to_sym : key
    case (field = known_fields[name])
    in nil
      acc.store(name, super(val, state: state))
    else
      api_name, mode, type_fn = field.fetch_values(:api_name, :mode, :type_fn)
      case mode
      in :coerce
        next
      else
        target = type_fn.call
        acc.store(api_name, Amocrm::Internal::Type::Converter.dump(target, val, state: state))
      end
    end
  end

  known_fields.each_value do |field|
    api_name, mode, const = field.fetch_values(:api_name, :mode, :const)
    next if mode == :coerce || acc.key?(api_name) || const == Amocrm::Internal::OMIT
    acc.store(api_name, const)
  end

  acc
end

.fieldsHash{Symbol=>Hash{Symbol=>Object}}

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Hash{Symbol=>Hash{Symbol=>Object}})


31
32
33
34
35
# File 'lib/amocrm/internal/type/base_model.rb', line 31

def fields
  known_fields.transform_values do |field|
    {**field.except(:type_fn), type: field.fetch(:type_fn).call}
  end
end

.hashInteger

Returns:

  • (Integer)


214
# File 'lib/amocrm/internal/type/base_model.rb', line 214

def hash = fields.hash

.inherited(child) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Assumes superclass fields are totally defined before fields are accessed / defined on subclasses.

Parameters:



18
19
20
21
# File 'lib/amocrm/internal/type/base_model.rb', line 18

def inherited(child)
  super
  child.known_fields.replace(known_fields.dup)
end

.inspect(depth: 0) ⇒ String

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • depth (Integer) (defaults to: 0)

Returns:

  • (String)


487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
# File 'lib/amocrm/internal/type/base_model.rb', line 487

def inspect(depth: 0)
  return super() if depth.positive?

  depth = depth.succ
  deferred = fields.transform_values do |field|
    type, required, nilable = field.fetch_values(:type, :required, :nilable)
    inspected = [
      Amocrm::Internal::Type::Converter.inspect(type, depth: depth),
      !required || nilable ? "nil" : nil
    ].compact.join(" | ")
    -> { inspected }.tap { _1.define_singleton_method(:inspect) { call } }
  end

  "#{name}[#{deferred.inspect}]"
end

.known_fieldsHash{Symbol=>Hash{Symbol=>Object}}

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Hash{Symbol=>Hash{Symbol=>Object}})


26
# File 'lib/amocrm/internal/type/base_model.rb', line 26

def known_fields = @known_fields ||= {}

.optional(name_sym, type_info, spec = {}) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • name_sym (Symbol)
  • type_info (Hash{Symbol=>Object}, Proc, Amocrm::Internal::Type::Converter, Class)
  • spec (Hash{Symbol=>Object}) (defaults to: {})

    .

    @option spec [NilClass, TrueClass, FalseClass, Integer, Float, Symbol] :const

    @option spec [Proc] :enum

    @option spec [Proc] :union

    @option spec [Boolean] :“nil?”



173
174
175
# File 'lib/amocrm/internal/type/base_model.rb', line 173

def optional(name_sym, type_info, spec = {})
  add_field(name_sym, required: false, type_info: type_info, spec: spec)
end

.recursively_to_h(model, convert:) ⇒ Hash{Symbol=>Object}

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

Returns:

  • (Hash{Symbol=>Object})


366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
# File 'lib/amocrm/internal/type/base_model.rb', line 366

def recursively_to_h(model, convert:)
  rec = ->(x) do
    case x
    in Amocrm::Internal::Type::BaseModel
      if convert
        fields = x.class.known_fields
        x.to_h.to_h do |key, val|
          [key, rec.call(fields.key?(key) ? x.public_send(key) : val)]
        rescue Amocrm::Errors::ConversionError
          [key, rec.call(val)]
        end
      else
        rec.call(x.to_h)
      end
    in Hash
      x.transform_values(&rec)
    in Array
      x.map(&rec)
    else
      x
    end
  end
  rec.call(model)
end

.required(name_sym, type_info, spec = {}) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • name_sym (Symbol)
  • type_info (Hash{Symbol=>Object}, Proc, Amocrm::Internal::Type::Converter, Class)
  • spec (Hash{Symbol=>Object}) (defaults to: {})

    .

    @option spec [NilClass, TrueClass, FalseClass, Integer, Float, Symbol] :const

    @option spec [Proc] :enum

    @option spec [Proc] :union

    @option spec [Boolean] :“nil?”



154
155
156
# File 'lib/amocrm/internal/type/base_model.rb', line 154

def required(name_sym, type_info, spec = {})
  add_field(name_sym, required: true, type_info: type_info, spec: spec)
end

.to_sorbet_typeObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Object)


354
355
356
# File 'lib/amocrm/internal/type/base_model.rb', line 354

def to_sorbet_type
  self
end

Instance Method Details

#==(other) ⇒ Boolean

Parameters:

  • other (Object)

Returns:



222
# File 'lib/amocrm/internal/type/base_model.rb', line 222

def ==(other) = self.class == other.class && @data == other.to_h

#[](key) ⇒ Object?

Returns the raw value associated with the given key, if found. Otherwise, nil is returned.

It is valid to lookup keys that are not in the API spec, for example to access undocumented features. This method does not parse response data into higher-level types. Lookup by anything other than a Symbol is an ArgumentError.

Parameters:

  • key (Symbol)

Returns:

  • (Object, nil)


404
405
406
407
408
409
410
# File 'lib/amocrm/internal/type/base_model.rb', line 404

def [](key)
  unless key.instance_of?(Symbol)
    raise ArgumentError.new("Expected symbol key for lookup, got #{key.inspect}")
  end

  @data[key]
end

#deconstruct_keys(keys) ⇒ Hash{Symbol=>Object}

Parameters:

  • keys (Array<Symbol>, nil)

Returns:

  • (Hash{Symbol=>Object})


439
440
441
442
443
444
445
446
447
448
449
# File 'lib/amocrm/internal/type/base_model.rb', line 439

def deconstruct_keys(keys)
  (keys || self.class.known_fields.keys)
    .filter_map do |k|
      unless self.class.known_fields.key?(k)
        next
      end

      [k, public_send(k)]
    end
    .to_h
end

#deep_to_hHash{Symbol=>Object}

In addition to the behaviour of ‘#to_h`, this method will recursively call `#to_h` on nested models.

Returns:

  • (Hash{Symbol=>Object})


434
# File 'lib/amocrm/internal/type/base_model.rb', line 434

def deep_to_h = self.class.recursively_to_h(@data, convert: false)

#hashInteger

Returns:

  • (Integer)


227
# File 'lib/amocrm/internal/type/base_model.rb', line 227

def hash = [self.class, @data].hash

#inspectString

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (String)


512
513
514
515
# File 'lib/amocrm/internal/type/base_model.rb', line 512

def inspect
  converted = self.class.recursively_to_h(self, convert: true)
  "#<#{self.class}:0x#{object_id.to_s(16)} #{converted}>"
end

#to_hHash{Symbol=>Object} Also known as: to_hash

Returns a Hash of the data underlying this object. O(1)

Keys are Symbols and values are the raw values from the response. The return value indicates which values were ever set on the object. i.e. there will be a key in this hash if they ever were, even if the set value was nil.

This method is not recursive. The returned value is shared by the object, so it should not be mutated.

Returns:

  • (Hash{Symbol=>Object})


424
# File 'lib/amocrm/internal/type/base_model.rb', line 424

def to_h = @data

#to_json(*a) ⇒ String

Parameters:

  • a (Object)

Returns:

  • (String)


456
# File 'lib/amocrm/internal/type/base_model.rb', line 456

def to_json(*a) = Amocrm::Internal::Type::Converter.dump(self.class, self).to_json(*a)

#to_sString

Returns:

  • (String)


507
# File 'lib/amocrm/internal/type/base_model.rb', line 507

def to_s = deep_to_h.to_s

#to_yaml(*a) ⇒ String

Parameters:

  • a (Object)

Returns:

  • (String)


463
# File 'lib/amocrm/internal/type/base_model.rb', line 463

def to_yaml(*a) = Amocrm::Internal::Type::Converter.dump(self.class, self).to_yaml(*a)