def set_source_status(status): # create statusType querystring parameter params = {'statusType': status} coveo_status_api_url = config.get_status_api_url() coveo_headers = config.get_headers_with_push_api_key() #print request print 'Calling: POST ' + coveo_status_api_url print 'statusType: ' + status # make POST request to change status r = requests.post(coveo_status_api_url, headers=coveo_headers, params=params) print r.status_code
def set_source_status(status): # TODO - do we need parameters on the URL ? # See https://platform.cloud.coveo.com/docs - PushAPI, Source status params = {} # TODO - Make sure your info is set in config.py coveo_status_api_url = config.get_status_api_url() coveo_headers = config.get_headers_with_push_api_key() #print request print 'Calling: POST ' + coveo_status_api_url print 'statusType: ' + status # make POST request to change status r = requests.post(coveo_status_api_url, headers=coveo_headers, params=params) print r.status_code
def set_source_status(status): """ Sets the source status via the REST API. :param status: Desired status. Must be one of the following values: [REBUILD, REFRESH, INCREMENTAL, IDLE]. :return: Web request's status code. """ # create statusType query string parameter params = { 'statusType': status } coveo_status_api_url = config.get_status_api_url() coveo_headers = config.get_headers_with_push_api_key() #print request print 'Calling: POST ' + coveo_status_api_url print 'statusType: ' + status # make POST request to change status r = requests.post(coveo_status_api_url, headers=coveo_headers, params=params) print r.status_code