T2A


Click here for a complete list of operations.

tps_bulk

Check multiple UK landline and/or mobile business and/or residential telephone numbers. This service will find any UK telephone numbers in an uploaded CSV and check against the TPS and CTPS registers.

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
api_key:
client:
command:
job_id:
csv_data:
is_first_line_headers:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /soap/t2a.asmx HTTP/1.1
Host: api.t2a.io
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://api.t2a.io/soap/tps_bulk"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <tps_bulk xmlns="https://api.t2a.io/soap">
      <api_key>string</api_key>
      <client>string</client>
      <command>string</command>
      <job_id>string</job_id>
      <csv_data>string</csv_data>
      <is_first_line_headers>string</is_first_line_headers>
    </tps_bulk>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <tps_bulkResponse xmlns="https://api.t2a.io/soap">
      <tps_bulkResult>
        <num_rows>string</num_rows>
        <num_cols>string</num_cols>
        <num_telephone>string</num_telephone>
        <job>
          <payment_result>string</payment_result>
          <processing>string</processing>
          <main_type>string</main_type>
          <ok_to_download>string</ok_to_download>
          <job_type>string</job_type>
          <surname_col>string</surname_col>
          <forename_col>string</forename_col>
          <company_number_col>string</company_number_col>
          <addr1_col>string</addr1_col>
          <addr2_col>string</addr2_col>
          <addr3_col>string</addr3_col>
          <addr4_col>string</addr4_col>
          <type_0_status>string</type_0_status>
          <type_1_status>string</type_1_status>
          <type_2_status>string</type_2_status>
          <type_3_status>string</type_3_status>
          <full_addr_col>string</full_addr_col>
          <postcode_col>string</postcode_col>
          <name_col>string</name_col>
          <total_rows>string</total_rows>
          <total_cols>string</total_cols>
          <total_extra>string</total_extra>
          <total_extra_both>string</total_extra_both>
          <total_extra_landline>string</total_extra_landline>
          <total_extra_mobile>string</total_extra_mobile>
          <total_both>string</total_both>
          <total_landline>string</total_landline>
          <total_mobile>string</total_mobile>
          <total_unique_landline>string</total_unique_landline>
          <total_unique_mobile>string</total_unique_mobile>
          <total_unique_email>string</total_unique_email>
          <total_email>string</total_email>
          <total_email_extra>string</total_email_extra>
          <total_unique_landline_extra>string</total_unique_landline_extra>
          <total_unique_mobile_extra>string</total_unique_mobile_extra>
          <total_unique_email_extra>string</total_unique_email_extra>
          <total_landline_unique>string</total_landline_unique>
          <total_mobile_unique>string</total_mobile_unique>
          <total_both_unique>string</total_both_unique>
          <total_landline_unique_extra>string</total_landline_unique_extra>
          <total_mobile_unique_extra>string</total_mobile_unique_extra>
          <total_both_unique_extra>string</total_both_unique_extra>
          <headers>string</headers>
          <no_nums>string</no_nums>
          <total_found>string</total_found>
          <total_append>string</total_append>
          <total_tel>string</total_tel>
          <total_tps>string</total_tps>
          <total_deceased_checks>string</total_deceased_checks>
          <total_deceased_matches>string</total_deceased_matches>
          <total_records>string</total_records>
          <start_time>string</start_time>
          <original_file_name>string</original_file_name>
          <m_Zone>
            <m_Addr xsi:nil="true" />
            <m_Shape xsi:nil="true" />
            <m_Radius>double</m_Radius>
            <m_North>double</m_North>
            <m_East>double</m_East>
            <m_XMin>double</m_XMin>
            <m_YMin>double</m_YMin>
            <m_XMax>double</m_XMax>
            <m_YMax>double</m_YMax>
          </m_Zone>
          <zs_monthly_limit>string</zs_monthly_limit>
          <zs_monthly_total>string</zs_monthly_total>
          <zs_tariff_remaining_limit>string</zs_tariff_remaining_limit>
          <filter>
            <age_17>string</age_17>
            <age_25>string</age_25>
            <age_35>string</age_35>
            <age_50>string</age_50>
            <age_65>string</age_65>
            <age_unknown>string</age_unknown>
            <gender_f>string</gender_f>
            <gender_m>string</gender_m>
            <data_use>string</data_use>
            <property_value_unknown>string</property_value_unknown>
            <property_value_1>string</property_value_1>
            <property_value_2>string</property_value_2>
            <property_value_3>string</property_value_3>
            <property_value_4>string</property_value_4>
            <property_value_5>string</property_value_5>
            <property_value_6>string</property_value_6>
            <return_type_female>string</return_type_female>
            <return_type_male>string</return_type_male>
            <length_residency_1>string</length_residency_1>
            <length_residency_2>string</length_residency_2>
            <length_residency_3>string</length_residency_3>
            <length_residency_4>string</length_residency_4>
            <length_residency_5>string</length_residency_5>
            <length_residency_6>string</length_residency_6>
            <show_tel>string</show_tel>
            <omit_tps>string</omit_tps>
            <omit_tel>string</omit_tel>
            <omit_mobile>string</omit_mobile>
            <omit_anytel>string</omit_anytel>
            <show_mobile>string</show_mobile>
            <omit_sms>string</omit_sms>
            <show_email>string</show_email>
            <omit_email>string</omit_email>
            <omit_director>string</omit_director>
            <show_director>string</show_director>
            <show_tps>string</show_tps>
            <show_mps>string</show_mps>
            <show_deceased>string</show_deceased>
            <show_marital_status>string</show_marital_status>
            <show_house_type>string</show_house_type>
            <show_council_tax>string</show_council_tax>
            <show_employment>string</show_employment>
            <marital_mask>string</marital_mask>
            <hometype_mask>string</hometype_mask>
            <class_list xsi:nil="true" />
            <show_named_contact>string</show_named_contact>
            <business_class_selections>string</business_class_selections>
            <ltd_plc_ltd>string</ltd_plc_ltd>
            <ltd_plc_plc>string</ltd_plc_plc>
            <ltd_plc_other>string</ltd_plc_other>
            <turnover_unknown>string</turnover_unknown>
            <turnover_100>string</turnover_100>
            <turnover_250>string</turnover_250>
            <turnover_500>string</turnover_500>
            <turnover_1mil>string</turnover_1mil>
            <turnover_5mil>string</turnover_5mil>
            <turnover_10mil>string</turnover_10mil>
            <turnover_50mil>string</turnover_50mil>
            <turnover_51mil>string</turnover_51mil>
            <year_est_val>string</year_est_val>
            <year_est_before>string</year_est_before>
            <year_est_since>string</year_est_since>
            <year_est_unknown>string</year_est_unknown>
            <num_employees_unknown>string</num_employees_unknown>
            <num_employees_10>string</num_employees_10>
            <num_employees_50>string</num_employees_50>
            <num_employees_100>string</num_employees_100>
            <num_employees_500>string</num_employees_500>
            <num_employees_1000>string</num_employees_1000>
            <num_employees_1001>string</num_employees_1001>
          </filter>
          <total>
            <total_contact>int</total_contact>
            <total_original>int</total_original>
            <total>int</total>
            <total_landline>int</total_landline>
            <total_mobile>int</total_mobile>
            <total_email>int</total_email>
            <total_deceased>int</total_deceased>
            <total_s>string</total_s>
            <price_s>string</price_s>
            <total_home_type>int</total_home_type>
            <total_council_tax>int</total_council_tax>
            <total_marital>int</total_marital>
            <total_employment>int</total_employment>
            <total_director>int</total_director>
            <price>string</price>
            <m_Price>decimal</m_Price>
            <price_house_type>decimal</price_house_type>
            <price_council_tax>decimal</price_council_tax>
            <price_employment>decimal</price_employment>
            <price_marital_status>decimal</price_marital_status>
            <price_director>decimal</price_director>
            <price_landline>decimal</price_landline>
            <price_mobile>decimal</price_mobile>
            <price_email>decimal</price_email>
            <price_tps>decimal</price_tps>
            <price_mps>decimal</price_mps>
            <price_deceased>decimal</price_deceased>
            <price_year_established>decimal</price_year_established>
            <price_named_contact>decimal</price_named_contact>
            <price_row>decimal</price_row>
            <price_filter>decimal</price_filter>
            <price_row_base>decimal</price_row_base>
          </total>
          <limit>string</limit>
          <too_many>string</too_many>
          <total_uprn>string</total_uprn>
          <m_P1>string</m_P1>
          <m_P2>string</m_P2>
          <m_P3>string</m_P3>
          <m_P4>string</m_P4>
          <m_P5>string</m_P5>
          <m_P6>string</m_P6>
          <m_P7>string</m_P7>
          <m_P8>string</m_P8>
          <m_P9>string</m_P9>
          <m_P10>string</m_P10>
          <m_P11>string</m_P11>
          <m_P12>string</m_P12>
          <m_P13>string</m_P13>
          <m_P14>string</m_P14>
          <m_P15>string</m_P15>
          <m_P16>string</m_P16>
          <m_P17>string</m_P17>
          <m_P18>string</m_P18>
          <m_P19>string</m_P19>
          <m_P20>string</m_P20>
          <done_tbr>string</done_tbr>
          <company_id>string</company_id>
          <map_api>string</map_api>
          <zoom>string</zoom>
          <centre_lat>string</centre_lat>
          <centre_lon>string</centre_lon>
          <polygon>
            <geo_data xsi:nil="true" />
            <geo_data xsi:nil="true" />
          </polygon>
          <centre>
            <north>string</north>
            <east>string</east>
            <country_code>string</country_code>
            <country_name>string</country_name>
            <latitude>string</latitude>
            <longitude>string</longitude>
            <description>string</description>
            <postcode>string</postcode>
            <city>string</city>
            <accurate>string</accurate>
            <uprn>string</uprn>
            <uprn_enc>string</uprn_enc>
            <level>string</level>
          </centre>
          <radius_m>string</radius_m>
          <shop_id>string</shop_id>
          <shop_id_enc>string</shop_id_enc>
          <username>string</username>
          <createdate>string</createdate>
          <search_res>string</search_res>
          <search_bus>string</search_bus>
          <m_LocalFileName>string</m_LocalFileName>
          <m_CSVData>string</m_CSVData>
          <cost_net>string</cost_net>
          <cost_gross>string</cost_gross>
          <sub_type>string</sub_type>
          <download_limit>string</download_limit>
          <id>string</id>
          <job_id>string</job_id>
          <client_id>string</client_id>
          <percentage>string</percentage>
          <m_Stage>string</m_Stage>
        </job>
        <transaction_id>string</transaction_id>
        <percentage>string</percentage>
        <limit>string</limit>
        <download_url>string</download_url>
      </tps_bulkResult>
    </tps_bulkResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /soap/t2a.asmx HTTP/1.1
Host: api.t2a.io
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <tps_bulk xmlns="https://api.t2a.io/soap">
      <api_key>string</api_key>
      <client>string</client>
      <command>string</command>
      <job_id>string</job_id>
      <csv_data>string</csv_data>
      <is_first_line_headers>string</is_first_line_headers>
    </tps_bulk>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <tps_bulkResponse xmlns="https://api.t2a.io/soap">
      <tps_bulkResult>
        <num_rows>string</num_rows>
        <num_cols>string</num_cols>
        <num_telephone>string</num_telephone>
        <job>
          <payment_result>string</payment_result>
          <processing>string</processing>
          <main_type>string</main_type>
          <ok_to_download>string</ok_to_download>
          <job_type>string</job_type>
          <surname_col>string</surname_col>
          <forename_col>string</forename_col>
          <company_number_col>string</company_number_col>
          <addr1_col>string</addr1_col>
          <addr2_col>string</addr2_col>
          <addr3_col>string</addr3_col>
          <addr4_col>string</addr4_col>
          <type_0_status>string</type_0_status>
          <type_1_status>string</type_1_status>
          <type_2_status>string</type_2_status>
          <type_3_status>string</type_3_status>
          <full_addr_col>string</full_addr_col>
          <postcode_col>string</postcode_col>
          <name_col>string</name_col>
          <total_rows>string</total_rows>
          <total_cols>string</total_cols>
          <total_extra>string</total_extra>
          <total_extra_both>string</total_extra_both>
          <total_extra_landline>string</total_extra_landline>
          <total_extra_mobile>string</total_extra_mobile>
          <total_both>string</total_both>
          <total_landline>string</total_landline>
          <total_mobile>string</total_mobile>
          <total_unique_landline>string</total_unique_landline>
          <total_unique_mobile>string</total_unique_mobile>
          <total_unique_email>string</total_unique_email>
          <total_email>string</total_email>
          <total_email_extra>string</total_email_extra>
          <total_unique_landline_extra>string</total_unique_landline_extra>
          <total_unique_mobile_extra>string</total_unique_mobile_extra>
          <total_unique_email_extra>string</total_unique_email_extra>
          <total_landline_unique>string</total_landline_unique>
          <total_mobile_unique>string</total_mobile_unique>
          <total_both_unique>string</total_both_unique>
          <total_landline_unique_extra>string</total_landline_unique_extra>
          <total_mobile_unique_extra>string</total_mobile_unique_extra>
          <total_both_unique_extra>string</total_both_unique_extra>
          <headers>string</headers>
          <no_nums>string</no_nums>
          <total_found>string</total_found>
          <total_append>string</total_append>
          <total_tel>string</total_tel>
          <total_tps>string</total_tps>
          <total_deceased_checks>string</total_deceased_checks>
          <total_deceased_matches>string</total_deceased_matches>
          <total_records>string</total_records>
          <start_time>string</start_time>
          <original_file_name>string</original_file_name>
          <m_Zone>
            <m_Addr xsi:nil="true" />
            <m_Shape xsi:nil="true" />
            <m_Radius>double</m_Radius>
            <m_North>double</m_North>
            <m_East>double</m_East>
            <m_XMin>double</m_XMin>
            <m_YMin>double</m_YMin>
            <m_XMax>double</m_XMax>
            <m_YMax>double</m_YMax>
          </m_Zone>
          <zs_monthly_limit>string</zs_monthly_limit>
          <zs_monthly_total>string</zs_monthly_total>
          <zs_tariff_remaining_limit>string</zs_tariff_remaining_limit>
          <filter>
            <age_17>string</age_17>
            <age_25>string</age_25>
            <age_35>string</age_35>
            <age_50>string</age_50>
            <age_65>string</age_65>
            <age_unknown>string</age_unknown>
            <gender_f>string</gender_f>
            <gender_m>string</gender_m>
            <data_use>string</data_use>
            <property_value_unknown>string</property_value_unknown>
            <property_value_1>string</property_value_1>
            <property_value_2>string</property_value_2>
            <property_value_3>string</property_value_3>
            <property_value_4>string</property_value_4>
            <property_value_5>string</property_value_5>
            <property_value_6>string</property_value_6>
            <return_type_female>string</return_type_female>
            <return_type_male>string</return_type_male>
            <length_residency_1>string</length_residency_1>
            <length_residency_2>string</length_residency_2>
            <length_residency_3>string</length_residency_3>
            <length_residency_4>string</length_residency_4>
            <length_residency_5>string</length_residency_5>
            <length_residency_6>string</length_residency_6>
            <show_tel>string</show_tel>
            <omit_tps>string</omit_tps>
            <omit_tel>string</omit_tel>
            <omit_mobile>string</omit_mobile>
            <omit_anytel>string</omit_anytel>
            <show_mobile>string</show_mobile>
            <omit_sms>string</omit_sms>
            <show_email>string</show_email>
            <omit_email>string</omit_email>
            <omit_director>string</omit_director>
            <show_director>string</show_director>
            <show_tps>string</show_tps>
            <show_mps>string</show_mps>
            <show_deceased>string</show_deceased>
            <show_marital_status>string</show_marital_status>
            <show_house_type>string</show_house_type>
            <show_council_tax>string</show_council_tax>
            <show_employment>string</show_employment>
            <marital_mask>string</marital_mask>
            <hometype_mask>string</hometype_mask>
            <class_list xsi:nil="true" />
            <show_named_contact>string</show_named_contact>
            <business_class_selections>string</business_class_selections>
            <ltd_plc_ltd>string</ltd_plc_ltd>
            <ltd_plc_plc>string</ltd_plc_plc>
            <ltd_plc_other>string</ltd_plc_other>
            <turnover_unknown>string</turnover_unknown>
            <turnover_100>string</turnover_100>
            <turnover_250>string</turnover_250>
            <turnover_500>string</turnover_500>
            <turnover_1mil>string</turnover_1mil>
            <turnover_5mil>string</turnover_5mil>
            <turnover_10mil>string</turnover_10mil>
            <turnover_50mil>string</turnover_50mil>
            <turnover_51mil>string</turnover_51mil>
            <year_est_val>string</year_est_val>
            <year_est_before>string</year_est_before>
            <year_est_since>string</year_est_since>
            <year_est_unknown>string</year_est_unknown>
            <num_employees_unknown>string</num_employees_unknown>
            <num_employees_10>string</num_employees_10>
            <num_employees_50>string</num_employees_50>
            <num_employees_100>string</num_employees_100>
            <num_employees_500>string</num_employees_500>
            <num_employees_1000>string</num_employees_1000>
            <num_employees_1001>string</num_employees_1001>
          </filter>
          <total>
            <total_contact>int</total_contact>
            <total_original>int</total_original>
            <total>int</total>
            <total_landline>int</total_landline>
            <total_mobile>int</total_mobile>
            <total_email>int</total_email>
            <total_deceased>int</total_deceased>
            <total_s>string</total_s>
            <price_s>string</price_s>
            <total_home_type>int</total_home_type>
            <total_council_tax>int</total_council_tax>
            <total_marital>int</total_marital>
            <total_employment>int</total_employment>
            <total_director>int</total_director>
            <price>string</price>
            <m_Price>decimal</m_Price>
            <price_house_type>decimal</price_house_type>
            <price_council_tax>decimal</price_council_tax>
            <price_employment>decimal</price_employment>
            <price_marital_status>decimal</price_marital_status>
            <price_director>decimal</price_director>
            <price_landline>decimal</price_landline>
            <price_mobile>decimal</price_mobile>
            <price_email>decimal</price_email>
            <price_tps>decimal</price_tps>
            <price_mps>decimal</price_mps>
            <price_deceased>decimal</price_deceased>
            <price_year_established>decimal</price_year_established>
            <price_named_contact>decimal</price_named_contact>
            <price_row>decimal</price_row>
            <price_filter>decimal</price_filter>
            <price_row_base>decimal</price_row_base>
          </total>
          <limit>string</limit>
          <too_many>string</too_many>
          <total_uprn>string</total_uprn>
          <m_P1>string</m_P1>
          <m_P2>string</m_P2>
          <m_P3>string</m_P3>
          <m_P4>string</m_P4>
          <m_P5>string</m_P5>
          <m_P6>string</m_P6>
          <m_P7>string</m_P7>
          <m_P8>string</m_P8>
          <m_P9>string</m_P9>
          <m_P10>string</m_P10>
          <m_P11>string</m_P11>
          <m_P12>string</m_P12>
          <m_P13>string</m_P13>
          <m_P14>string</m_P14>
          <m_P15>string</m_P15>
          <m_P16>string</m_P16>
          <m_P17>string</m_P17>
          <m_P18>string</m_P18>
          <m_P19>string</m_P19>
          <m_P20>string</m_P20>
          <done_tbr>string</done_tbr>
          <company_id>string</company_id>
          <map_api>string</map_api>
          <zoom>string</zoom>
          <centre_lat>string</centre_lat>
          <centre_lon>string</centre_lon>
          <polygon>
            <geo_data xsi:nil="true" />
            <geo_data xsi:nil="true" />
          </polygon>
          <centre>
            <north>string</north>
            <east>string</east>
            <country_code>string</country_code>
            <country_name>string</country_name>
            <latitude>string</latitude>
            <longitude>string</longitude>
            <description>string</description>
            <postcode>string</postcode>
            <city>string</city>
            <accurate>string</accurate>
            <uprn>string</uprn>
            <uprn_enc>string</uprn_enc>
            <level>string</level>
          </centre>
          <radius_m>string</radius_m>
          <shop_id>string</shop_id>
          <shop_id_enc>string</shop_id_enc>
          <username>string</username>
          <createdate>string</createdate>
          <search_res>string</search_res>
          <search_bus>string</search_bus>
          <m_LocalFileName>string</m_LocalFileName>
          <m_CSVData>string</m_CSVData>
          <cost_net>string</cost_net>
          <cost_gross>string</cost_gross>
          <sub_type>string</sub_type>
          <download_limit>string</download_limit>
          <id>string</id>
          <job_id>string</job_id>
          <client_id>string</client_id>
          <percentage>string</percentage>
          <m_Stage>string</m_Stage>
        </job>
        <transaction_id>string</transaction_id>
        <percentage>string</percentage>
        <limit>string</limit>
        <download_url>string</download_url>
      </tps_bulkResult>
    </tps_bulkResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /soap/t2a.asmx/tps_bulk?api_key=string&client=string&command=string&job_id=string&csv_data=string&is_first_line_headers=string HTTP/1.1
Host: api.t2a.io
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<tps_bulk_res xmlns="https://api.t2a.io/soap">
  <num_rows>string</num_rows>
  <num_cols>string</num_cols>
  <num_telephone>string</num_telephone>
  <job>
    <payment_result>string</payment_result>
    <processing>string</processing>
    <main_type>string</main_type>
    <ok_to_download>string</ok_to_download>
    <job_type>string</job_type>
    <surname_col>string</surname_col>
    <forename_col>string</forename_col>
    <company_number_col>string</company_number_col>
    <addr1_col>string</addr1_col>
    <addr2_col>string</addr2_col>
    <addr3_col>string</addr3_col>
    <addr4_col>string</addr4_col>
    <type_0_status>string</type_0_status>
    <type_1_status>string</type_1_status>
    <type_2_status>string</type_2_status>
    <type_3_status>string</type_3_status>
    <full_addr_col>string</full_addr_col>
    <postcode_col>string</postcode_col>
    <name_col>string</name_col>
    <total_rows>string</total_rows>
    <total_cols>string</total_cols>
    <total_extra>string</total_extra>
    <total_extra_both>string</total_extra_both>
    <total_extra_landline>string</total_extra_landline>
    <total_extra_mobile>string</total_extra_mobile>
    <total_both>string</total_both>
    <total_landline>string</total_landline>
    <total_mobile>string</total_mobile>
    <total_unique_landline>string</total_unique_landline>
    <total_unique_mobile>string</total_unique_mobile>
    <total_unique_email>string</total_unique_email>
    <total_email>string</total_email>
    <total_email_extra>string</total_email_extra>
    <total_unique_landline_extra>string</total_unique_landline_extra>
    <total_unique_mobile_extra>string</total_unique_mobile_extra>
    <total_unique_email_extra>string</total_unique_email_extra>
    <total_landline_unique>string</total_landline_unique>
    <total_mobile_unique>string</total_mobile_unique>
    <total_both_unique>string</total_both_unique>
    <total_landline_unique_extra>string</total_landline_unique_extra>
    <total_mobile_unique_extra>string</total_mobile_unique_extra>
    <total_both_unique_extra>string</total_both_unique_extra>
    <headers>string</headers>
    <no_nums>string</no_nums>
    <total_found>string</total_found>
    <total_append>string</total_append>
    <total_tel>string</total_tel>
    <total_tps>string</total_tps>
    <total_deceased_checks>string</total_deceased_checks>
    <total_deceased_matches>string</total_deceased_matches>
    <total_records>string</total_records>
    <start_time>string</start_time>
    <original_file_name>string</original_file_name>
    <m_Zone>
      <m_Addr>
        <geo_zone_addr d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <geo_zone_addr d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </m_Addr>
      <m_Shape />
      <m_Radius>double</m_Radius>
      <m_North>double</m_North>
      <m_East>double</m_East>
      <m_XMin>double</m_XMin>
      <m_YMin>double</m_YMin>
      <m_XMax>double</m_XMax>
      <m_YMax>double</m_YMax>
    </m_Zone>
    <zs_monthly_limit>string</zs_monthly_limit>
    <zs_monthly_total>string</zs_monthly_total>
    <zs_tariff_remaining_limit>string</zs_tariff_remaining_limit>
    <filter>
      <age_17>string</age_17>
      <age_25>string</age_25>
      <age_35>string</age_35>
      <age_50>string</age_50>
      <age_65>string</age_65>
      <age_unknown>string</age_unknown>
      <gender_f>string</gender_f>
      <gender_m>string</gender_m>
      <data_use>string</data_use>
      <property_value_unknown>string</property_value_unknown>
      <property_value_1>string</property_value_1>
      <property_value_2>string</property_value_2>
      <property_value_3>string</property_value_3>
      <property_value_4>string</property_value_4>
      <property_value_5>string</property_value_5>
      <property_value_6>string</property_value_6>
      <return_type_female>string</return_type_female>
      <return_type_male>string</return_type_male>
      <length_residency_1>string</length_residency_1>
      <length_residency_2>string</length_residency_2>
      <length_residency_3>string</length_residency_3>
      <length_residency_4>string</length_residency_4>
      <length_residency_5>string</length_residency_5>
      <length_residency_6>string</length_residency_6>
      <show_tel>string</show_tel>
      <omit_tps>string</omit_tps>
      <omit_tel>string</omit_tel>
      <omit_mobile>string</omit_mobile>
      <omit_anytel>string</omit_anytel>
      <show_mobile>string</show_mobile>
      <omit_sms>string</omit_sms>
      <show_email>string</show_email>
      <omit_email>string</omit_email>
      <omit_director>string</omit_director>
      <show_director>string</show_director>
      <show_tps>string</show_tps>
      <show_mps>string</show_mps>
      <show_deceased>string</show_deceased>
      <show_marital_status>string</show_marital_status>
      <show_house_type>string</show_house_type>
      <show_council_tax>string</show_council_tax>
      <show_employment>string</show_employment>
      <marital_mask>string</marital_mask>
      <hometype_mask>string</hometype_mask>
      <class_list>
        <business_class d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <business_class d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </class_list>
      <show_named_contact>string</show_named_contact>
      <business_class_selections>string</business_class_selections>
      <ltd_plc_ltd>string</ltd_plc_ltd>
      <ltd_plc_plc>string</ltd_plc_plc>
      <ltd_plc_other>string</ltd_plc_other>
      <turnover_unknown>string</turnover_unknown>
      <turnover_100>string</turnover_100>
      <turnover_250>string</turnover_250>
      <turnover_500>string</turnover_500>
      <turnover_1mil>string</turnover_1mil>
      <turnover_5mil>string</turnover_5mil>
      <turnover_10mil>string</turnover_10mil>
      <turnover_50mil>string</turnover_50mil>
      <turnover_51mil>string</turnover_51mil>
      <year_est_val>string</year_est_val>
      <year_est_before>string</year_est_before>
      <year_est_since>string</year_est_since>
      <year_est_unknown>string</year_est_unknown>
      <num_employees_unknown>string</num_employees_unknown>
      <num_employees_10>string</num_employees_10>
      <num_employees_50>string</num_employees_50>
      <num_employees_100>string</num_employees_100>
      <num_employees_500>string</num_employees_500>
      <num_employees_1000>string</num_employees_1000>
      <num_employees_1001>string</num_employees_1001>
    </filter>
    <total>
      <total_contact>int</total_contact>
      <total_original>int</total_original>
      <total>int</total>
      <total_landline>int</total_landline>
      <total_mobile>int</total_mobile>
      <total_email>int</total_email>
      <total_deceased>int</total_deceased>
      <total_s>string</total_s>
      <price_s>string</price_s>
      <total_home_type>int</total_home_type>
      <total_council_tax>int</total_council_tax>
      <total_marital>int</total_marital>
      <total_employment>int</total_employment>
      <total_director>int</total_director>
      <price>string</price>
      <m_Price>decimal</m_Price>
      <price_house_type>decimal</price_house_type>
      <price_council_tax>decimal</price_council_tax>
      <price_employment>decimal</price_employment>
      <price_marital_status>decimal</price_marital_status>
      <price_director>decimal</price_director>
      <price_landline>decimal</price_landline>
      <price_mobile>decimal</price_mobile>
      <price_email>decimal</price_email>
      <price_tps>decimal</price_tps>
      <price_mps>decimal</price_mps>
      <price_deceased>decimal</price_deceased>
      <price_year_established>decimal</price_year_established>
      <price_named_contact>decimal</price_named_contact>
      <price_row>decimal</price_row>
      <price_filter>decimal</price_filter>
      <price_row_base>decimal</price_row_base>
    </total>
    <limit>string</limit>
    <too_many>string</too_many>
    <total_uprn>string</total_uprn>
    <m_P1>string</m_P1>
    <m_P2>string</m_P2>
    <m_P3>string</m_P3>
    <m_P4>string</m_P4>
    <m_P5>string</m_P5>
    <m_P6>string</m_P6>
    <m_P7>string</m_P7>
    <m_P8>string</m_P8>
    <m_P9>string</m_P9>
    <m_P10>string</m_P10>
    <m_P11>string</m_P11>
    <m_P12>string</m_P12>
    <m_P13>string</m_P13>
    <m_P14>string</m_P14>
    <m_P15>string</m_P15>
    <m_P16>string</m_P16>
    <m_P17>string</m_P17>
    <m_P18>string</m_P18>
    <m_P19>string</m_P19>
    <m_P20>string</m_P20>
    <done_tbr>string</done_tbr>
    <company_id>string</company_id>
    <map_api>string</map_api>
    <zoom>string</zoom>
    <centre_lat>string</centre_lat>
    <centre_lon>string</centre_lon>
    <polygon>
      <geo_data>
        <north>string</north>
        <east>string</east>
        <country_code>string</country_code>
        <country_name>string</country_name>
        <latitude>string</latitude>
        <longitude>string</longitude>
        <description>string</description>
        <postcode>string</postcode>
        <city>string</city>
        <accurate>string</accurate>
        <uprn>string</uprn>
        <uprn_enc>string</uprn_enc>
        <level>string</level>
      </geo_data>
      <geo_data>
        <north>string</north>
        <east>string</east>
        <country_code>string</country_code>
        <country_name>string</country_name>
        <latitude>string</latitude>
        <longitude>string</longitude>
        <description>string</description>
        <postcode>string</postcode>
        <city>string</city>
        <accurate>string</accurate>
        <uprn>string</uprn>
        <uprn_enc>string</uprn_enc>
        <level>string</level>
      </geo_data>
    </polygon>
    <centre>
      <north>string</north>
      <east>string</east>
      <country_code>string</country_code>
      <country_name>string</country_name>
      <latitude>string</latitude>
      <longitude>string</longitude>
      <description>string</description>
      <postcode>string</postcode>
      <city>string</city>
      <accurate>string</accurate>
      <uprn>string</uprn>
      <uprn_enc>string</uprn_enc>
      <level>string</level>
    </centre>
    <radius_m>string</radius_m>
    <shop_id>string</shop_id>
    <shop_id_enc>string</shop_id_enc>
    <username>string</username>
    <createdate>string</createdate>
    <search_res>string</search_res>
    <search_bus>string</search_bus>
    <m_LocalFileName>string</m_LocalFileName>
    <m_CSVData>string</m_CSVData>
    <cost_net>string</cost_net>
    <cost_gross>string</cost_gross>
    <sub_type>string</sub_type>
    <download_limit>string</download_limit>
    <id>string</id>
    <job_id>string</job_id>
    <client_id>string</client_id>
    <percentage>string</percentage>
    <m_Stage>string</m_Stage>
  </job>
  <transaction_id>string</transaction_id>
  <percentage>string</percentage>
  <limit>string</limit>
  <download_url>string</download_url>
</tps_bulk_res>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /soap/t2a.asmx/tps_bulk HTTP/1.1
Host: api.t2a.io
Content-Type: application/x-www-form-urlencoded
Content-Length: length

api_key=string&client=string&command=string&job_id=string&csv_data=string&is_first_line_headers=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<tps_bulk_res xmlns="https://api.t2a.io/soap">
  <num_rows>string</num_rows>
  <num_cols>string</num_cols>
  <num_telephone>string</num_telephone>
  <job>
    <payment_result>string</payment_result>
    <processing>string</processing>
    <main_type>string</main_type>
    <ok_to_download>string</ok_to_download>
    <job_type>string</job_type>
    <surname_col>string</surname_col>
    <forename_col>string</forename_col>
    <company_number_col>string</company_number_col>
    <addr1_col>string</addr1_col>
    <addr2_col>string</addr2_col>
    <addr3_col>string</addr3_col>
    <addr4_col>string</addr4_col>
    <type_0_status>string</type_0_status>
    <type_1_status>string</type_1_status>
    <type_2_status>string</type_2_status>
    <type_3_status>string</type_3_status>
    <full_addr_col>string</full_addr_col>
    <postcode_col>string</postcode_col>
    <name_col>string</name_col>
    <total_rows>string</total_rows>
    <total_cols>string</total_cols>
    <total_extra>string</total_extra>
    <total_extra_both>string</total_extra_both>
    <total_extra_landline>string</total_extra_landline>
    <total_extra_mobile>string</total_extra_mobile>
    <total_both>string</total_both>
    <total_landline>string</total_landline>
    <total_mobile>string</total_mobile>
    <total_unique_landline>string</total_unique_landline>
    <total_unique_mobile>string</total_unique_mobile>
    <total_unique_email>string</total_unique_email>
    <total_email>string</total_email>
    <total_email_extra>string</total_email_extra>
    <total_unique_landline_extra>string</total_unique_landline_extra>
    <total_unique_mobile_extra>string</total_unique_mobile_extra>
    <total_unique_email_extra>string</total_unique_email_extra>
    <total_landline_unique>string</total_landline_unique>
    <total_mobile_unique>string</total_mobile_unique>
    <total_both_unique>string</total_both_unique>
    <total_landline_unique_extra>string</total_landline_unique_extra>
    <total_mobile_unique_extra>string</total_mobile_unique_extra>
    <total_both_unique_extra>string</total_both_unique_extra>
    <headers>string</headers>
    <no_nums>string</no_nums>
    <total_found>string</total_found>
    <total_append>string</total_append>
    <total_tel>string</total_tel>
    <total_tps>string</total_tps>
    <total_deceased_checks>string</total_deceased_checks>
    <total_deceased_matches>string</total_deceased_matches>
    <total_records>string</total_records>
    <start_time>string</start_time>
    <original_file_name>string</original_file_name>
    <m_Zone>
      <m_Addr>
        <geo_zone_addr d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <geo_zone_addr d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </m_Addr>
      <m_Shape />
      <m_Radius>double</m_Radius>
      <m_North>double</m_North>
      <m_East>double</m_East>
      <m_XMin>double</m_XMin>
      <m_YMin>double</m_YMin>
      <m_XMax>double</m_XMax>
      <m_YMax>double</m_YMax>
    </m_Zone>
    <zs_monthly_limit>string</zs_monthly_limit>
    <zs_monthly_total>string</zs_monthly_total>
    <zs_tariff_remaining_limit>string</zs_tariff_remaining_limit>
    <filter>
      <age_17>string</age_17>
      <age_25>string</age_25>
      <age_35>string</age_35>
      <age_50>string</age_50>
      <age_65>string</age_65>
      <age_unknown>string</age_unknown>
      <gender_f>string</gender_f>
      <gender_m>string</gender_m>
      <data_use>string</data_use>
      <property_value_unknown>string</property_value_unknown>
      <property_value_1>string</property_value_1>
      <property_value_2>string</property_value_2>
      <property_value_3>string</property_value_3>
      <property_value_4>string</property_value_4>
      <property_value_5>string</property_value_5>
      <property_value_6>string</property_value_6>
      <return_type_female>string</return_type_female>
      <return_type_male>string</return_type_male>
      <length_residency_1>string</length_residency_1>
      <length_residency_2>string</length_residency_2>
      <length_residency_3>string</length_residency_3>
      <length_residency_4>string</length_residency_4>
      <length_residency_5>string</length_residency_5>
      <length_residency_6>string</length_residency_6>
      <show_tel>string</show_tel>
      <omit_tps>string</omit_tps>
      <omit_tel>string</omit_tel>
      <omit_mobile>string</omit_mobile>
      <omit_anytel>string</omit_anytel>
      <show_mobile>string</show_mobile>
      <omit_sms>string</omit_sms>
      <show_email>string</show_email>
      <omit_email>string</omit_email>
      <omit_director>string</omit_director>
      <show_director>string</show_director>
      <show_tps>string</show_tps>
      <show_mps>string</show_mps>
      <show_deceased>string</show_deceased>
      <show_marital_status>string</show_marital_status>
      <show_house_type>string</show_house_type>
      <show_council_tax>string</show_council_tax>
      <show_employment>string</show_employment>
      <marital_mask>string</marital_mask>
      <hometype_mask>string</hometype_mask>
      <class_list>
        <business_class d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
        <business_class d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
      </class_list>
      <show_named_contact>string</show_named_contact>
      <business_class_selections>string</business_class_selections>
      <ltd_plc_ltd>string</ltd_plc_ltd>
      <ltd_plc_plc>string</ltd_plc_plc>
      <ltd_plc_other>string</ltd_plc_other>
      <turnover_unknown>string</turnover_unknown>
      <turnover_100>string</turnover_100>
      <turnover_250>string</turnover_250>
      <turnover_500>string</turnover_500>
      <turnover_1mil>string</turnover_1mil>
      <turnover_5mil>string</turnover_5mil>
      <turnover_10mil>string</turnover_10mil>
      <turnover_50mil>string</turnover_50mil>
      <turnover_51mil>string</turnover_51mil>
      <year_est_val>string</year_est_val>
      <year_est_before>string</year_est_before>
      <year_est_since>string</year_est_since>
      <year_est_unknown>string</year_est_unknown>
      <num_employees_unknown>string</num_employees_unknown>
      <num_employees_10>string</num_employees_10>
      <num_employees_50>string</num_employees_50>
      <num_employees_100>string</num_employees_100>
      <num_employees_500>string</num_employees_500>
      <num_employees_1000>string</num_employees_1000>
      <num_employees_1001>string</num_employees_1001>
    </filter>
    <total>
      <total_contact>int</total_contact>
      <total_original>int</total_original>
      <total>int</total>
      <total_landline>int</total_landline>
      <total_mobile>int</total_mobile>
      <total_email>int</total_email>
      <total_deceased>int</total_deceased>
      <total_s>string</total_s>
      <price_s>string</price_s>
      <total_home_type>int</total_home_type>
      <total_council_tax>int</total_council_tax>
      <total_marital>int</total_marital>
      <total_employment>int</total_employment>
      <total_director>int</total_director>
      <price>string</price>
      <m_Price>decimal</m_Price>
      <price_house_type>decimal</price_house_type>
      <price_council_tax>decimal</price_council_tax>
      <price_employment>decimal</price_employment>
      <price_marital_status>decimal</price_marital_status>
      <price_director>decimal</price_director>
      <price_landline>decimal</price_landline>
      <price_mobile>decimal</price_mobile>
      <price_email>decimal</price_email>
      <price_tps>decimal</price_tps>
      <price_mps>decimal</price_mps>
      <price_deceased>decimal</price_deceased>
      <price_year_established>decimal</price_year_established>
      <price_named_contact>decimal</price_named_contact>
      <price_row>decimal</price_row>
      <price_filter>decimal</price_filter>
      <price_row_base>decimal</price_row_base>
    </total>
    <limit>string</limit>
    <too_many>string</too_many>
    <total_uprn>string</total_uprn>
    <m_P1>string</m_P1>
    <m_P2>string</m_P2>
    <m_P3>string</m_P3>
    <m_P4>string</m_P4>
    <m_P5>string</m_P5>
    <m_P6>string</m_P6>
    <m_P7>string</m_P7>
    <m_P8>string</m_P8>
    <m_P9>string</m_P9>
    <m_P10>string</m_P10>
    <m_P11>string</m_P11>
    <m_P12>string</m_P12>
    <m_P13>string</m_P13>
    <m_P14>string</m_P14>
    <m_P15>string</m_P15>
    <m_P16>string</m_P16>
    <m_P17>string</m_P17>
    <m_P18>string</m_P18>
    <m_P19>string</m_P19>
    <m_P20>string</m_P20>
    <done_tbr>string</done_tbr>
    <company_id>string</company_id>
    <map_api>string</map_api>
    <zoom>string</zoom>
    <centre_lat>string</centre_lat>
    <centre_lon>string</centre_lon>
    <polygon>
      <geo_data>
        <north>string</north>
        <east>string</east>
        <country_code>string</country_code>
        <country_name>string</country_name>
        <latitude>string</latitude>
        <longitude>string</longitude>
        <description>string</description>
        <postcode>string</postcode>
        <city>string</city>
        <accurate>string</accurate>
        <uprn>string</uprn>
        <uprn_enc>string</uprn_enc>
        <level>string</level>
      </geo_data>
      <geo_data>
        <north>string</north>
        <east>string</east>
        <country_code>string</country_code>
        <country_name>string</country_name>
        <latitude>string</latitude>
        <longitude>string</longitude>
        <description>string</description>
        <postcode>string</postcode>
        <city>string</city>
        <accurate>string</accurate>
        <uprn>string</uprn>
        <uprn_enc>string</uprn_enc>
        <level>string</level>
      </geo_data>
    </polygon>
    <centre>
      <north>string</north>
      <east>string</east>
      <country_code>string</country_code>
      <country_name>string</country_name>
      <latitude>string</latitude>
      <longitude>string</longitude>
      <description>string</description>
      <postcode>string</postcode>
      <city>string</city>
      <accurate>string</accurate>
      <uprn>string</uprn>
      <uprn_enc>string</uprn_enc>
      <level>string</level>
    </centre>
    <radius_m>string</radius_m>
    <shop_id>string</shop_id>
    <shop_id_enc>string</shop_id_enc>
    <username>string</username>
    <createdate>string</createdate>
    <search_res>string</search_res>
    <search_bus>string</search_bus>
    <m_LocalFileName>string</m_LocalFileName>
    <m_CSVData>string</m_CSVData>
    <cost_net>string</cost_net>
    <cost_gross>string</cost_gross>
    <sub_type>string</sub_type>
    <download_limit>string</download_limit>
    <id>string</id>
    <job_id>string</job_id>
    <client_id>string</client_id>
    <percentage>string</percentage>
    <m_Stage>string</m_Stage>
  </job>
  <transaction_id>string</transaction_id>
  <percentage>string</percentage>
  <limit>string</limit>
  <download_url>string</download_url>
</tps_bulk_res>