2.0.9 • Published 1 year ago

hubspot-crm-api v2.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago
const {HubspotObjects} = require("hubspot-crm-api")
const dotEnv = require("dotenv").config()

const creatContact = async ()=>{
    try {
        let response = await new HubspotObjects().create({
            "email": "umesh@gmail.com",
            "firstname": "Umesh",
            "lastname": "Patil",
            "phone": "9243603720",
            "jobtitle": "admin",
            "userid": "2",
            "lifecyclestage": "customer"
        }, "contacts")
        console.log(response)
        
    } catch (error) {
        console.log(error)
    }
}

creatContact()
const {HubspotObjects} = require("hubspot-crm-api")
const dotEnv = require("dotenv").config()

const getCompany = async ()=>{
    try {
        let response = await new HubspotObjects().getByPropertyName({
            "limit" : 1,
            "objects" : "companies",
            "operator" : "EQ",
            "propertyName" : "orgid",
            "value" : 1,
            "properties" : []
        })
        
        console.log (response)
        return response;
    } catch (error) {
        
    }
}
getCompany()
const {HubspotObjects} = require("hubspot-crm-api")
const dotEnv = require("dotenv").config()
const update = async ()=>{
    let companyId = await getCompany().then(res=>res[0].id)
    try {
        let response = await new HubspotObjects().update({
            "name" : "Jeevan Jyoti hospital and Reaserch Center"
        }, companyId, "companies")
        console.log(response)
    } catch (error) {
        console.log(error)
    }
}
update()
// 
/**
 * @hs_ticket_category PRODUCT_ISSUE | BILLING_ISSUE | FEATURE_REQUEST | GENERAL_INQUIRY
 * @hs_ticket_priority LOW | MEDIUM | HIGH
 */
const createTicket= async ()=>{
    try {
        let response = await new HubspotObjects().create({
            "hs_pipeline": 0,
            "hs_pipeline_stage": 1,
            "hs_ticket_category" : "PRODUCT_ISSUE", 
            "hs_ticket_priority": "HIGH",
            "closed_date" : "2021-09-30",
            "content" : "We want Strong password limition in your software",
            // "hubspot_owner_id": "910901",
            "subject": "1 Jeevanjyoti Hospital and research center"
        }, "tickets")

        console.log(response)
        
    } catch (error) {
        console.log(error)
    }

}

createTicket()

Associations

const createAssociation = async()=>{
    let companyId = "4797123787"
    let ticketid = "467217102"

    const response = await new Associations().create({
        "fromObjectId" : ticketid,
        "fromObjectType" : "tickets",

        "toObjectId" : companyId,
        "toObjectType" : "companies"
    })

    console.log(response)
}

createAssociation()
2.0.3

1 year ago

2.0.2

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago