Accounts
getAccount
- getAccount(paramIn?): Promise<any>
Returns Promise<any>
Calls
addPhoneCall
- addPhoneCall(phoneCall): Promise<any>
Returns Promise<any>
notifyPhoneCall
- notifyPhoneCall(phoneNumber, userIds?): Promise<any>
Parameters
- phoneNumber: string
Optional
userIds: number[]
Returns Promise<any>
Companies
addCompany
- addCompany(company): Promise<any>
Returns Promise<any>
getCompanies
- getCompanies(params): Promise<any>
Returns Promise<any>
getCompaniesCustomFieldById
- getCompaniesCustomFieldById(customFieldId): Promise<any>
Returns Promise<any>
getCompaniesCustomFieldGroupById
- getCompaniesCustomFieldGroupById(groupId): Promise<any>
Returns Promise<any>
getCompaniesCustomFieldGroups
- getCompaniesCustomFieldGroups(): Promise<any>
Returns Promise<any>
getCompaniesCustomFields
- getCompaniesCustomFields(paramsIn): Promise<any>
Returns Promise<any>
getCompaniesNotes
- getCompaniesNotes(params): Promise<any>
Returns Promise<any>
getCompaniesTags
- getCompaniesTags(paramsIn): Promise<any>
Returns Promise<any>
getCompany
- getCompany(companyId, params): Promise<any>
Parameters
- companyId: number
- params: any
Returns Promise<any>
getCompanyFiles
- getCompanyFiles(companyId): Promise<any>
Returns Promise<any>
getCompanyLinks
- getCompanyLinks(companyId): Promise<any>
Returns Promise<any>
getCompanyNoteById
- getCompanyNoteById(companyId, noteId): Promise<any>
Parameters
- companyId: number
- noteId: number
Returns Promise<any>
getCompanyNotes
- getCompanyNotes(companyId): Promise<any>
Returns Promise<any>
Constructors
constructor
- new AmoApiClient(domain, accessToken, options?): AmoApiClient
Contacts
addContact
- addContact(contact): Promise<any>
Returns Promise<any>
addContactsCustomFields
- addContactsCustomFields(fields): Promise<any>
Returns Promise<any>
addNoteToContact
- addNoteToContact(contactId, note): Promise<any>
Parameters
- contactId: number
- note: Note
Returns Promise<any>
attachChatToContact
- attachChatToContact(chatId, contactId): Promise<any>
Parameters
- chatId: string
- contactId: number
Returns Promise<any>
getContact
- getContact(contactId, params): Promise<any>
Parameters
- contactId: number
- params: any
Returns Promise<any>
getContactChats
- getContactChats(contactId): Promise<any>
Returns Promise<any>
getContactFiles
- getContactFiles(contactId): Promise<any>
Returns Promise<any>
getContactLinks
- getContactLinks(contactId): Promise<any>
Returns Promise<any>
getContactNoteById
- getContactNoteById(contactId, noteId): Promise<any>
Parameters
- contactId: number
- noteId: number
Returns Promise<any>
getContactNotes
- getContactNotes(contactId): Promise<any>
Returns Promise<any>
getContacts
- getContacts(params): Promise<any>
Returns Promise<any>
getContactsChats
- getContactsChats(contactIds): Promise<any>
Returns Promise<any>
getContactsCustomFieldById
- getContactsCustomFieldById(customFieldId): Promise<any>
Returns Promise<any>
getContactsCustomFieldGroupById
- getContactsCustomFieldGroupById(groupId): Promise<any>
Returns Promise<any>
getContactsCustomFieldGroups
- getContactsCustomFieldGroups(): Promise<any>
Returns Promise<any>
getContactsCustomFields
- getContactsCustomFields(paramsIn): Promise<any>
Returns Promise<any>
getContactsNotes
- getContactsNotes(params): Promise<any>
Returns Promise<any>
getContactsTags
- getContactsTags(paramsIn): Promise<any>
Returns Promise<any>
linkFileToContact
- linkFileToContact(fileUUID, contactId): Promise<any>
Parameters
- fileUUID: string
- contactId: number
Returns Promise<any>
updateContact
- updateContact(id, data): Promise<any>
Returns Promise<any>
Entities
getEntityFiles
- getEntityFiles(entityType, contactId): Promise<any>
Parameters
- entityType: string
- contactId: number
Returns Promise<any>
Entity
getCustomFieldById
- getCustomFieldById(entityType, customFieldId): Promise<any>
Parameters
- entityType: string
- customFieldId: string
Returns Promise<any>
getCustomFieldsByEntityType
- getCustomFieldsByEntityType(entityType, params): Promise<any>
Parameters
- entityType: string
- params: any
Returns Promise<any>
getLinksByEntityType
- getLinksByEntityType(entityType, entityId): Promise<any>
Parameters
- entityType: string
- entityId: number
Returns Promise<any>
Events
getEventById
- getEventById(eventId, paramWith?): Promise<any>
Parameters
- eventId: number
Optional
paramWith: any
Returns Promise<any>
getEvents
- getEvents(paramsIn): Promise<any>
Returns Promise<any>
getEventTypes
- getEventTypes(): Promise<any>
Returns Promise<any>
Leads
addLead
- addLead(leadData): Promise<any>
Returns Promise<any>
addLeadsCustomFields
- addLeadsCustomFields(fields): Promise<any>
Returns Promise<any>
addNoteToLead
- addNoteToLead(leadId, note): Promise<any>
Returns Promise<any>
addTagForLeads
- addTagForLeads(tag): Promise<any>
Returns Promise<any>
appendTagsToLead
- appendTagsToLead(entityId, tags): Promise<any>
Parameters
- entityId: number
- tags: Tag[]
Returns Promise<any>
getBaseLeadPayload
- getBaseLeadPayload(name, price, createdBy?): {
created_by: number;
name: string;
price: number;
} Parameters
- name: string
- price: number
Optional
createdBy: number
Returns {
created_by: number;
name: string;
price: number;
}
created_by: number
name: string
price: number
getLeadById
- getLeadById(leadId, params): Promise<any>
Parameters
- leadId: number
- params: any
Returns Promise<any>
getLeadFiles
- getLeadFiles(leadId): Promise<any>
Returns Promise<any>
getLeadLinks
- getLeadLinks(leadId): Promise<any>
Returns Promise<any>
getLeadNoteById
- getLeadNoteById(leadId, noteId): Promise<any>
Parameters
- leadId: number
- noteId: number
Returns Promise<any>
getLeads
- getLeads(params): Promise<any>
Returns Promise<any>
getLeadsCustomFieldById
- getLeadsCustomFieldById(customFieldId): Promise<any>
Returns Promise<any>
getLeadsCustomFieldGroupById
- getLeadsCustomFieldGroupById(groupId): Promise<any>
Returns Promise<any>
getLeadsCustomFieldGroups
- getLeadsCustomFieldGroups(): Promise<any>
Returns Promise<any>
getLeadsCustomFields
- getLeadsCustomFields(paramsIn): Promise<any>
Returns Promise<any>
getLeadsNotes
- getLeadsNotes(params): Promise<any>
Returns Promise<any>
getLeadsTags
- getLeadsTags(paramsIn): Promise<any>
Returns Promise<any>
getLeadsWithFilter
- getLeadsWithFilter(params): Promise<any>
Returns Promise<any>
getLossReasons
- getLossReasons(): Promise<any>
Returns Promise<any>
getPipelineLeadPayload
- getPipelineLeadPayload(pipelineId, statusId?): {
pipeline_id: number;
status_id: number;
} Parameters
- pipelineId: number
Optional
statusId: number
Returns {
pipeline_id: number;
status_id: number;
}
pipeline_id: number
status_id: number
getTagsForLeads
- getTagsForLeads(paramsIn): Promise<any>
Returns Promise<any>
linkFileToLead
- linkFileToLead(fileUUID, leadId): Promise<any>
Parameters
- fileUUID: string
- leadId: number
Returns Promise<any>
updateLead
- updateLead(data): Promise<any>
Returns Promise<any>
Methods
getContactPayload
- getContactPayload(name, phone): Contact
Parameters
- name: string
- phone: string
getSalesBots
- getSalesBots(): Promise<any>
Returns Promise<any>
getUrl
- getUrl(url, options): Promise<any>
Returns Promise<any>
Notes
addNote
- addNote(entityType, entityId, note): Promise<any>
Parameters
- entityType: string
- entityId: number
- note: Note
Returns Promise<any>
getNoteById
- getNoteById(entityType, entityId, noteId): Promise<any>
Parameters
- entityType: string
- entityId: number
- noteId: number
Returns Promise<any>
getNotesByEntityId
- getNotesByEntityId(entityType, entityId): Promise<any>
Parameters
- entityType: string
- entityId: number
Returns Promise<any>
getNotesByEntityType
- getNotesByEntityType(entityType, paramsIn): Promise<any>
Parameters
- entityType: string
- paramsIn: any
Returns Promise<any>
Pipelines
getPipelineById
- getPipelineById(pipelineId): Promise<any>
Returns Promise<any>
getPipelines
- getPipelines(): Promise<any>
Returns Promise<any>
getPipelineStatuses
- getPipelineStatuses(pipelineId): Promise<any>
Returns Promise<any>
Properties
axios
axios: AxiosInstance
ShortLinks
getShortLinkForContact
- getShortLinkForContact(url, contactId): Promise<any>
Parameters
- url: string
- contactId: number
Returns Promise<any>
Sources
addSource
- addSource(params): Promise<any>
Returns Promise<any>
deleteSourceById
- deleteSourceById(sourceId): Promise<any>
Returns Promise<any>
getSourceById
- getSourceById(sourceId): Promise<any>
Returns Promise<any>
getSources
- getSources(): Promise<any>
Returns Promise<any>
Talks
closeTalkById
- closeTalkById(talkId, forceClose?): Promise<any>
Parameters
- talkId: number
Optional
forceClose: boolean
Returns Promise<any>
getTalkById
- getTalkById(talkId): Promise<any>
Returns Promise<any>
getTalks
- getTalks(paramsIn?): Promise<any>
Returns Promise<any>
Tasks
addTask
- addTask(task): Promise<any>
Returns Promise<any>
editTask
- editTask(taskId, data): Promise<any>
Returns Promise<any>
getTaskById
- getTaskById(taskId): Promise<any>
Returns Promise<any>
getTasks
- getTasks(paramsIn): Promise<any>
Returns Promise<any>
Templates
addTemplate
- addTemplate(templates): Promise<any>
Returns Promise<any>
deleteTemplateById
- deleteTemplateById(templateId): Promise<any>
Returns Promise<any>
getTemplateById
- getTemplateById(templateId): Promise<any>
Returns Promise<any>
getTemplates
- getTemplates(paramsIn): Promise<any>
Returns Promise<any>
updateTemplateById
- updateTemplateById(templateId, template): Promise<any>
Parameters
- templateId: string
- template: any
Returns Promise<any>
Unsorted
acceptUnsorted
- acceptUnsorted(uid, userId, statusId): Promise<any>
Parameters
- uid: string
- userId: number
- statusId: number
Returns Promise<any>
addUnsortedForms
- addUnsortedForms(data): Promise<any>
Returns Promise<any>
addUnsortedSip
- addUnsortedSip(data): Promise<any>
Returns Promise<any>
declineUnsorted
- declineUnsorted(uid, userId?): Promise<any>
Parameters
- uid: string
Optional
userId: number
Returns Promise<any>
getUnsorted
- getUnsorted(paramsIn): Promise<any>
Returns Promise<any>
getUnsortedByUID
- getUnsortedByUID(uid): Promise<any>
Returns Promise<any>
getUnsortedSummary
- getUnsortedSummary(): Promise<any>
Returns Promise<any>
linkUnsorted
- linkUnsorted(uid, data): Promise<any>
Returns Promise<any>
Users
getUserById
- getUserById(userId): Promise<any>
Returns Promise<any>
getUsers
- getUsers(): Promise<any>
Returns Promise<any>
Webhooks
deleteWebhook
- deleteWebhook(__namedParameters): Promise<any>
Returns Promise<any>
getWebhookEvents
- getWebhookEvents(): string[]
Returns string[]
getWebhooks
- getWebhooks(): Promise<any>
Returns Promise<any>
setWebhook
- setWebhook(params): Promise<any>
Returns Promise<any>
Widgets
getWidget
- getWidget(widgetCode): Promise<any>
Returns Promise<any>
getWidgets
- getWidgets(params): Promise<any>
Returns Promise<any>
See
https://www.amocrm.ru/developers/content/telephony/call_event