'Find the record_id for a TXT record with the given name and content.
:param str zone_id: The zone_id which contains the record.
:param str record_name: The record name (typically beginning with \'_acme-challenge.\').
:param str record_content: The record content (typically the challenge validation).
:returns: The record_id, if found.
:rtype: str'

def _find_txt_record_id(self, zone_id, record_name, record_content):

    params = {'type': 'TXT', 'name': record_name, 'content': record_content, 'per_page': 1}
    try:
        records = self.cf.zones.dns_records.get(zone_id, params=params)
    except CloudFlare.exceptions.CloudFlareAPIError as e:
        logger.debug('Encountered    CloudFlareAPIError    getting    TXT    record_id:    %s', e)
        records = []
    if (len(records) > 0):
        return records[0]['id']
    else:
        logger.debug('Unable    to    find    TXT    record.')
