You must "Connect" before any other methods
from naas_drivers import hubspot# Enter your credentialsauth_token = "YOUR_AUTH_TOKEN"# Connect to hubspoths = hubspot.connect(auth_token)
In the drivers philosophy, we did not raise errors.
# Get all contactsdf_contact = hs.contacts.get_all()df_contact
# Get single contactcontact_id = "1"hs.contacts.get(contact_id)
# Contact parametersemail = "[email protected]"# With create methodcontact_id = hs.contacts.create(email)
# Contact parametersemail = "[email protected]"firstname = "Test"lastname ='CASHSTORY'phone = "+33600000000"jobtitle = "Consultant"website = "www.cashstory.com"company = 'CASHSTORY'hubspot_owner_id = 1# With create methodcontact_id = hs.contacts.create(email,firstname,lastname,phone,jobtitle,website,company,hubspot_owner_id)
# Contact parametersemail = "[email protected]"firstname = "Test"lastname ='CASHSTORY'phone = "+33600000000"jobtitle = "Consultant"website = "www.cashstory.com"company = 'CASHSTORY'hubspot_owner_id = 1# With send methodcreate_contact = {"properties":{"email": email,"firstname": firstname,"lastname": lastname,"phone": phone,"jobtitle": jobtitle,"website": website,"company": company,"hubspot_owner_id": hubspot_owner_id,}}contact_id = hs.contacts.send(create_contact)
# Contact parameterscontact_id = "1"email = "[email protected]"# With update methodhs.contacts.update(contact_id, email)
# Contact parameterscontact_id = "1"email = "[email protected]"firstname = "Test"lastname ='CASHSTORY'phone = "+33600000000"jobtitle = "Consultant"website = "www.cashstory.com"company = 'CASHSTORY'hubspot_owner_id = 1# With update methodhs.contacts.update(contact_id,email,firstname,lastname,phone,jobtitle,website,company,hubspot_owner_id)
# With patch methodupdate_contact = {"properties":{"email": email,"firstname": firstname,"lastname": lastname,"phone": phone,"jobtitle": jobtitle,"website": website,"company": company,"hubspot_owner_id": hubspot_owner_id,}}hs.contacts.patch(contact_id, update_contact)
# Delete dealscontact_id = "1"hs.contacts.delete(contact_id)
# Get all dealshs.deals.get_all()
# Get single dealget_deal = '1'hs.deals.get(get_deal)
# Deal parametersdealname = "NEW DEAL"dealstage = '1'# With create methoddeal_id = hs.deals.create(dealname,dealstage)
# Deal parametersdealname = "NEW DEAL"dealstage = "1"closedate = "01/01/2021"amount = 1000.00hubspot_owner_id = 1# With create methoddeal_id = hs.deals.create(dealname,dealstage)
# Deal parametersdealname = "NEW DEAL"dealstage = "1"closedate = "01/01/2021"amount = 1000.00hubspot_owner_id = 1# With send methodsend_deal = {"properties":{"dealstage": dealstage,"dealname": dealname,"amount": amount,"closedate": closedate,"hubspot_owner_id": hubspot_owner_id,}}deal_id = hs.deals.send(send_deal)
# Deal parametersdeal_id = "1"dealname = "NEW DEAL"# With update methodhs.deals.update(deal_id,dealname)
# Deal parametersdeal_id = "1"dealname = "NEW DEAL"dealstage = "1"closedate = "01/01/2021"amount = 1000.00hubspot_owner_id = 1# With update methodhs.deals.update(deal_id,dealname,dealstage,closedate,amount,hubspot_owner_id)
# Deal parametersdeal_id = "1"dealname = "NEW DEAL"dealstage = "1"closedate = "01/01/2021"amount = 1000.00hubspot_owner_id = 1# With patch methodupdate_deal = {"properties":{"dealstage": dealstage,"dealname": dealname,"amount": amount,"closedate": closedate,"hubspot_owner_id": hubspot_owner_id,}}hs.deals.patch(deal_id, update_deal)
# Delete dealsdeal_id = "1"hs.deals.delete(deal_id)
# Get associationobject = 'deal'object_id = '1'association = 'contact'hs.associations.get(object,object_id,association)
# Create associationobject = 'deal'object_id = '1'associate = 'contact'associate_id = '1'hs.associations.create(object,object_id,associate,associate_id)
# Get all pipelineshs.pipelines.get_all()
# Get all dealstageshs.dealstages.get_all()