Documentation
¶
Index ¶
- Constants
- type API
- func (b24 *API) CallBind(event, handler string) (MainResult, error)
- func (b24 *API) CallUnBind(event, handler string) (UnBind, error)
- func (b24 *API) Create() *Create
- func (b24 *API) Delete() *Delete
- func (b24 *API) Get() *Get
- func (b24 *API) IsAdmin() (MainResult, error)
- func (b24 *API) PlacementBind(title, handler, placement string) (MainResult, error)
- func (b24 *API) PlacementUnBind(handler, placement string) (UnBind, error)
- func (b24 *API) RobotsEventSend(in *RequestParams) (*MainResult, error)
- func (b24 *API) SetFallback(fallbackRefresh string)
- func (b24 *API) SetOptions(domain, auth string, debug bool) error
- func (b24 *API) Update() *Update
- type Bool
- type Create
- func (c *Create) Companies(in *models.UpdateFields) (resp UFResult, err error)
- func (c *Create) Contacts(in *models.UpdateFields) (UFResult, error)
- func (c *Create) Deals(in *models.UpdateFields) (UFResult, error)
- func (c *Create) Leads(in *models.UpdateFields) (UFResult, error)
- func (c *Create) Robots(in any) (*MainResult, error)
- func (c *Create) TokenUPD(refreshToken string) (UpdatedTokens, error)
- func (c *Create) UserField(in *models.UserField, baseURL string) (UFResult, error)
- func (c *Create) UserFieldType(in *models.UserField) (MainResult, error)
- type Delete
- type DuplicatesNotFound
- type DuplicatesParams
- type DuplicatesResponse
- type ErrorResponse
- type Get
- func (c *Get) Companies(id string) (out []models.CompanyResult, err error)
- func (c *Get) Contacts(contactID string) (out []models.ContactResult, err error)
- func (c *Get) Deals(id string) (out []models.DealResult, err error)
- func (c *Get) FindDuplicates(in *DuplicatesParams) (out DuplicatesResponse, err error)
- func (c *Get) Invoices(id string) (models.InvoiceResult, error)
- func (c *Get) Leads(id string) (lead []models.LeadResult, err error)
- func (c *Get) UserField(baseURL string) (UserfieldList, error)
- func (c *Get) UserFieldConfig(in *RequestParams) (UserFieldConfig, error)
- type MainResult
- type Options
- type Properties
- type RequestParams
- type Select
- type String
- type UFConfigResult
- type UFR
- type UFResult
- type UnBind
- type Update
- func (c *Update) Companies(id string, in *models.UpdateFields) (MainResult, error)
- func (c *Update) Contacts(id string, in *models.UpdateFields) (MainResult, error)
- func (c *Update) Deals(id string, in *models.UpdateFields) (MainResult, error)
- func (c *Update) Leads(id string, in *models.UpdateFields) (MainResult, error)
- type UpdatedTokens
- type UserFieldConfig
- type UserfieldList
Constants ¶
View Source
const ( Auth = "auth" UserAdmin = "user.admin.json" PlacementBind = "placement.bind" PlacementUnBind = "placement.unbind" CrmContactGet = "crm.contact.get" CrmContactList = "crm.contact.list" CrmContactAdd = "crm.contact.add" CrmContactUpdate = "crm.contact.update" CrmLeadGet = "crm.lead.get" CrmLeadAdd = "crm.lead.add" CrmLeadList = "crm.lead.list" CrmLeadUpdate = "crm.lead.update" CrmDealAdd = "crm.deal.add" CrmDealGet = "crm.deal.get" CrmDealList = "crm.deal.list" CrmDealUpdate = "crm.deal.update" CrmCompanyGet = "crm.company.get" CrmCompanyAdd = "crm.company.add" CrmCompanyList = "crm.company.list" CrmCompanyUpdate = "crm.company.update" EventBind = "event.bind.json" EventUnBind = "event.unbind.json" UserFieldTypeAdd = "userfieldtype.add" UserFieldTypeDelete = "userfieldtype.delete" CrmContactUserFieldAdd = "crm.contact.userfield.add" CrmLeadUserFieldAdd = "crm.lead.userfield.add" CrmDealUserFieldAdd = "crm.deal.userfield.add" CrmCompanyUserFieldAdd = "crm.company.userfield.add" CrmContactUserFieldList = "crm.contact.userfield.list" CrmLeadUserFieldList = "crm.lead.userfield.list" CrmDealUserFieldList = "crm.deal.userfield.list" CrmCompanyUserFieldList = "crm.company.userfield.list" CrmContactUserFieldDelete = "crm.contact.userfield.delete" CrmLeadUserFieldDelete = "crm.lead.userfield.delete" CrmDealUserFieldDelete = "crm.deal.userfield.delete" CrmCompanyUserFieldDelete = "crm.company.userfield.delete" UserFieldConfigList = "userfieldconfig.list" UserFieldConfigDelete = "userfieldconfig.delete" BizprocRobotAdd = "bizproc.robot.add" BizprocRobotDel = "bizproc.robot.delete" BizProcEventSend = "bizproc.event.send" CrmDuplicatesFindByComm = "crm.duplicate.findbycomm" CrmItemGet = "crm.item.get" )
View Source
const ( OnAppUninstall = "ONAPPUNINSTALL" CallCard = "CALL_CARD" CrmContact = "CRM_CONTACT" CrmContactListMenu = "CRM_CONTACT_LIST_MENU" CrmContactDetailTab = "CRM_CONTACT_DETAIL_TAB" CrmContactDetailActivity = "CRM_CONTACT_DETAIL_ACTIVITY" CrmLead = "CRM_LEAD" CrmLeadListMenu = "CRM_LEAD_LIST_MENU" CrmLeadDetailTab = "CRM_LEAD_DETAIL_TAB" CrmLeadDetailActivity = "CRM_LEAD_DETAIL_ACTIVITY" CrmDeal = "CRM_DEAL" CrmDealListMenu = "CRM_DEAL_LIST_MENU" CrmDealDetailTab = "CRM_DEAL_DETAIL_TAB" CrmDealDetailActivity = "CRM_DEAL_DETAIL_ACTIVITY" CrmCompany = "CRM_COMPANY" CrmCompanyListMenu = "CRM_COMPANY_LIST_MENU" CrmCompanyDetailTab = "CRM_COMPANY_DETAIL_TAB" CrmCompanyDetailActivity = "CRM_COMPANY_DETAIL_ACTIVITY" )
View Source
const AccessDenied = "Access denied"
View Source
const UnableToGetApplicationByToken = "Unable to get application by token"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { ClientID string ClientSecret string Domain string Auth string Debug bool // FallbackAuth is a function designed to handle cases of Access Denied errors. FallbackRefreshToken string }
func (*API) IsAdmin ¶
func (b24 *API) IsAdmin() (MainResult, error)
func (*API) PlacementBind ¶
func (b24 *API) PlacementBind(title, handler, placement string) (MainResult, error)
func (*API) PlacementUnBind ¶
func (*API) RobotsEventSend ¶
func (b24 *API) RobotsEventSend(in *RequestParams) (*MainResult, error)
func (*API) SetFallback ¶
type Create ¶
type Create struct {
// contains filtered or unexported fields
}
func (*Create) Companies ¶
func (c *Create) Companies(in *models.UpdateFields) (resp UFResult, err error)
func (*Create) UserFieldType ¶
func (c *Create) UserFieldType(in *models.UserField) (MainResult, error)
type Delete ¶
type Delete struct {
// contains filtered or unexported fields
}
func (*Delete) UserField ¶
func (c *Delete) UserField(id string, baseURL string) (MainResult, error)
func (*Delete) UserFieldConfig ¶
func (c *Delete) UserFieldConfig(in *RequestParams) (MainResult, error)
func (*Delete) UserFieldType ¶
func (c *Delete) UserFieldType(in *models.UserField) (MainResult, error)
type DuplicatesNotFound ¶
type DuplicatesParams ¶
type DuplicatesResponse ¶
type ErrorResponse ¶
type Get ¶
type Get struct {
// contains filtered or unexported fields
}
func (*Get) Contacts ¶
func (c *Get) Contacts(contactID string) (out []models.ContactResult, err error)
func (*Get) FindDuplicates ¶
func (c *Get) FindDuplicates(in *DuplicatesParams) (out DuplicatesResponse, err error)
func (*Get) UserFieldConfig ¶
func (c *Get) UserFieldConfig(in *RequestParams) (UserFieldConfig, error)
type MainResult ¶
type Properties ¶
type RequestParams ¶
type RequestParams struct { // Update Token RefreshToken string `json:"refresh_token,omitempty"` // Entity ID ID string `json:"ID,omitempty"` Id string `json:"id,omitempty"` EntityTypeID string `json:"entityTypeId"` // Regular Params Title string `json:"TITLE,omitempty"` Description string `json:"DESCRIPTION,omitempty"` Placement string `json:"PLACEMENT,omitempty"` Handler string `json:"HANDLER,omitempty"` // Event Event string `json:"EVENT,omitempty"` AuthType int `json:"auth_type,omitempty"` EventType string `json:"event_type,omitempty"` // offline online AuthConnector string `json:"auth_connector,omitempty"` // Robot params + handler Code string `json:"CODE,omitempty"` AuthUserID int `json:"AUTH_USER_ID,omitempty"` Name string `json:"NAME,omitempty"` Properties *Properties `json:"PROPERTIES,omitempty"` EventToken string `json:"EVENT_TOKEN,omitempty"` UseSubscription string `json:"USE_SUBSCRIPTION,omitempty"` ReturnProperties *Properties `json:"RETURN_PROPERTIES,omitempty"` ReturnValues any `json:"RETURN_VALUES,omitempty"` ModuleID string `json:"moduleId"` }
type UFConfigResult ¶
type UFConfigResult struct {
Fields []UFR `json:"fields"`
}
type Update ¶
type Update struct {
// contains filtered or unexported fields
}
func (*Update) Companies ¶
func (c *Update) Companies(id string, in *models.UpdateFields) (MainResult, error)
func (*Update) Contacts ¶
func (c *Update) Contacts(id string, in *models.UpdateFields) (MainResult, error)
func (*Update) Deals ¶
func (c *Update) Deals(id string, in *models.UpdateFields) (MainResult, error)
func (*Update) Leads ¶
func (c *Update) Leads(id string, in *models.UpdateFields) (MainResult, error)
type UpdatedTokens ¶
type UpdatedTokens struct { AccessToken string `json:"access_token"` ClientEndpoint string `json:"client_endpoint"` Domain string `json:"domain"` ExpiresIn int `json:"expires_in"` MemberID string `json:"member_id"` RefreshToken string `json:"refresh_token"` Scope string `json:"scope"` ServerEndpoint string `json:"server_endpoint"` Status string `json:"status"` }
type UserFieldConfig ¶
type UserFieldConfig struct { Result UFConfigResult `json:"result"` Total int `json:"total"` Time models.Time `json:"time"` }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.