예제 #1
0
    def customfield(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/CreateLeadField"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to create a Custom Lead Field\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #2
0
    def ownerchangehistory(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/DeleteUserAssignmentChangeHistory"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead by leadid\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #3
0
    def createorupdatebulk(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/Lead/Bulk/CreateOrUpdate"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to create or update leads in bulk\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #4
0
    def removedropdown(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/LeadField/Dropdown/Options/Remove"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to quicksearch lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #5
0
    def leadid(self, leadId):
        try:
            self.params["leadId"] = leadId
            self.endpoint = "/v2/LeadManagement.svc/Lead/Delete/ById"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead by leadid\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #6
0
    def markemailvalid(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/MarkEmailValid"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to quicksearch lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #7
0
    def convert(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/Lead.Convert"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Convert a lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #8
0
    def quicksearch(self, key):
        try:
            self.params["key"] = key
            self.endpoint = "/v2/LeadManagement.svc/Leads.GetByQuickSearch"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to quicksearch lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #9
0
    def leadphone(self, phone):
        try:
            self.params["phone"] = phone
            self.endpoint = "/v2/LeadManagement.svc/RetrieveLeadByPhoneNumber"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead by Phone\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #10
0
    def leademail(self, emailaddress):
        try:
            self.params["emailaddress"] = emailaddress
            self.endpoint = "/v2/LeadManagement.svc/Leads.GetByEmailaddress"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead by Email\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #11
0
    def leadidbulk(self, body):
        try:
            self.endpoint = "/v2/LeadManagement.svc/Leads/Retrieve/ByIds"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params,
                                 data=body))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead by bulk leadid\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #12
0
    def leadidbulk(self, masterId, childId):
        try:
            self.params["masterId"] = masterId
            self.params["childId"] = childId
            self.endpoint = "/v2/LeadManagement.svc/Lead.Merge"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='POST',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to quicksearch lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #13
0
    def leadowner(self, LeadIdentifier, value):
        try:
            self.params["LeadIdentifier"] = LeadIdentifier
            self.params["value"] = value
            self.endpoint = "/v2/LeadManagement.svc/LeadOwner.Get"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to quicksearch lead\
						\nException Message : " + str(e) + "\033[00m\n\n"
예제 #14
0
    def metadata(self, schemaName=None):
        try:
            if schemaName is not None:
                self.params["schemaName"] = schemaName
            self.endpoint = "/v2/LeadManagement.svc/LeadsMetaData.Get"
            self.url = 'https://' + self._api + self.endpoint
            return (make_request(method='GET',
                                 url=self.url,
                                 params=self.params))
        except Exception as e:
            return "\n\n\033[1;91mAn Exception occoured while trying to Get Lead Metadata\
						\nException Message : " + str(e) + "\033[00m\n\n"