Stripe Connector
Stripe Connector Help
Version 2
ZappySys Logo File Version: v2
Supported Engine: 8

Stripe Connector - Source Code


<ApiConfig Name="Stripe" Desc="This connector support read/write operations for Stripe APIs" Slug="stripe-connector" Id="fd232981-bbb1-4539-a177-449254417277"
Logo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAAsTAAALEwEAmpwYAAANuklEQVR42u2d2XNUdRbH76SgeB7mZbCGF+MfICM+Dsg8iWBN4TzPo+mEGZR0EghbWBTZRk0QJYwKUQaQJSyCsoiVRCAgJAouQUAWk/TtLZ3udNJLejvzOzcNQ0jIRvfdft9T9alKUp2u7nPP997z285RFBOYo9Q1yeF0FQoWCKoEdYJGQZvAJ4gIkgICliCZvWa+7DVszF5TvrZ/FzxT7FQnK7LaP8o9inDC04JiQb2gU5BB4EiFKjgiWMiCKCpS7R/44otOE1QIrghSCAKQhWOhVbBE8JStgr7I2VkgvtQswSFBAhcbjCF9Oix4weFUC6x7ty9t58B/UXAR6Q2YABwzlwQvFTtdBVZLdZ4TNCHwQY6EwLH0vBUCf6qgVpDGhQM5hmNqh+APZg3+eYIOXCiQZ3jG8GXTBH6xU50iPlAN7vpA56fB1iJn5xSj7/rTBRdwQYBB8ATLdKOC/1lBOy4CMBhOu2foHfxzBCE4H5gEjsU5egX/3Ow+DzgemAmOybl63PkR/MDMIvhrvoJ/BtIeYJF0aEY+Znsw4AVWQcSqmpvZIZ5rFW/YDKcCi8ExOyUXd/8aOBNYlJonDf75WOEFFl8xnv8kG9uwtwfYYaFs6kQEsAPOAzahdrzB/zxSH2CzVGjm2GZ9Bk5yNcFpwGY0ORZ3FIx1qwNOcgE7niybO8qcv6sgu8UUDgO2XBt4tbSzYKS7/2zc/YHNnwKzRxLAYTgJ2Jz6kYpWofwgsDtcm2racAKogHOAJJQPHvwWqSyAFjgGSMIVrk/70N1f5crMqNUJZIFjvfDh9KcETgGSUYzZH4DZIPHDZIELDgGSIWJencQCeAbOAJIuihWyAF6BM4CkLGABVMERQFJWsQDq4AggKXUsgEY4AkhKAwvgOhwBJKWNBeCDI4CkeFkAqPUJZCWqYAu0vhSXuehfS1VavNxNS9Z4aOVbXlq90UtrN3tp3RYfrdnk1f62dK2HFq9w06JKlUrK4bd8HZZX4IT8sEgE+fp3fLRrb5BOfd1LrVejdLc9Qd3BFMViGUpnaFTLiNfE4xkK9aTI5U5S2404nf82QsdOhumj3d3a+5cKkcDfEwcCyBH/XKLSu9u7tGD/9W6/Frh6WCKZIY83SVe+j9KBYz20aaufFlaouCYQQP7hVGb7roAWfDGdAn4s1t+foes343T4RA+9+baPFiKFggByyYo3PXSmoZd6wmmyggW6U9TU3EfVtV3akwrXEAKYEFVisHqpJUrJVIasajyeaDjXp40fcE0hgDFRXuWmxvN9lE6TrWz3gSAEgAAfecqSZ3HCvTaL/KztOxyCABDow8PTiy1Xo2RngwAggGHhBSmvP0l2NwgAAhgCz+VHommSwSAACGAQ2z4KUH8iQ7IYBAABDLrzJyQKfggAAnjA6k1eikqS9kAAEMAgXl+uktuTJBkNApBcAMWCi1ciJKtBAJILgAe9mQxBABCAhDs5l6jk70qRzAYBSCyA+uM9JLtBAJIK4PVlqrYrEgKAAKQUwJ5DIYJBAFIKoKTMRR2uBKIfApBTAHwQBAYBSCuAk2d7EfkQgLwC6FSR/kAAkgqAjzaayXjzHc9G8dkDtzdJXYGUdtCeK0zosUAHAUgmgA92BgwP+pu3+2lffYje+LePXls2tOob/85FtUpXurVD+O980EWffBbUUrfvfoiRx5ccU1EtCAACGMLx02HDAl/1JGnzVn9OvgcLZ8s2v7aYd+2nGPX2pSEACGB0Wq8Zc8aXp135jp63qnQVKm2q8dMJIfD2zsSY0ycIQDIB3OvQfwDMpVQ43dGzksWqt7x05ESPVk8UAoAAHmBEJbdfbsUN/c4bqn107mKEorEMBCCzAHj3Z9yA+p08eDXD93eKFOzQ5z3aTBMEIKEAOAdPJvUXABeoNduNgGeVeOoVApBIALwGkDKgpufZpj5T+oNLqHODDghAKgHoPwPEtftRrx8CMEUObEQKxLa3HqkGBCDpIJiNhff+xwEEHARgLMGQcafAePxx7MuwtmiFwIMADIF7dxltvCpcs6MLwQcB6M/5S+apAXSvPaF1euQ+YwhECEAX9prwLDBvh+Z+Y3pulwCSCmDtZvMeh+QNbJweHfmih1asx/w8BJAnuFG12Y3FcPteP+0/GqJlb0AMEEAO4ZVZKxkv3t34NU57Dga1xTwELQTwRHDjaKvWA+UjlN//GNNOtmF1GQKY8H553qJsdeOt3V9+FdaadiOQIYBxwd1g7FIVmpt2t16N0sYaPwIaAhg7P/wcs1WJExZ02414zs4dQwA2Z7lIHYzaG5Rv44PyazZ5EeAQwMh8uj9o26JXiWSGTn3dS4sqMViGAEYYEJtpe0S+yrHwuWAEOwQwfEmRJSr9dD1uaxHwQPnA0ZAmeAQ9BDBsoSk7TI2OZvy0Y8HjmkMAQ0UgcmVeZLK78ezXIuxAhQCGg+ty8sDR7p0jOeXDkwACeCzbdwYo3GvvzvHcHxljAgjgsXDJEKNqieplXCgLAkCwjwg303Z7kvacHUpmpJ8ihQDGOFXKNf2NPFSftzPKakLqnaUQwDhnivYfCVniUM147DOJSyRCABMqK+iinXu66W57whYzRry1mpuHQwBg3FspeBty8+UIxWIZPAUgAHkpXeGm3QeCWu0hKz4VuJnGo/3KIAAwIbhDy/FTYfL6rDV7tKHaDwGA3K4s8wGVxgt9llhY41VwCADkBd5/s6OuW9uLkzapFrguEQQA8k7lOg+dOBPWqsKZ7Vglj2UgAKDPU6FSpT0HQ4P6dhlt3JgbAgC6p0e8L8cMZ5Rl6xsGAZgIrgl6556xJdzN2tMMApAoLTKyZEvL1SgEAIzfczRal/d82fWbcQjArnAzitcsUiaEq9cZYXd+64cA7LxCG+hO0Sf7gqbfAsyLaP4u/WeHfutIQAB2FsDD9XI+/LTb1PtfuMKb3satmyAACQRw3zy+JO3eHzRlBTUekOptvJkPApBIAPeNV2VPnA6bqiPLbQOmRLliBAQgoQAenJNNZejqjzGtMoSR44SyVW7qT+i/MPZtK6ZBpRbAw9bbl6ZvLka0GRm925l+cSaMHaEQgLECeFQMl1qi2lHIpWvzmya9/3FA6yxvhP33YBACgABGNm5cx7NITRf6aNfeIFVt8OakyBSfy+U7v1HBz7b5PT8EAAGM32LxjDaDck6kTAeP9WiN7Lj5NefynD4NJxAut8Jbo3m88U1zhCJRYw8K8DkF2Q7HQwA67LGPxtLaAhwfOOGZHV5s8vqT1Bcx18kY2RbBIADYIDvTgCOREIDEtmUbDsVDAJIap2gylkiEAGCanTwrX/oDAcAGVr+TGa1tLAQAAUhpvMAn6+EjCEBy40U39gsEAAFg6hMCgABkMn8gRYslK4QFAcAebHt4t7ZL6uCHACS2z0+FUYEDApDT+KhlCVqkQgAyGtf9WVSJJtkQgKTBL2svMAhAcgFw2qP3sU4IAAIwxWzP8dNhKft/QQCSC4D7GfOBfgQ6BKBRsdpNbk9Sirv+uUsRcq50I8ghgKE1N6tru7ScmHdB2s1u3enXehcjuCGAMRWf2lsf0g6zp9PWDXo+d3zzdj9t/Q/SHQhggvB++P1HQ/TLrTglLPJk4O703KUed3wIIKdw7rx9V4CamvvI7TXXmCGRyNC1n2NUty8o/UY2CEDHwTPX+eGygW034lrTa71Spnh/RusbxtuW3/swgFVcCMAcA+nKtR5tipHbnH4lgrNVDKq5u0pXd4qi0fEJhIM8GEpptfm/uxbThMZ3+PVv+yzT0cbKAkjCEbmDK8Dxiuvi5apWQ3T1Rq8WyJync9nBzVv9tKHaR+u2+LSukDwQ57s6FqoMIc0CiMARQFKiLAAfHAEkxcsCaIMjgKS0sQAa4QggKQ0sgDo4AkhKHQugCo4AkrKKBbAAjgCSsoAFUCjIwBlAMjjmC4UAOieLH1xwCJAMEfPqJIVN/HIYDgGSUa/cN/FLCRwCJKP4YQHwOCAFpwBJ4Fh/+oEAiopUFsEVOAZIwuXS0g5lkIk/VsAxQBLKlUdN/HGaIAHnAJuTKBaxrgxnPDKGg4A0sz/DCGAWFsWAzRe/Zj1eAKWuAvGCi3AUsCnNr4oYV0Yy8aK5eAoAm979X1RGM4ezk58CTXAYsBmNJWVqgTIWEy+eyQeG4TRgl8PvgueU8Zj4h1o4DtiEWmW8Jv5pqqADzgMWh2N4qjIRE/84D6kQsHjqM095EhNvUA1HAotSrTypFTldU8QbXYAzgcW44ChTpyi5MPFm0wXtcCqwCByrf1JyaeINnxWE4FxgcjhGZyj5MPHGLwj64GRgUrjO7Rwln8bLyQ4U1AXmDP65ih6WfRIgHQJmSnvmKHpadkyAgTEww0LXDMUI45E2pkiBkdubeYZSMdIcA+sE1VgxBjqv8NZw7ClmMfFhXkJKBHRKeeYrZjTxwX4v2I6nAcjTXb/W4VSnKmY38UH/7BhovIGTZSAXJ7k4lmYqVjLxgX+XXTNohhDABAOfz6fPLS53FyhWtaKyDj5i+RfBIQfqDoHR4ba9XKx5dpHTZd3Af8xT4Y+CMsFlB2qRgv/DsdAiKBc8pdjduC6j+KJPCxzZJ0Mn0iTpUB0Dhdi4MnnhkFqdMpmj1DXJMVCh+m+CVY6Bxn0NjoEWrl5BDDNLlpuxiWWvXVv2WtZlr+0rfK2LnepkM8Te/wAgPaQP9uapwwAAAABJRU5ErkJggg=="
Version="2"
EngineVersion="8"
>
  <VersionHistory>
    <Change Date="2022-10-17">Added date columns to convert Unix timestamps to regular date, Added retry on code 429 (API call limit reached)</Change>
    <Change Date="2022-10-12">Initial version</Change>
  </VersionHistory>
  <ServiceUrls>
    <ServiceUrl Name="https://api.stripe.com/v1" Url="https://api.stripe.com/v1" />
  </ServiceUrls>
  <Auths>
    <Auth Name="Http" Label="Stripe" Type="Http" ConnStr="CredentialType=Token;TokenAuthHeader=Authorization;" TestEndPoint="test_connection">
      <Params>
        <Param Name="Password" Label="Token" Group="Customer" Secret="True" Required="True" />
		
        <Param Name="RetryMode" Value="RetryWhenStatusCodeMatch" Options="None;RetryAny;RetryWhenStatusCodeMatch;" Hidden="True" />
        <Param Name="RetryStatusCodeList" Value="429" Hidden="True" />
        <Param Name="RetryCountMax" Value="5" Hidden="True" />
        <Param Name="RetryMultiplyWaitTime" Value="True" Hidden="True" />        
      </Params>
      <Notes>
        <![CDATA[
<ol>
  <li>Login into your Stripe account</li>
  <li>Go to <a href="https://dashboard.stripe.com/apikeys">https://dashboard.stripe.com/apikeys</a>.</li>
  <li>Then create a <strong>Secret key</strong>.</li>
  <li>In the parameter 'Token' fill in newly created key.</li>
</ol>
]]>
      </Notes>
    </Auth>
  </Auths>
  <Template>
	<Param Name="tpDate"
		Options="today;yesterday;monthstart;monthend;yearstart;yearend;weekstart;weekend;yearstart-1y;yearend-1y;monthstart-1d;monthend+1d;2022-01-31;2022-01-31 23:59:59" 
		ValueTemplate="&lt;&lt;{$value$}||unix_timestamp,FUN_TO_DATETIME&gt;&gt;" 
		/>
			
    <EndPoint Name="Pagination">
      <Params>
        <Param Name="NextUrlAttributeOrExpr" Label="Next Link/Cursor Expression" Type="Property" Value="$.data[-1:].id" Editor="MultiLine" />
        <Param Name="NextUrlEndIndicator" Label="Stop Indicator Value" Type="Property" Value="false" Editor="MultiLine" />
        <Param Name="StopIndicatorAttributeOrExpr" Label="Stop Indicator Attribute" Type="Property" Value="$.has_more" Editor="MultiLine" />
        <Param Name="NextUrlSuffix" Label="Suffix for Next URL" Type="Property" Value="starting_after=&lt;%nextlink%&gt;" Editor="MultiLine" />
      </Params>
    </EndPoint>
    <EndPoint Name="CustomerGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="100" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="name" Label="Name" DataType="DT_WSTR" Length="255" />
        <Column Name="email" Label="Email" DataType="DT_WSTR" Length="100" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" />
        <Column Name="phone" Label="Phone" DataType="DT_WSTR" Length="100" />
        <Column Name="payment_method" Label="PaymentMethod" DataType="DT_WSTR" Length="100" />
		<Column Name="default_source" Label="DefaultSource" DataType="DT_WSTR" Length="100" />
		<Column Name="default_currency" Label="DefaultCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="balance" Label="Balance" DataType="DT_WSTR" Length="100" />
        <Column Name="coupon" Label="Coupon" DataType="DT_WSTR" Length="100" />
        <Column Name="preferred_locales" Label="PreferredLocales" DataType="DT_WSTR" Length="100" Raw="True" />
        <Column Name="promotion_code" Label="PromotionCode" DataType="DT_WSTR" Length="100" />
        <Column Name="address.line1" Label="AddressLine1" DataType="DT_WSTR" Length="100" />
        <Column Name="address.line2" Label="AddressLine2" DataType="DT_WSTR" Length="100" />
        <Column Name="address.city" Label="AddressCity" DataType="DT_WSTR" Length="100" />
        <Column Name="address.state" Label="AddressState" DataType="DT_WSTR" Length="100" />
        <Column Name="address.country" Label="AddressCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="address.postal_code" Label="AddressPostalCode" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.name" Label="ShippingName" DataType="DT_WSTR" Length="255" />
        <Column Name="shipping.phone" Label="ShippingPhone" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.line1" Label="ShippingAddressLine1" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.line2" Label="ShippingAddressLine2" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.city" Label="ShippingAddressCity" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.country" Label="ShippingAddressCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.state" Label="ShippingAddressState" DataType="DT_WSTR" Length="100" />
        <Column Name="shipping.address.postal_code" Label="ShippingAddressPostalCode" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_id_data.type" Label="TaxIDType" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_id_data.value" Label="TaxIDValue" DataType="DT_WSTR" Length="100" />
        <Column Name="invoice_prefix" Label="InvoicePrefix" DataType="DT_WSTR" Length="100" />
        <Column Name="invoice_settings.default_payment_method" Label="InvoiceSettingsDefaultPaymentMethod" DataType="DT_WSTR" Length="100" />
        <Column Name="invoice_settings.footer" Label="InvoiceSettingsFooter" DataType="DT_WSTR" Length="100" />
        <Column Name="next_invoice_sequence" Label="NextInvoiceSequence" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_exempt" Label="TaxExempt" DataType="DT_WSTR" Length="100" />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
		<Column Name="livemode" Label="LiveMode" DataType="DT_WSTR" Length="100" />
		<Column Name="metadata" Label="Metadata" DataType="DT_WSTR" Length="1000" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="ProductGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="100" />
        <Column Name="name" Label="Name" DataType="DT_WSTR" Length="100" />
        <Column Name="caption" Label="Caption" DataType="DT_WSTR" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" />
        <Column Name="active" Label="Active" DataType="DT_BOOL" />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
		<Column Name="updated" Label="Updated" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />		

		<Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" />
		<Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        
        <Column Name="attributes" Label="Attributes" DataType="DT_WSTR" Length="100" />

		<Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" />
		<Column Name="statement_descriptor" Label="StatementDescription" DataType="DT_WSTR" Length="4000" />
        <Column Name="unit_label" Label="UnitLabel" DataType="DT_WSTR" Length="4000" />
		
        <Column Name="package_dimensions.height" Label="PackageDimensionsHeight" DataType="DT_WSTR" />
        <Column Name="package_dimensions.length" Label="PackageDimensionsLength" DataType="DT_WSTR" />
        <Column Name="package_dimensions.width" Label="PackageDimensionsWidth" DataType="DT_WSTR" />
        <Column Name="package_dimensions.weight" Label="PackageDimensionsWeight" DataType="DT_WSTR" />
        <Column Name="url" Label="URL" DataType="DT_WSTR" />
		<Column Name="images" Label="Images" DataType="DT_WSTR" Length="2000"/>
		<Column Name="attributes" Label="Attributes" DataType="DT_WSTR" Length="2000"/>
		<Column Name="tax_code.id" Label="TaxCodeId" DataType="DT_WSTR" />
		<Column Name="tax_code.name" Label="TaxCodeName" DataType="DT_WSTR" />
		<Column Name="default_price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
		<Column Name="default_price.recurring.interval" Label="PriceRecurringInterval" DataType="DT_WSTR" />
		<Column Name="default_price.recurring.interval_count" Label="PriceRecurringIntervalCount" DataType="DT_I4" />
		<Column Name="default_price.recurring.usage_type" Label="PriceRecurringUsageType" DataType="DT_WSTR" />
		
	
        <Column Name="shippable" Label="Shippable" DataType="DT_WSTR" />
		<Column Name="deactivated_on" Label="DeactivatedOn" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="InvoicesGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="255" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="account_country" Label="AccountCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="account_name" Label="AccountName" DataType="DT_WSTR" Length="1020" />
        <Column Name="account_tax_ids" Label="AccountTaxId" DataType="DT_WSTR" Length="1020" />
        <Column Name="amount_due" Label="AmountDue" DataType="DT_I8" />
        <Column Name="amount_paid" Label="AmountPaid" DataType="DT_I8" />
        <Column Name="amount_remaining" Label="AmountRemaining" DataType="DT_I8" />
        <Column Name="application_fee_amount" Label="ApplicationFeeAmount" DataType="DT_I8"  />
        <Column Name="attempt_count" Label="AttemptCount" DataType="DT_I8" />
        <Column Name="attempted" Label="Attempted" DataType="DT_BOOL" />
        <Column Name="auto_advance" Label="AutoAdvance" DataType="DT_BOOL" />
        <Column Name="billing_reason" Label="BillingReason" DataType="DT_WSTR" Length="1020" />
        <Column Name="charge" Label="Charge" DataType="DT_WSTR" Length="255" />
        <Column Name="collection_method" Label="CollectionMethod" DataType="DT_WSTR" Length="1020" />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" />
        <Column Name="custom_fields" Label="CustomFields" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer" Label="CustomerId" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.city" Label="CustomerAddressCity" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.country" Label="CustomerAddressCountry" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.line1" Label="CustomerAddressLine1" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.line2" Label="CustomerAddressLine2" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.postal_code" Label="CustomerAddressPostalCode" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_address.state" Label="CustomerAddressState" DataType="DT_WSTR" Length="1020" />
        <Column Name="customer_email" Label="CustomerEmail" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_name" Label="CustomerName" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_phone" Label="CustomerPhone" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.city" Label="CustomerShippingAddressCity" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.country" Label="CustomerShippingAddressCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.line1" Label="CustomerShippingAddressLine1" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.line2" Label="CustomerShippingAddressLine2" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.postal_code" Label="CustomerShippingAddressPostalCode" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.address.state" Label="CustomerShippingAddressState" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.name" Label="CustomerShippingName" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_shipping.phone" Label="CustomerShippingPhone" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_tax_exempt" Label="TaxExempt" DataType="DT_WSTR" Length="100" />
        <Column Name="customer_tax_ids" Label="TaxIDs" DataType="DT_WSTR" Length="1020" />
        <Column Name="default_payment_method" Label="DefaultPaymentMethod" DataType="DT_WSTR" Length="1020" />
        <Column Name="default_source" Label="DefaultSource" DataType="DT_WSTR" Length="1020" />
        <Column Name="default_tax_rates" Label="DefaultTaxRates" DataType="DT_WSTR" Length="1000" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="1020" />
        <Column Name="discount" Label="Discount" DataType="DT_WSTR" Length="1020" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" />
        <Column Name="due_date" Label="DueDate" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="ending_balance" Label="EndingBalance" DataType="DT_I8" />
        <Column Name="footer" Label="Footer" DataType="DT_WSTR" Length="1020" />
        <Column Name="hosted_invoice_url" Label="HostedInvoiceURL" DataType="DT_WSTR" Length="1020" />
        <Column Name="invoice_pdf" Label="InvoicePDF" DataType="DT_WSTR" Length="1020" />
        <Column Name="last_finalization_error" Label="LastFinalizationError" DataType="DT_WSTR" Length="1020" />
        <Column Name="lines.object" Label="LinesObject" DataType="DT_WSTR" Length="100" />
        <Column Name="lines.data" Label="LinesData" DataType="DT_NTEXT" />
        <Column Name="lines.has_more" Label="LinesHasMore" DataType="DT_BOOL" />
        <Column Name="lines.total_count" Label="LinesTotalCount" DataType="DT_I8" />
        <Column Name="lines.url" Label="LinesUrl" DataType="DT_WSTR" Length="1020" />
        <Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" />
        <Column Name="next_payment_attempt" Label="NextPaymentAttempt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="number" Label="Number" DataType="DT_WSTR" Length="1020" />
        <Column Name="paid" Label="Paid" DataType="DT_BOOL" />
        <Column Name="payment_intent" Label="PaymentIntent" DataType="DT_WSTR" Length="1020" />

        <Column Name="period_end" Label="PeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="period_start" Label="PeriodStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="post_payment_credit_notes_amount" Label="PostPaymentCreditNotesAmount" DataType="DT_I8" />
        <Column Name="pre_payment_credit_notes_amount" Label="PrepaymentCreditNotesAmount" DataType="DT_I8" />
        <Column Name="receipt_number" Label="ReceiptNumber" DataType="DT_WSTR" Length="255" />
        <Column Name="starting_balance" Label="StartingBalance" DataType="DT_I8" />
        <Column Name="statement_descriptor" Label="StatementDesctiption" DataType="DT_WSTR" Length="1020" />
        <Column Name="status" Label="Status" DataType="DT_WSTR" Length="100" />
        
        <Column Name="status_transitions.finalized_at" Label="StatusTransitionsFinalizedAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="status_transitions.marked_uncollectible_at" Label="StatusTransitionsMarkedUncollectibleAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="status_transitions.paid_at" Label="StatusTransitionsPaidAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="status_transitions.voided_at" Label="StatusTransitionsVoidedAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        
        
        <Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="1020" />
        <Column Name="subtotal" Label="Subtotal" DataType="DT_I8" />
        <Column Name="tax" Label="Tax" DataType="DT_I8" />
        <Column Name="total" Label="Total" DataType="DT_I8" />
        <Column Name="total_discount_amounts" Label="TotalDiscountAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="total_tax_amounts" Label="TotalTaxAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="transfer_data" Label="TransferData" DataType="DT_WSTR" Length="1020" />
        <Column Name="webhooks_delivered_at" Label="WebhooksDeliveredAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="InvoiceLinesGet">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="255" />
        <Column Name="invoice_item" Label="InvoiceItemId" DataType="DT_WSTR" Length="255" />
        <Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="1020" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="amount" Label="Amount" DataType="DT_I8" />
        <Column Name="amount_decimal" Label="AmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="1020" />
        <Column Name="discount_amounts" Label="DiscountAmounts" DataType="DT_WSTR" Length="1020" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" />
        <Column Name="discountable" Label="Discountable" DataType="DT_BOOL" />
        <Column Name="livemode" Label="Livemode" DataType="DT_BOOL" />
        <Column Name="period_end" Label="PeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="period_start" Label="PeriodStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="plan" Label="Plan" DataType="DT_WSTR" Length="1020" />
        <Column Name="priceid" Label="PriceID" DataType="DT_WSTR" Length="255" />
        <Column Name="price.object" Label="PriceObject" DataType="DT_WSTR" Length="100" />
        <Column Name="price.active" Label="PriceActive" DataType="DT_BOOL" />
        <Column Name="price.billing_scheme" Label="PriceBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="price.created" Label="PriceCreated"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="price.currency" Label="PriceCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="price.livemode" Label="PriceLivemode" DataType="DT_BOOL" />
        <Column Name="price.lookup_key" Label="PriceLookupKey" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.nickname" Label="PriceNickname" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.product" Label="PriceProductId" DataType="DT_WSTR" Length="100" />

		<Column Name="price.recurring.trial_period_days" Label="PriceRecurringTrialPeriodDays" DataType="DT_I4"  />
		
        <Column Name="price.tiers_mode" Label="PriceTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.transform_quantity" Label="PriceTransformQuantity" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.type" Label="PriceType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
        <Column Name="price.unit_amount_decimal" Label="PriceUnitAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="proration" Label="Proration" DataType="DT_BOOL" />
        <Column Name="quantity" Label="Quantity" DataType="DT_I8" />
        <Column Name="tax_amounts" Label="TaxAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_rates" Label="TaxRates" DataType="DT_WSTR" Length="100" />
        <Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="UpcomingInvoiceGet">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="100" />
        <Column Name="P_lines_object" Label="LinesObject" DataType="DT_WSTR" Length="100" />
        <Column Name="P_lines_has_more" Label="LinesObject" DataType="DT_BOOL" />
        <Column Name="P_lines_total_count" Label="LinesTotalCount" DataType="DT_I8" />
        <Column Name="P_lines_url" Label="LinesUrl" DataType="DT_WSTR" Length="1000" />
        <Column Name="P_account_country" Label="AccountCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="P_account_name" Label="AccountName" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_account_tax_ids" Label="AccountTaxIds" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_amount_due" Label="AmountDue" DataType="DT_I8" />
        <Column Name="P_amount_paid" Label="AmountPaid" DataType="DT_I8" />
        <Column Name="P_amount_remaining" Label="AmountRemaining" DataType="DT_I8" />
        <Column Name="P_application_fee_amount" Label="ApplicationFeeAmount" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_attempt_count" Label="AttemptCount" DataType="DT_I8" />
        <Column Name="P_attempted" Label="Attempted" DataType="DT_BOOL" />
        <Column Name="P_billing_reason" Label="BillingReason" DataType="DT_WSTR" Length="100" />
        <Column Name="P_charge" Label="Charge" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_collection_method" Label="CollectionMethod" DataType="DT_WSTR" Length="100" />
        <Column Name="P_created" Label="CreatedAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="P_custom_fields" Label="CustomFields" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer" Label="Customer" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_address_city" Label="CustomerAddressCity" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer_address_country" Label="CustomerAddressCountry" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer_address_line1" Label="CustomerAddressLine1" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer_address_line2" Label="CustomerAddressLine2" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_address_postal_code" Label="CustomerAddressPostalCode" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer_address_state" Label="CustomerAddressState" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_customer_email" Label="CustomerEmail" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_name" Label="CustomerName" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_phone" Label="CustomerAddressState" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_city" Label="CustomerShippingAddressCity" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_country" Label="CustomerShippingAddressCountry" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_line1" Label="CustomerShippingAddressLine1" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_line2" Label="CustomerShippingAddressLine2" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_postal_code" Label="CustomerShippingAddressPostalCode" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_address_state" Label="CustomerShippingAddressState" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_name" Label="CustomerShippingName" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_shipping_phone" Label="CustomerShippingPhone" DataType="DT_WSTR" Length="100" />
        <Column Name="P_customer_tax_exempt" Label="CustomerTaxExempt" DataType="DT_WSTR" Length="100" />
        <Column Name="P_default_payment_method" Label="DefaultPaymentMethod" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_default_source" Label="DefaultSoure" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_description" Label="Description" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_discount" Label="Discount" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_due_date" Label="DueDate" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="P_ending_balance" Label="EndingBalance" DataType="DT_I8" />
        <Column Name="P_footer" Label="Footer" DataType="DT_WSTR" Length="100" />
        <Column Name="P_last_finalization_error" Label="LastFinalizationError" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_livemode" Label="LiveMode" DataType="DT_BOOL" />
        <Column Name="P_next_payment_attempt" Label="NextPaymentAttempt" DataType="DT_I8" />
        <Column Name="P_number" Label="Number" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_paid" Label="Paid" DataType="DT_BOOL" />
        <Column Name="P_payment_intent" Label="PaymentIntent" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_period_end" Label="PeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="P_period_start" Label="PeriodStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="P_post_payment_credit_notes_amount" Label="PostPaymentCreditNotesAmount" DataType="DT_I8" />
        <Column Name="P_pre_payment_credit_notes_amount" Label="PrePaymentCreditNotesAmount" DataType="DT_I8" />
        <Column Name="P_receipt_number" Label="ReceiptNumber" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_starting_balance" Label="StartingBalance" DataType="DT_I8" />
        <Column Name="P_statement_descriptor" Label="StatementDescriptor" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_status" Label="Status" DataType="DT_WSTR" Length="100" />
        <Column Name="P_status_transitions_finalized_at" Label="StatusTransitionsFinalizedAt"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="P_status_transitions_marked_uncollectible_at" Label="StatusTransitionsMarkedUncollectibleAt"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="P_status_transitions_paid_at" Label="StatusTransitionsPaidAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="P_status_transitions_voided_at" Label="StatusTransitionsVoidedAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="P_subscription" Label="Subscription" DataType="DT_WSTR" Length="100" />
        <Column Name="P_subtotal" Label="Subtotal" DataType="DT_I8" />
        <Column Name="P_tax" Label="Tax" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_total" Label="Total" DataType="DT_I8" />
        <Column Name="P_transfer_data" Label="TransferData" DataType="DT_WSTR" Length="1020" />
        <Column Name="P_webhooks_delivered_at" Label="WebHooksDeliveredAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="amount" Label="Amount" DataType="DT_I8" />
        <Column Name="amount_decimal" Label="AmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="255" />
        <Column Name="discount_amounts" Label="DiscountAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="discountable" Label="Discountable" DataType="DT_BOOL" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" />
        <Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" />
        <Column Name="period.end" Label="PeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="period.start" Label="PeriodStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="plan.id" Label="PlanId" DataType="DT_WSTR" Length="255" />
        <Column Name="plan.object" Label="PlanObject" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.active" Label="PlanActive" DataType="DT_BOOL" />
        <Column Name="plan.aggregate_usage" Label="PlanAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.amount" Label="PlanAmount" DataType="DT_I8" />
        <Column Name="plan.amount_decimal" Label="PlanAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.billing_scheme" Label="PlanBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.created" Label="PlanCreated" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="plan.currency" Label="PlanCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.interval" Label="PlanInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.interval_count" Label="PlanIntervalCount" DataType="DT_I8" />
        <Column Name="plan.livemode" Label="PlanLiveMode" DataType="DT_BOOL" />
        <Column Name="plan.nickname" Label="PlanNickname" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.product" Label="PlanProductId" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.tiers_mode" Label="PlanTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="plan.transform_usage" Label="PlanTransformUsage" DataType="DT_WSTR" Length="1020" />
        <Column Name="plan.trial_period_days" Label="PlanTrialPeriodDays" DataType="DT_I8" />
        <Column Name="plan.usage_type" Label="PlanUsageType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.id" Label="PriceId" DataType="DT_WSTR" Length="255" />
        <Column Name="price.object" Label="PriceObject" DataType="DT_WSTR" Length="100" />
        <Column Name="price.active" Label="PriceActive" DataType="DT_BOOL" />
        <Column Name="price.billing_scheme" Label="PriceBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="price.created" Label="PriceCreated" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="price.currency" Label="PriceCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="price.livemode" Label="PriceLiveMode" DataType="DT_BOOL" />
        <Column Name="price.lookup_key" Label="PriceLookupKey" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.nickname" Label="PriceNickname" DataType="DT_WSTR" Length="100" />
        <Column Name="price.product" Label="PriceProductId" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.aggregate_usage" Label="PriceRecurringAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval" Label="PriceRecurringInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval_count" Label="PriceRecurringIntervalCount" DataType="DT_I8" />
        <Column Name="price.recurring.trial_period_days" Label="PriceRecurringTrialPeriodDays" DataType="DT_I8" />
        <Column Name="price.recurring.usage_type" Label="PriceRecurringUsageType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.tiers_mode" Label="PriceTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.transform_quantity" Label="PriceTransformQuantity" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.type" Label="PriceType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
        <Column Name="price.unit_amount_decimal" Label="PriceUnitAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="proration" Label="Proration" DataType="DT_BOOL" />
        <Column Name="quantity" Label="Quantityp" DataType="DT_I8" />
        <Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="100" />
        <Column Name="subscription_item" Label="SubscriptionItem" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_amounts" Label="TaxAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_rates" Label="TaxRates" DataType="DT_WSTR" Length="100" />
        <Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="UpcomingInvoiceLinesGet">
      <OutputColumns>
        <Column Name="P_url" Label="URL" DataType="DT_WSTR" Length="1020" />
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="100" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="amount" Label="Amount" DataType="DT_I8" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="255" />
        <Column Name="discount_amounts" Label="DiscountAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="discountable" Label="Discountable" DataType="DT_BOOL" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" />
        <Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" />
        <Column Name="period.end" Label="PeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="period.start" Label="PeriodStart"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="plan.id" Label="PlanID" DataType="DT_WSTR" Length="255" />
        <Column Name="plan.object" Label="PlanObject" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.active" Label="PlanActive" DataType="DT_BOOL" />
        <Column Name="plan.aggregate_usage" Label="PlanAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.amount" Label="PlanAmount" DataType="DT_I8" />
        <Column Name="plan.amount_decimal" Label="PlanAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.billing_scheme" Label="PlanBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.created" Label="PlanCreated"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="plan.currency" Label="PlanCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.interval" Label="PlanInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.interval_count" Label="PlanIntervalCount" DataType="DT_I8" />
        <Column Name="plan.livemode" Label="PlanLivemode" DataType="DT_BOOL" />
        <Column Name="plan.nickname" Label="PlanNickname" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.product" Label="PlanProductId" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.tiers_mode" Label="PlanTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="plan.transform_usage" Label="PlanTransformUsage" DataType="DT_WSTR" Length="1020" />
        <Column Name="plan.trial_period_days" Label="PlanTrialPeriodDays" DataType="DT_I8" />
        <Column Name="plan.usage_type" Label="PlanUsageType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.id" Label="PriceID" DataType="DT_WSTR" Length="255" />
        <Column Name="price.object" Label="PriceObject" DataType="DT_WSTR" Length="100" />
        <Column Name="price.active" Label="PriceActive" DataType="DT_BOOL" />
        <Column Name="price.billing_scheme" Label="PriceBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="price.created" Label="PriceCreated"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="price.currency" Label="PriceCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="price.livemode" Label="PriceLivemode" DataType="DT_BOOL" />
        <Column Name="price.lookup_key" Label="PriceLookupKey" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.nickname" Label="PriceNickname" DataType="DT_WSTR" Length="100" />
        <Column Name="price.product" Label="PriceProductId" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.aggregate_usage" Label="PriceRecurringAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval" Label="PriceRecurringInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval_count" Label="PriceRecurringIntervalCount" DataType="DT_I8" />
        <Column Name="price.recurring.trial_period_days" Label="PriceRecurringTrialPeriodDays" DataType="DT_I8" />
        <Column Name="price.recurring.usage_type" Label="PriceRecurringUsageType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.tiers_mode" Label="PriceTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.transform_quantity" Label="PriceTransformQuantity" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.type" Label="PriceType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
        <Column Name="price.unit_amount_decimal" Label="PriceUnitAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="proration" Label="Proration" DataType="DT_BOOL" />
        <Column Name="quantity" Label="Quantity" DataType="DT_I8" />
        <Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="100" />
        <Column Name="subscription_item" Label="SubscriptionItem" DataType="DT_WSTR" Length="1000" />
        <Column Name="tax_amounts" Label="TaxAmounts" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_rates" Label="TaxRates" DataType="DT_WSTR" Length="100" />
        <Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="InvoiceItemsGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="100" />
        <Column Name="invoice" Label="InvoiceId" DataType="DT_WSTR" Length="1020" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" />
        <Column Name="amount" Label="Amount" DataType="DT_I8" />
        <Column Name="amount_decimal" Label="AmountDecimal" DataType="DT_WSTR" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" />
        <Column Name="customer" Label="Customer" DataType="DT_WSTR" Length="1020" />
        <Column Name="date" Label="Date"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="255" />
        <Column Name="discountable" Label="Discountable" DataType="DT_BOOL" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" />
        <Column Name="livemode" Label="Livemode" DataType="DT_BOOL" />
        <Column Name="period.end" Label="PeriodEnd"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="period.start" Label="PeriodStart"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="price.id" Label="PriceID" DataType="DT_WSTR" Length="120" />
        <Column Name="price.object" Label="PriceObject" DataType="DT_WSTR" Length="100" />
        <Column Name="price.active" Label="PriceActive" DataType="DT_BOOL" />
        <Column Name="price.billing_scheme" Label="PriceBillingScheme" DataType="DT_WSTR" Length="100" />
        <Column Name="price.created" Label="PriceCreated"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="price.currency" Label="PriceCurrency" DataType="DT_WSTR" Length="100" />
        <Column Name="price.livemode" Label="PriceLivemode" DataType="DT_BOOL" />
        <Column Name="price.lookup_key" Label="PriceLookupKey" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.nickname" Label="PriceNickname" DataType="DT_WSTR" Length="100" />
        <Column Name="price.product" Label="PriceProductId" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.aggregate_usage" Label="PriceRecurringAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval" Label="PriceRecurringInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval_count" Label="PriceRecurringIntervalCount" DataType="DT_I8" />
        <Column Name="price.recurring.trial_period_days" Label="PriceRecurringTrialPeriodDays" DataType="DT_I8" />
        <Column Name="price.recurring.usage_type" Label="PriceRecurringUsageType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.tiers_mode" Label="PriceTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.transform_quantity" Label="PriceTransformQuantity" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.type" Label="PriceType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
        <Column Name="price.unit_amount_decimal" Label="PriceUnitAmountDecimal" DataType="DT_WSTR" Length="100" />
        <Column Name="proration" Label="Proration" DataType="DT_BOOL" />
        <Column Name="quantity" Label="Quantity" DataType="DT_I8" />
        <Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="100" />
        <Column Name="tax_rates" Label="TaxRates" DataType="DT_WSTR" Length="100" />
        <Column Name="unit_amount" Label="UnitAmount" DataType="DT_I8" />
        <Column Name="unit_amount_decimal" Label="UnitAmountDecimal" DataType="DT_WSTR" Length="100" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="QuotesGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="108" />
        <Column Name="object" DataType="DT_WSTR" Length="20" />
        <Column Name="amount_subtotal" DataType="DT_I8" />
        <Column Name="amount_total" DataType="DT_I8" />
        <Column Name="application" DataType="DT_WSTR" Length="1020" />
        <Column Name="application_fee_amount" DataType="DT_WSTR" Length="1020" />
        <Column Name="application_fee_percent" DataType="DT_WSTR" Length="1020" />
        <Column Name="automatic_tax.enabled" Label="automatic_tax_enabled" DataType="DT_BOOL" />
        <Column Name="automatic_tax.status" Label="automatic_tax_status" DataType="DT_WSTR" Length="1020" />
        <Column Name="collection_method" DataType="DT_WSTR" Length="80" />
        <Column Name="computed.recurring.amount_subtotal" Label="recurring_amount_subtotal" DataType="DT_I8" />
        <Column Name="computed.recurring.amount_total" Label="recurring_amount_total" DataType="DT_I8" />
        <Column Name="computed.recurring.interval" Label="recurring_interval" DataType="DT_WSTR" Length="20" />
        <Column Name="computed.recurring.interval_count" Label="recurring_interval_count" DataType="DT_I8" />
        <Column Name="computed.recurring.total_details.amount_discount" Label="recurring_total_amount_discount" DataType="DT_I8" />
        <Column Name="computed.recurring.total_details.amount_shipping" Label="recurring_total_amount_shipping" DataType="DT_I8" />
        <Column Name="computed.recurring.total_details.amount_tax" Label="recurring_total_amount_tax" DataType="DT_I8" />
        <Column Name="computed.upfront.amount_subtotal" Label="upfront_amount_subtotal" DataType="DT_I8" />
        <Column Name="computed.upfront.amount_total" Label="upfront_amount_total" DataType="DT_I8" />
        <Column Name="computed.upfront.total_details.amount_discount" Label="upfront_total_amount_discount" DataType="DT_I8" />
        <Column Name="computed.upfront.total_details.amount_shipping" Label="upfront_total_amount_shipping" DataType="DT_I8" />
        <Column Name="computed.upfront.total_details.amount_tax" Label="upfront_total_amount_tax" DataType="DT_I8" />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="currency" DataType="DT_WSTR" Length="12" />
        <Column Name="customer" DataType="DT_WSTR" Length="72" />
        <Column Name="default_tax_rates" DataType="DT_WSTR" Length="8" />
        <Column Name="description" DataType="DT_WSTR" Length="140" />
        <Column Name="discounts" DataType="DT_WSTR" Length="8" />
        <Column Name="expires_at"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="footer" DataType="DT_WSTR" Length="80" />
        <Column Name="from_quote" DataType="DT_WSTR" Length="1020" />
        <Column Name="header" DataType="DT_WSTR" Length="80" />
        <Column Name="invoice" DataType="DT_WSTR" Length="1020" />
        <Column Name="invoice_settings.days_until_due" Label="invoice_settings_days_until_due" DataType="DT_WSTR" Length="1020" />
        <Column Name="livemode" DataType="DT_BOOL" />
        <Column Name="number" DataType="DT_WSTR" Length="72" />
        <Column Name="on_behalf_of" DataType="DT_WSTR" Length="1020" />
        <Column Name="status" DataType="DT_WSTR" Length="16" />
        <Column Name="status_transitions.accepted_at" Label="status_transitions_accepted_at"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="status_transitions.canceled_at" Label="status_transitions_canceled_at" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="status_transitions.finalized_at" Label="status_transitions_finalized_at"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="subscription" DataType="DT_WSTR" Length="1020" />
        <Column Name="subscription_data.description" Label="subscription_data_description" DataType="DT_WSTR" Length="1020" />
        <Column Name="subscription_data.effective_date" Label="subscription_data_effective_date"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"  />
        <Column Name="subscription_data.trial_period_days" Label="subscription_data_trial_period_days" DataType="DT_WSTR" Length="1020" />
        <Column Name="subscription_schedule" DataType="DT_WSTR" Length="1020" />
        <Column Name="test_clock" DataType="DT_WSTR" Length="1020" />
        <Column Name="total_details.amount_discount" Label="total_amount_discount" DataType="DT_I8" />
        <Column Name="total_details.amount_shipping" Label="total_amount_shipping" DataType="DT_I8" />
        <Column Name="total_details.amount_tax" Label="total_details_amount_tax" DataType="DT_I8" />
        <Column Name="transfer_data" DataType="DT_WSTR" Length="1020" />
      </OutputColumns>
    </EndPoint>
    <EndPoint Name="SubscriptionGet" Template="Pagination">
      <OutputColumns>
        <Column Name="id" Label="Id" DataType="DT_WSTR" Length="180" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="120" />
        <Column Name="application" Label="Application" DataType="DT_WSTR" Length="255" />
        <Column Name="application_fee_percent" Label="ApplicationFeePercent" DataType="DT_WSTR" Length="255" />
        <Column Name="automatic_tax.enabled" Label="AutomaticTaxEnabled" DataType="DT_BOOL" />
        <Column Name="billing_cycle_anchor" Label="BillingCycleAnchor" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="billing_thresholds" Label="BillingThresholds" DataType="DT_WSTR" Length="255" />
        <Column Name="cancel_at" Label="CancelAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="cancel_at_period_end" Label="CancelAtPeriodEnd" DataType="DT_BOOL" />
        <Column Name="canceled_at" Label="CanceledAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="collection_method" Label="CollectionMethod" DataType="DT_WSTR" Length="200" />
		<Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="50"  />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />		
        <Column Name="current_period_end" Label="CurrentPeriodEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="current_period_start" Label="CurrentPeriodStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="customer" Label="Customer" DataType="DT_WSTR" Length="180" />
        <Column Name="days_until_due" Label="DaysUntilDue" DataType="DT_WSTR" Length="255" />
        <Column Name="default_payment_method" Label="DefaultPaymentMethod" DataType="DT_WSTR" Length="255" />
        <Column Name="default_source" Label="DefaultSource" DataType="DT_WSTR" Length="255" />
        <Column Name="default_tax_rates" Label="DefaultTaxRates" DataType="DT_WSTR" Length="20" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="255" />
        <Column Name="discount" Label="Discount" DataType="DT_WSTR" Length="255" />
        <Column Name="ended_at" Label="EndedAt" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="items.object" Label="ItemsObject" DataType="DT_WSTR" Length="40" />
        <Column Name="items.data" Label="ItemsData" DataType="DT_NTEXT" />
        <Column Name="items.has_more" Label="ItemsHasMore" DataType="DT_BOOL" />
        <Column Name="items.total_count" Label="ItemsTotalCount" DataType="DT_I4" />
        <Column Name="items.url" Label="ItemsUrl" DataType="DT_WSTR" Length="540" />
        <Column Name="latest_invoice" Label="LatestInvoice" DataType="DT_WSTR" Length="270" />
        <Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" />
        <Column Name="next_pending_invoice_item_invoice" Label="NextPendingInvoiceItemInvoice" DataType="DT_WSTR" Length="255" />
		<Column Name="on_behalf_of" Label="OnBehalfOf" DataType="DT_WSTR" Length="255" />
		
        <Column Name="pause_collection" Label="PauseCollection" DataType="DT_WSTR" Length="255" />
        <Column Name="payment_settings.payment_method_options" Label="PaymentSettingsPaymentMethodOptions" DataType="DT_WSTR" Length="255" />
        <Column Name="payment_settings.payment_method_types" Label="PaymentSettingsPaymentMethodTypes" DataType="DT_WSTR" Length="255" />
        <Column Name="payment_settings.save_default_payment_method" Label="PaymentSettingsSaveDefaultPaymentMethod" DataType="DT_WSTR" Length="255" />
        <Column Name="pending_invoice_item_interval" Label="PendingInvoiceItemInterval" DataType="DT_WSTR" Length="255" />
        <Column Name="pending_setup_intent" Label="PendingSetupIntent" DataType="DT_WSTR" Length="255" />
        <Column Name="pending_update" Label="PendingUpdate" DataType="DT_WSTR" Length="255" />
        <Column Name="plan.id" Label="PlanId" DataType="DT_WSTR" Length="300" />
        <Column Name="plan.object" Label="PlanObject" DataType="DT_WSTR" Length="40" />
        <Column Name="plan.active" Label="PlanActive" DataType="DT_BOOL" />
        <Column Name="plan.aggregate_usage" Label="PlanAggregateUsage" DataType="DT_WSTR" Length="30" />
        <Column Name="plan.amount" Label="PlanAmount" DataType="DT_I4" />
        <Column Name="plan.amount_decimal" Label="PlanAmountDecimal" DataType="DT_WSTR" Length="30" />
        <Column Name="plan.billing_scheme" Label="PlanBillingScheme" DataType="DT_WSTR" Length="80" />
        <Column Name="plan.created" Label="PlanCreated" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="plan.currency" Label="PlanCurrency" DataType="DT_WSTR" Length="30" />
        <Column Name="plan.interval" Label="PlanInterval" DataType="DT_WSTR" Length="50" />
        <Column Name="plan.interval_count" Label="PlanIntervalCount" DataType="DT_I4" />
        <Column Name="plan.livemode" Label="PlanLiveMode" DataType="DT_BOOL" />
        <Column Name="plan.nickname" Label="PlanNickName" DataType="DT_WSTR" Length="100" />
        <Column Name="plan.product" Label="PlanProductId" DataType="DT_WSTR" Length="190" />
        <Column Name="plan.tiers_mode" Label="PlanTiersMode" DataType="DT_WSTR" Length="255" />
        <Column Name="plan.transform_usage" Label="PlanTransformUsage" DataType="DT_WSTR" Length="255" />
        <Column Name="plan.trial_period_days" Label="PlanTrialPeriodDays" DataType="DT_I4" />
        <Column Name="plan.usage_type" Label="PlanUsageType" DataType="DT_WSTR" Length="70" />
        <Column Name="quantity" Label="Quantity" DataType="DT_I4" />
        <Column Name="schedule" Label="Schedule" DataType="DT_WSTR" Length="255" />
        <Column Name="start_date" Label="StartDate" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="status" Label="Status" DataType="DT_WSTR" Length="60" />
        <Column Name="test_clock" Label="TestClock" DataType="DT_WSTR" Length="255" />
        <Column Name="transfer_data" Label="TransferData" DataType="DT_WSTR" Length="255" />
        <Column Name="trial_end" Label="TrialEnd" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
        <Column Name="trial_start" Label="TrialStart" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
      </OutputColumns>
    </EndPoint>
	<EndPoint Name="SubscriptionItemsGet" Template="Pagination">
	  <OutputColumns>
		<Column Name="id" Label="Id" DataType="DT_WSTR" Length="180" />
		<Column Name="subscription" Label="SubscriptionId" DataType="DT_WSTR" Length="180" />
		<Column Name="price.product" Label="ProductId" DataType="DT_WSTR" Length="100" />
		
		<Column Name="quantity" Label="Quantity" DataType="DT_I4" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="120" />
		<Column Name="billing_thresholds" Label="BillingThresholds" DataType="DT_WSTR" Length="1000" />
		<Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" />
		
		<Column Name="priceid" Label="PriceID" DataType="DT_WSTR" Length="255" />
        <Column Name="price.object" Label="PriceObject" DataType="DT_WSTR" Length="100" />
        <Column Name="price.active" Label="PriceActive" DataType="DT_BOOL" />
        <Column Name="price.billing_scheme" Label="PriceBillingScheme" DataType="DT_WSTR" Length="100" Example="tiered; per_unit"/>
        <Column Name="price.created" Label="PriceCreated"  DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE"/>
        <Column Name="price.currency" Label="PriceCurrency" DataType="DT_WSTR" Length="100" />
		<Column Name="price.custom_unit_amount" Label="PriceCustomUnitAmount" DataType="DT_I8" />
        <Column Name="price.livemode" Label="PriceLivemode" DataType="DT_BOOL" />
        <Column Name="price.lookup_key" Label="PriceLookupKey" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.nickname" Label="PriceNickname" DataType="DT_WSTR" Length="1020" />

        <Column Name="price.recurring.aggregate_usage" Label="PriceRecurringAggregateUsage" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval" Label="PriceRecurringInterval" DataType="DT_WSTR" Length="100" />
        <Column Name="price.recurring.interval_count" Label="PriceRecurringIntervalCount" DataType="DT_I8" />
        <Column Name="price.recurring.trial_period_days" Label="PriceRecurringTrialPeriodDays" DataType="DT_I8" />
        <Column Name="price.recurring.usage_type" Label="PriceRecurringUsageType" DataType="DT_WSTR" Length="100" />
		
		<Column Name="price.tax_behaviour" Label="PriceTaxBehaviour" DataType="DT_WSTR" Length="100" />
		
        <Column Name="price.tiers_mode" Label="PriceTiersMode" DataType="DT_WSTR" Length="1020" />
        <Column Name="price.transform_quantity" Label="PriceTransformQuantity" DataType="DT_I4"  />
        <Column Name="price.type" Label="PriceType" DataType="DT_WSTR" Length="100" />
        <Column Name="price.unit_amount" Label="PriceUnitAmount" DataType="DT_I8" />
        <Column Name="price.unit_amount_decimal" Label="PriceUnitAmountDecimal" DataType="DT_WSTR" Length="100" />	  
		<Column Name="tax_rates" Label="TaxRates" DataType="DT_WSTR" Length="1000" />
		
	  </OutputColumns>
	</EndPoint>
  </Template>
  <EndPoints>

    <!-- test_connection -->
    <EndPoint Name="test_connection" Label="Test Connection" Url="/test_helpers/test_clocks" Method="GET" Filter="$.object" HelpLink="https://stripe.com/docs/api/test_clocks/list" Desc="Tests connection" >
    </EndPoint>

    <!-- get_customers -->
    <EndPoint Name="get_customers" Label="List All Customers" Template="CustomerGet" Group="Customer" Url="/customers?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/customers" Desc="Returns a list of your customers. The customers are returned sorted by creation date, with the most recent customers appearing first." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="email" Label="Email Id" Type="Query" Editor="MultiLine" Desc="A case-sensitive filter on the list based on the customer’s email field. The value must be a string." />
        <Param Name="created_gt" Key="created[gt]" Template="tpDate" Label="Created later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than this value." />
        <Param Name="created_gte" Key="created[gte]" Template="tpDate" Label="Created on or later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than or equal to this value." />
        <Param Name="created_lt" Key="created[lt]" Template="tpDate" Label="Created earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than this value." />
        <Param Name="created_lte" Key="created[lte]" Template="tpDate" Label="Created on or earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than or equal to this value." />
      </Params>
    </EndPoint>

    <!-- get_single_customer -->
    <EndPoint Name="get_single_customer" Label="Retrieve a Customer" Template="CustomerGet" Group="Customer" Url="/customers/[$Id$]" Method="GET" HelpLink="https://stripe.com/docs/api/customers" Desc="Retrieves the details of an existing customer. You need only supply the unique customer identifier that was returned upon customer creation." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Customer Id" Required="True" Type="Placeholder" Desc="Unique identifier for the Customer"
			   OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" Label="Id" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <EndPoint Name="delete_customer" Label="Delete a Customer" Template="CustomerGet" Group="Customer" Url="/customers/[$Id$]" Method="DELETE" HelpLink="https://stripe.com/docs/api/customers" Desc="Permanently deletes a customer. It cannot be undone. Also immediately cancels any active subscriptions on the customer." >
      <Params>
        <Param Name="Id" Label="Customer Id" Required="True" Type="Placeholder" Desc="Unique identifier for the Customer" OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
		<Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Key="True" Name="Id" Label="Id" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- create_customer -->
    <EndPoint Name="create_customer" Label="Create a Customer" Template="CustomerGet" Group="Customer" Url="/customers" Method="POST" HelpLink="https://stripe.com/docs/api/customers" ContentType="ApplicationFormUrlencoded" Body="" Desc="Create a Customer" >
      <Params>
        <Param Name="name" Label="Name" Type="Body" Editor="MultiLine" Desc="The customer’s full name or business name." />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string that you can attach to a customer object. It is displayed alongside the customer in the dashboard." />
        <Param Name="email" Label="Email" Type="Body" Editor="MultiLine" Desc="Customer’s email address." />
        <Param Name="payment_method" Label="Payment Method" Type="Body" Editor="MultiLine" Desc="The Id of the PaymentMethod to attach to the customer." />
        <Param Name="phone" Label="Phone" Type="Body" Editor="MultiLine" Desc="The customer’s phone number." />
        <Param Name="balance" Label="Balance" Type="Body" Editor="MultiLine" Desc="An integer amount in cents that represents the customer’s current balance, which affect the customer’s future invoices. A negative amount represents a credit that decreases the amount due on an invoice; a positive amount increases the amount due on an invoice." />
        <Param Name="coupon" Label="Coupon" Type="Body" Editor="MultiLine" Desc="If you provide a coupon code, the customer will have a discount applied on all recurring charges. Charges you create through the API will not have the discount." />
        <Param Name="preferred_locales" Label="Preferred Locales" Type="Body" Editor="MultiLine" Desc="Customer’s preferred languages, ordered by preference. Example [&quot;en-US&quot;, &quot;en-ES&quot;] . Supported languages are listed here https://support.stripe.com/questions/language-options-for-customer-emails"  Raw="True"/>
        <Param Name="promotion_code" Label="Promotion Code" Type="Body" Editor="MultiLine" Desc="The API Id of a promotion code to apply to the customer. The customer will have a discount applied on all recurring payments. Charges you create through the API will not have the discount." />
        <Param Name="tax_id_data_type" Key="tax_id_data[type]" Label="Tax Id Type (ae_trn, au_abn, br_cnpj, br_cpf etc.)" Type="Body" Options=";ae_trn;au_abn;br_cnpj;br_cpf;ca_bn;ca_qst;ch_vat;cl_tin;es_cif;eu_vat;hk_br;id_npwp;in_gst;jp_cn;jp_rn;kr_brn;li_uid;mx_rfc;my_frp;my_itn;my_sst;no_vat;nz_gst;ru_inn;ru_kpp;sa_vat;sg_gst;sg_uen;th_vat;tw_vat;us_ein;za_vat" Desc="Type of the tax Id, one of ae_trn, au_abn, br_cnpj, br_cpf, ca_bn, ca_qst, ch_vat, cl_tin, es_cif, eu_vat, hk_br, id_npwp, in_gst, jp_cn, jp_rn, kr_brn, li_uid, mx_rfc, my_frp, my_itn, my_sst, no_vat, nz_gst, ru_inn, ru_kpp, sa_vat, sg_gst, sg_uen, th_vat, tw_vat, us_ein, or za_vat" />
        <Param Name="tax_id_data_value" Key="tax_id_data[value]" Label="Tax Id Value" Type="Body" Editor="MultiLine" Desc="Value of the tax Id." />
        <Param Name="address_line1" Key="address[line1]" Label="Address Line1" Type="Body" Editor="MultiLine" Desc="Address line 1 (e.g., street, PO Box, or company name)." />
        <Param Name="address_line2" Key="address[line2]" Label="Address Line2" Type="Body" Editor="MultiLine" Desc="Address line 2 (e.g., apartment, suite, unit, or building)." />
        <Param Name="address_city" Key="address[city]" Label="Address City" Type="Body" Editor="MultiLine" Desc="City, district, suburb, town, or village." />
        <Param Name="address_state" Key="address[state]" Label="Address State" Type="Body" Editor="MultiLine" Desc="State, county, province, or region." />
        <Param Name="address_country" Key="address[country]" Label="Address Country" Type="Body" Editor="MultiLine" Desc="Two-letter country code" />
        <Param Name="address_postal_code" Key="address[postal_code]" Label="Address Postal Code" Type="Body" Editor="MultiLine" Desc="ZIP or postal code." />
        <Param Name="shipping_name" Key="shipping[name]" Label="Shipping Name" Type="Body" Editor="MultiLine" Desc="Customer name." />
        <Param Name="shipping_phone" Key="shipping[phone]" Label="Shipping Phone" Type="Body" Editor="MultiLine" Desc="Customer phone (including extension)." />
        <Param Name="shipping_address_line1" Key="shipping[address[line1]]" Label="Shipping Address Line1" Type="Body" Editor="MultiLine" Desc="Address line 1 (e.g., street, PO Box, or company name)." />
        <Param Name="shipping_address_line2" Key="shipping[address[line2]]" Label="Shipping Address Line2" Type="Body" Editor="MultiLine" Desc="Address line 2 (e.g., apartment, suite, unit, or building)." />
        <Param Name="shipping_address_city" Key="shipping[address[city]]" Label="Shipping Address City" Type="Body" Editor="MultiLine" Desc="City, district, suburb, town, or village." />
        <Param Name="shipping_address_state" Key="shipping[address[state]]" Label="Shipping Address State" Type="Body" Editor="MultiLine" Desc="State, county, province, or region." />
        <Param Name="shipping_address_country" Key="shipping[address[country]]" Label="Shipping Address Country" Type="Body" Editor="MultiLine" Desc="Two-letter country code" />
        <Param Name="shipping_address_postal_code" Key="shipping[address[postal_code]]" Label="Shipping Address Postal Code" Type="Body" Editor="MultiLine" Desc="ZIP or postal code." />
        <Param Name="invoice_prefix" Label="Invoice_Prefix (Must be 3–12 uppercase letters or numbers)" Type="Body" Editor="MultiLine" Desc="The prefix for the customer used to generate unique invoice numbers." />
        <Param Name="invoice_settings_default_payment_method" Key="invoice_settings[default_payment_method]" Label="Invoice Settings - Default Payment Method" Type="Body" Editor="MultiLine" Desc="ID of a payment method that’s attached to the customer, to be used as the customer’s default payment method for subscriptions and invoices." />
        <Param Name="invoice_settings_footer" Key="invoice_settings[footer]" Label="Invoice Settings - Footer" Type="Body" Editor="MultiLine" Desc="Default footer to be displayed on invoices for this customer." />
        <Param Name="next_invoice_sequence" Label="Next invoice sequence" Type="Body" Editor="MultiLine" Desc="The suffix of the customer’s next invoice number, e.g., 0001." />
        <Param Name="tax_exempt" Label="Tax Exempt (none, exempt, reverse)" Type="Body" Options="none;exempt;reverse" Desc="Describes the customer tax exemption status. One of none, exempt, or reverse. When set to reverse, invoice and receipt PDFs include the text Reverse charge." />
      </Params>
      <InputColumns>
        <Column Name="name" Label="Name" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="email" Label="Email" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="phone" Label="Phone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="payment_method" Label="PaymentMethod" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="balance" Label="Balance" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="coupon" Label="Coupon" DataType="DT_WSTR" Length="100" MapToParam="True" />
		<Column Name="tax_id_data_type" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="tax_id_data_value" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="preferred_locales" Label="PreferredLocales" DataType="DT_WSTR" Length="100" Raw="True" MapToParam="True" />
        <Column Name="promotion_code" Label="PromotionCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_line1" Label="AddressLine1" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_line2" Label="AddressLine2" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_city" Label="AddressCity" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_state" Label="AddressState" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_country" Label="AddressCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_postal_code" Label="AddressPostalCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_name" Label="ShippingName" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="shipping_phone" Label="ShippingPhone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_line1" Label="ShippingAddressLine1" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_line2" Label="ShippingAddressLine2" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_city" Label="ShippingAddressCity" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_country" Label="ShippingAddressCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_state" Label="ShippingAddressState" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_postal_code" Label="ShippingAddressPostalCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_id_data_type" Label="TaxIDType" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_id_data_value" Label="TaxIDValue" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_prefix" Label="InvoicePrefix" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_settings_default_payment_method" Label="InvoiceSettingsDefaultPaymentMethod" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_settings_footer" Label="InvoiceSettingsFooter" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="next_invoice_sequence" Label="NextInvoiceSequence" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_exempt" Label="TaxExempt" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="created" Label="Created" DataType="DT_DBTIMESTAMP" Functions="FUN_UNIX_TIMESTAMP_TO_DATE" MapToParam="True" />		
      </InputColumns>
    </EndPoint>


    <EndPoint Name="update_customer" Label="Update a Customer" Template="CustomerGet" Group="Customer" Url="/customers/[$Id$]" Method="POST" HelpLink="https://stripe.com/docs/api/customers" ContentType="ApplicationFormUrlencoded" Desc="Updates the specified customer by setting the values of the parameters passed." >
      <Params>
        <Param Name="Id" Label="Customer Id" Required="True" Type="Placeholder" Desc="Unique identifier for the Customer" OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />	  
        <Param Name="name" Label="Name" Type="Body" Editor="MultiLine" Desc="The customer’s full name or business name." />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string that you can attach to a customer object. It is displayed alongside the customer in the dashboard." />
        <Param Name="email" Label="Email" Type="Body" Editor="MultiLine" Desc="Customer’s email address." />
        <Param Name="payment_method" Label="Payment Method" Type="Body" Editor="MultiLine" Desc="The Id of the PaymentMethod to attach to the customer." />
        <Param Name="phone" Label="Phone" Type="Body" Editor="MultiLine" Desc="The customer’s phone number." />
        <Param Name="balance" Label="Balance (Enter a numeric Value)" Type="Body" Editor="MultiLine" Desc="An integer amount in cents that represents the customer’s current balance, which affect the customer’s future invoices. A negative amount represents a credit that decreases the amount due on an invoice; a positive amount increases the amount due on an invoice." />
        <Param Name="coupon" Label="Coupon" Type="Body" Editor="MultiLine" Desc="If you provide a coupon code, the customer will have a discount applied on all recurring charges. Charges you create through the API will not have the discount." />
        <Param Name="preferred_locales" Label="Preferred Locales" Type="Body" Editor="MultiLine" Desc="Customer’s preferred languages, ordered by preference." />
        <Param Name="promotion_code" Label="Promotion Code" Type="Body" Editor="MultiLine" Desc="The API Id of a promotion code to apply to the customer. The customer will have a discount applied on all recurring payments. Charges you create through the API will not have the discount." />
        <Param Name="tax_id_data_type" Key="tax_id_data[type]" Label="Tax Id Type (ae_trn, au_abn, br_cnpj, br_cpf etc.)" Type="Body" Options=";ae_trn;au_abn;br_cnpj;br_cpf;ca_bn;ca_qst;ch_vat;cl_tin;es_cif;eu_vat;hk_br;id_npwp;in_gst;jp_cn;jp_rn;kr_brn;li_uid;mx_rfc;my_frp;my_itn;my_sst;no_vat;nz_gst;ru_inn;ru_kpp;sa_vat;sg_gst;sg_uen;th_vat;tw_vat;us_ein;za_vat" Desc="Type of the tax Id, one of ae_trn, au_abn, br_cnpj, br_cpf, ca_bn, ca_qst, ch_vat, cl_tin, es_cif, eu_vat, hk_br, id_npwp, in_gst, jp_cn, jp_rn, kr_brn, li_uid, mx_rfc, my_frp, my_itn, my_sst, no_vat, nz_gst, ru_inn, ru_kpp, sa_vat, sg_gst, sg_uen, th_vat, tw_vat, us_ein, or za_vat" />
        <Param Name="tax_id_data_value" Key="tax_id_data[value]" Label="Tax Id Value" Type="Body" Editor="MultiLine" Desc="Value of the tax Id." />
        <Param Name="address_line1" Key="address[line1]" Label="Address Line1" Type="Body" Editor="MultiLine" Desc="Address line 1 (e.g., street, PO Box, or company name)." />
        <Param Name="address_line2" Key="address[line2]" Label="Address Line2" Type="Body" Editor="MultiLine" Desc="Address line 2 (e.g., apartment, suite, unit, or building)." />
        <Param Name="address_city" Key="address[city]" Label="Address City" Type="Body" Editor="MultiLine" Desc="City, district, suburb, town, or village." />
        <Param Name="address_state" Key="address[state]" Label="Address State" Type="Body" Editor="MultiLine" Desc="State, county, province, or region." />
        <Param Name="address_country" Key="address[country]" Label="Address Country" Type="Body" Editor="MultiLine" Desc="Two-letter country code" />
        <Param Name="address_postal_code" Key="address[postal_code]" Label="Address Postal Code" Type="Body" Editor="MultiLine" Desc="ZIP or postal code." />
        <Param Name="shipping_name" Key="shipping[name]" Label="Shipping Name" Type="Body" Editor="MultiLine" Desc="Customer name." />
        <Param Name="shipping_phone" Key="shipping[phone]" Label="Shipping Phone" Type="Body" Editor="MultiLine" Desc="Customer phone (including extension)." />
        <Param Name="shipping_address_line1" Key="shipping[address[line1]]" Label="Shipping Address Line1" Type="Body" Editor="MultiLine" Desc="Address line 1 (e.g., street, PO Box, or company name)." />
        <Param Name="shipping_address_line2" Key="shipping[address[line2]]" Label="Shipping Address Line2" Type="Body" Editor="MultiLine" Desc="Address line 2 (e.g., apartment, suite, unit, or building)." />
        <Param Name="shipping_address_city" Key="shipping[address[city]]" Label="Shipping Address City" Type="Body" Editor="MultiLine" Desc="City, district, suburb, town, or village." />
        <Param Name="shipping_address_state" Key="shipping[address[state]]" Label="Shipping Address State" Type="Body" Editor="MultiLine" Desc="State, county, province, or region." />
        <Param Name="shipping_address_country" Key="shipping[address[country]]" Label="Shipping Address Country" Type="Body" Editor="MultiLine" Desc="Two-letter country code" />
        <Param Name="shipping_address_postal_code" Key="shipping[address[postal_code]]" Label="Shipping Address Postal Code" Type="Body" Editor="MultiLine" Desc="ZIP or postal code." />
        <Param Name="invoice_prefix" Label="Invoice_Prefix (Must be 3–12 uppercase letters or numbers)" Type="Body" Editor="MultiLine" Desc="The prefix for the customer used to generate unique invoice numbers." />
        <Param Name="invoice_settings_default_payment_method" Key="invoice_settings[default_payment_method]" Label="Invoice Settings - Default Payment Method" Type="Body" Editor="MultiLine" Desc="ID of a payment method that’s attached to the customer, to be used as the customer’s default payment method for subscriptions and invoices." />
        <Param Name="invoice_settings_footer" Key="invoice_settings[footer]" Label="Invoice Settings - Footer" Type="Body" Editor="MultiLine" Desc="Default footer to be displayed on invoices for this customer." />
        <Param Name="next_invoice_sequence" Type="Body" Editor="MultiLine" Desc="The suffix of the customer’s next invoice number, e.g., 0001." />
        <Param Name="tax_exempt" Label="Tax Exempt (none, exempt, reverse)" Type="Body" Options="none;exempt;reverse" Desc="Describes the customer tax exemption status. One of none, exempt, or reverse. When set to reverse, invoice and receipt PDFs include the text Reverse charge." />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="name" Label="Name" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="email" Label="Email" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="phone" Label="Phone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="payment_method" Label="PaymentMethod" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="balance" Label="Balance" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="coupon" Label="Coupon" DataType="DT_WSTR" Length="100" MapToParam="True" />
		<Column Name="tax_id_data_type" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="tax_id_data_value" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="preferred_locales" Label="PreferredLocales" DataType="DT_WSTR" Length="100" Raw="True" MapToParam="True" />
        <Column Name="promotion_code" Label="PromotionCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_line1" Label="AddressLine1" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_line2" Label="AddressLine2" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_city" Label="AddressCity" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_state" Label="AddressState" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_country" Label="AddressCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="address_postal_code" Label="AddressPostalCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_name" Label="ShippingName" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="shipping_phone" Label="ShippingPhone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_line1" Label="ShippingAddressLine1" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_line2" Label="ShippingAddressLine2" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_city" Label="ShippingAddressCity" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_country" Label="ShippingAddressCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_state" Label="ShippingAddressState" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="shipping_address_postal_code" Label="ShippingAddressPostalCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_id_data_type" Label="TaxIDType" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_id_data_value" Label="TaxIDValue" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_prefix" Label="InvoicePrefix" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_settings_default_payment_method" Label="InvoiceSettingsDefaultPaymentMethod" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="invoice_settings_footer" Label="InvoiceSettingsFooter" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="next_invoice_sequence" Label="NextInvoiceSequence" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="tax_exempt" Label="TaxExempt" DataType="DT_WSTR" Length="100" MapToParam="True" />        
      </InputColumns>
    </EndPoint>

    <!-- get_products -->
    <EndPoint Name="get_products" Label="List All Products" Template="ProductGet" Group="Product" Url="/products?limit=100" Method="GET" HelpLink="https://stripe.com/docs/api/products" Desc="Returns a list of your products. The products are returned sorted by creation date, with the most recently created products appearing first." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="active" Label="Active" Desc="Only return products that are active or inactive (e.g., pass false to list all inactive products)." Type="Query" Options=";True;False" />
        <Param Name="created_gt" Key="created[gt]" Template="tpDate" Label="Created later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than this value." />
        <Param Name="created_gte" Key="created[gte]" Template="tpDate" Label="Created on or later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than or equal to this value." />
        <Param Name="created_lt" Key="created[lt]" Template="tpDate" Label="Created earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than this value." />
        <Param Name="created_lte" Key="created[lte]" Template="tpDate" Label="Created on or earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than or equal to this value." />
      </Params>
    </EndPoint>

    <!-- get_single_product -->
    <EndPoint Name="get_single_product" Label="Retrieve a single Product" Template="ProductGet" Group="Product" Url="/products/[$Id$]" Method="GET" HelpLink="https://stripe.com/docs/api/products" Desc="Retrieves the details of an existing product. Supply the unique product Id from either a product creation request or the product list, and Stripe will return the corresponding product information.">
      <Params>
        <Param Name="Id" IsKey="True" Label="Product Id" Desc="Unique identifier for the Product" Required="True" Type="Placeholder"
       OptionsEndPoint="get_products" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Key="True" Name="Id" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- delete product -->
    <EndPoint Name="delete_product" Label="Delete a Product" Template="ProductGet" Group="Product" Url="/products/[$Id$]" Method="DELETE" HelpLink="https://stripe.com/docs/api/products" Desc="Delete a product. Deleting a product is only possible if it has no prices associated with it. Additionally, deleting a product with type=good is only possible if it has no SKUs associated with it." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Product Id" Desc="Unique identifier for the Product" Required="True" Type="Placeholder"
			   OptionsEndPoint="get_products" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
		<Param Name="ContineOn404Error" Type="Property" Value="True" />			   
      </Params>
      <InputColumns>
        <Column Key="True" Name="Id" DataType="DT_WSTR" Length="100" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- create product -->
    <EndPoint Name="create_product" Label="Create a Product" Template="ProductGet" Group="Product" Url="/products" Method="POST" HelpLink="https://stripe.com/docs/api/products" ContentType="ApplicationFormUrlencoded" Desc="Creates a new product." >
      <Params>
        <Param Name="name" Label="Name" Type="Body" Editor="MultiLine" Required="True" />
        <Param Name="type" Label="Type (Good or Service)" Type="Body" Required="True" Options="service;good" />
        <Param Name="active" Label="Active" Type="Body" Options="true;false" DataType="DT_BOOL" />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" />
        <Param Name="caption" Label="Caption (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_height" Key="package_dimensions[height]" Label="Package Dimensions - Height (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_length" Key="package_dimensions[length]" Label="Package Dimensions - Length (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_weight" Key="package_dimensions[weight]" Label="Package Dimensions - Weight (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_width" Key="package_dimensions[width]" Label="Package Dimensions - Width (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="shippable" Label="Shippable (Can be set if Type = good)" Type="Body" Options="True;False" />
        <Param Name="statement_descriptor" Label="Statement Description (Can be set if Type = service)" Type="Body" Editor="MultiLine" />
		
        <Param Name="unit_label" Label="Unit Label (Can be set if Type = service)" Type="Body" Editor="MultiLine" />
        <Param Name="url" Label="Product URL (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
		<Param Name="image1" Key="images[]" Label="Image1" Type="Body" Editor="MultiLine"  />
		<Param Name="image2" Key="images[]" Label="Image2" Type="Body" Editor="MultiLine"  />
		<Param Name="image3" Key="images[]" Label="Image3" Type="Body" Editor="MultiLine"  />
		<Param Name="image4" Key="images[]" Label="Image4" Type="Body" Editor="MultiLine"  />
		<Param Name="image5" Key="images[]" Label="Image5" Type="Body" Editor="MultiLine"  />
		<Param Name="image6" Key="images[]" Label="Image6" Type="Body" Editor="MultiLine"  />
		<Param Name="image7" Key="images[]" Label="Image7" Type="Body" Editor="MultiLine"  />
		<Param Name="image8" Key="images[]" Label="Image8" Type="Body" Editor="MultiLine"  />
      </Params>
      <InputColumns>
		<Column Name="name" Label="Name" DataType="DT_WSTR" Length="100" MapToParam="True" />
		<Column Name="caption" Label="Caption" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" MapToParam="True" />
		
        <Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="active" Label="Active" DataType="DT_BOOL" MapToParam="True" />
                
       
		
        <Column Name="statement_descriptor" Label="StatementDescription" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="unit_label" Label="UnitLabel" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="package_dimensions_height" Label="PackageDimensionsHeight" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_length" Label="PackageDimensionsLength" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_width" Label="PackageDimensionsWidth" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_weight" Label="PackageDimensionsWeight" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="url" Label="URL" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="shippable" Label="Shippable" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image1" Label="Image1" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image2" Label="Image2" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image3" Label="Image3" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image4" Label="Image4" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image5" Label="Image5" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image6" Label="Image6" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image7" Label="Image7" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image8" Label="Image8" DataType="DT_WSTR" MapToParam="True" />
        
      </InputColumns>
    </EndPoint>


    <EndPoint Name="update_product" Label="Update a Product" Template="ProductGet" Group="Product" Url="/products/[$Id$]" Method="POST" HelpLink="https://stripe.com/docs/api/products" ContentType="ApplicationFormUrlencoded" Desc="Updates the specific product by setting the values of the parameters passed. Any parameters not provided will be left unchanged." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Product Id" Desc="Unique identifier for the Product" Required="True" Type="Placeholder"
			   OptionsEndPoint="get_products" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100"/>
        <Param Name="name" Label="Name" Type="Body" Editor="MultiLine" Required="True" />
        <Param Name="type" Label="Type (Good or Service)" Type="Body" Required="True" Options="service;good" />
        <Param Name="active" Label="Active" Type="Body" Options="true;false" DataType="DT_BOOL" />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" />
        <Param Name="caption" Label="Caption (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_height" Key="package_dimensions[height]" Label="Package Dimensions - Height (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_length" Key="package_dimensions[length]" Label="Package Dimensions - Length (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_weight" Key="package_dimensions[weight]" Label="Package Dimensions - Weight (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="package_dimensions_width" Key="package_dimensions[width]" Label="Package Dimensions - Width (inch) (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
        <Param Name="shippable" Label="Shippable (Can be set if Type = good)" Type="Body" Options="True;False" />
        <Param Name="statement_descriptor" Label="Statement Description (Can be set if Type = service)" Type="Body" Editor="MultiLine" />
		
        <Param Name="unit_label" Label="Unit Label (Can be set if Type = service)" Type="Body" Editor="MultiLine" />
        <Param Name="url" Label="Product URL (Can be set if Type = good)" Type="Body" Editor="MultiLine" />
		<Param Name="image1" Key="images[]" Label="Image1" Type="Body" Editor="MultiLine"  />
		<Param Name="image2" Key="images[]" Label="Image2" Type="Body" Editor="MultiLine"  />
		<Param Name="image3" Key="images[]" Label="Image3" Type="Body" Editor="MultiLine"  />
		<Param Name="image4" Key="images[]" Label="Image4" Type="Body" Editor="MultiLine"  />
		<Param Name="image5" Key="images[]" Label="Image5" Type="Body" Editor="MultiLine"  />
		<Param Name="image6" Key="images[]" Label="Image6" Type="Body" Editor="MultiLine"  />
		<Param Name="image7" Key="images[]" Label="Image7" Type="Body" Editor="MultiLine"  />
		<Param Name="image8" Key="images[]" Label="Image8" Type="Body" Editor="MultiLine"  />        
      </Params>
      <InputColumns>
        <Column Key="True" Name="Id" DataType="DT_WSTR" Length="100" MapToParam="True" />
		<Column Name="name" Label="Name" DataType="DT_WSTR" Length="100" MapToParam="True" />
		<Column Name="caption" Label="Caption" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="description" Label="Description" DataType="DT_WSTR" Length="4000" MapToParam="True" />
		
        <Column Name="type" Label="Type" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="active" Label="Active" DataType="DT_BOOL" MapToParam="True" />
                		
        <Column Name="statement_descriptor" Label="StatementDescription" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="unit_label" Label="UnitLabel" DataType="DT_WSTR" Length="4000" MapToParam="True" />
        <Column Name="package_dimensions_height" Label="PackageDimensionsHeight" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_length" Label="PackageDimensionsLength" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_width" Label="PackageDimensionsWidth" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="package_dimensions_weight" Label="PackageDimensionsWeight" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="url" Label="URL" DataType="DT_WSTR" MapToParam="True" />
        <Column Name="shippable" Label="Shippable" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image1" Label="Image1" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image2" Label="Image2" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image3" Label="Image3" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image4" Label="Image4" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image5" Label="Image5" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image6" Label="Image6" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image7" Label="Image7" DataType="DT_WSTR" MapToParam="True" />
		<Column Name="image8" Label="Image8" DataType="DT_WSTR" MapToParam="True" />        
      </InputColumns>
    </EndPoint>

    <!-- get_subscriptions -->
    <EndPoint Name="get_subscriptions" Label="List All Subscriptions" Template="SubscriptionGet" Group="Subscriptions" Url="/subscriptions?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/subscriptions" Desc="Returns a list of subscriptions." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
      </Params>
    </EndPoint>
	
    <EndPoint Name="get_subscription_items" Label="List All Subscriptions Items" Template="SubscriptionItemsGet" Group="Subscriptions" Url="/subscription_items?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/subscription_items" Desc="Returns a list of subscriptions items." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="SubscriptionId" Label="Subscription Id" Key="subscription" IsKey="True"  Desc="Unique identifier for the Subscription" Type="Query"  Required="True"
           OptionsEndPoint="get_subscriptions" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100"/>
        <Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
    </EndPoint>	

    <!-- get_single_subscription -->
    <EndPoint Name="get_single_subscription" Label="Retrieve a single Subscription" Template="SubscriptionGet" Group="Subscriptions" Url="/subscriptions/[$Id$]" Method="GET" HelpLink="https://stripe.com/docs/api/subscriptions" Desc="Returns a single subscription.">
      <Params>
        <Param Name="Id" IsKey="True" Label="Subscription Id" Desc="Unique identifier for the Subscription" Required="True" Type="Placeholder"
           OptionsEndPoint="get_subscriptions" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100"/>
        <Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Key="True" Name="Id" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- get_invoices -->
    <EndPoint Name="get_invoices" Label="List All Invoices" Template="InvoicesGet" Group="Invoices" Url="/invoices?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/invoices" Desc="You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="customer" Label="Customer Id" Desc="Only return invoices for the customer specified by this customer Id." Type="Query"
             OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="status" Label="Status (draft or open or paid or uncollectible or void)" Desc="The status of the invoice, one of draft, open, paid, uncollectible, or void" Type="Query" Options="draft;open;paid;uncollectible;void"/>
        <Param Name="subscription" Label="Subscription Id" Desc="Only return invoices for the subscription specified by this subscription Id." Type="Query" Editor="MultiLine" />
        <Param Name="collection_method" Label="Collection method (charge_automatically or send_invoice)" Desc="The collection method of the invoice to retrieve. Either charge_automatically or send_invoice." Type="Query" Options="charge_automatically;send_invoice."/>
        <Param Name="created_gt" Key="created[gt]" Template="tpDate" Label="Created later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than this value." />
        <Param Name="created_gte" Key="created[gte]" Template="tpDate" Label="Created on or later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than or equal to this value." />
        <Param Name="created_lt" Key="created[lt]" Template="tpDate" Label="Created earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than this value." />
        <Param Name="created_lte" Key="created[lte]" Template="tpDate" Label="Created on or earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than or equal to this value." />
        <Param Name="due_date_gt" Key="due_date[gt]" Template="tpDate" Label="Due Date later than (yyyy-MM-dd)" Desc="Return results where the Due Date field is greater than this value." Type="Query" Editor="MultiLine" />
        <Param Name="due_date_gte" Key="due_date[gte]" Template="tpDate" Label="Due Date on or later than (yyyy-MM-dd)" Desc="Return results where the Due Date field is greater than or equal to this value." Type="Query" Editor="MultiLine" />
        <Param Name="due_date_lt" Key="due_date[lt]" Template="tpDate" Label="Due Date earlier than (yyyy-MM-dd)" Desc="Return results where the Due Date field is less than this value." Type="Query" Editor="MultiLine" />
        <Param Name="due_date_lte" Key="due_date[lte]" Template="tpDate" Label="Due Date on or earlier than (yyyy-MM-dd)" Desc="Return results where the Due Date field is less than or equal to this value." Type="Query" Editor="MultiLine" />
      </Params>
    </EndPoint>

    <!-- get_single_invoice -->
    <EndPoint Name="get_single_invoice" Label="Retrieve an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]" Method="GET" HelpLink="https://stripe.com/docs/api/invoices" Desc="Retrieves the invoice with the given Id." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Returns an invoice for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- delete_invoice -->
    <EndPoint Name="delete_invoice" Label="Delete a Draft Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]" Method="DELETE" HelpLink="https://stripe.com/docs/api/invoices" Desc="Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no longer in a draft state will fail; once an invoice has been finalized or if an invoice is for a subscription, it must be voided." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Delete an invoice for the Invoice Id." Required="True" Type="Placeholder"
		OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
		<Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- finalize_invoice -->
    <EndPoint Name="finalize_invoice" Label="Finalize an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]/finalize" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" Desc="Stripe automatically finalizes drafts before sending and attempting payment on invoices. However, if you’d like to finalize a draft invoice manually, you can do so using this method." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Finalize an invoice for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="auto_advance" Label="Auto Advance" Desc="Controls whether Stripe will perform automatic collection of the invoice. When false, the invoice’s state will not automatically advance without an explicit action." Type="Body" Options="False;True"/>
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- pay_invoice -->
    <EndPoint Name="pay_invoice" Label="Pay an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]/pay" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" Desc="Stripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your subscriptions settings. However, if you’d like to attempt payment on an invoice out of the normal collection schedule or for some other reason, you can do so." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Pay an invoice for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="forgive" Label="Forgive" Type="Body" Options="False;True"/>
        <Param Name="off_session" Label="Off Season" Desc="Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to true (off-session)." Type="Body" Options="False;True"/>
        <Param Name="paid_out_of_band" Label="Paid Out Of Band" Desc="Boolean representing whether an invoice is paid outside of Stripe. This will result in no charge being made." Type="Body" Options="False;True"/>
        <Param Name="payment_method" Label="Payment Method Id" Desc="A PaymentMethod to be charged. The PaymentMethod must be the Id of a PaymentMethod belonging to the customer associated with the invoice being paid." Type="Body" Editor="MultiLine"/>
        <Param Name="source" Label="Source Id" Desc="A payment source to be charged. The source must be the Id of a source belonging to the customer associated with the invoice being paid." Type="Body" Editor="MultiLine"/>
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- send_invoice -->
    <EndPoint Name="send_invoice" Label="Send an Invoice For Manual Payment" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]/send" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" Desc="Send an Invoice For Manual Payment" >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Send an invoice for the Invoice Id." Required="True" Type="Placeholder"
			  OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- void_invoice -->
    <EndPoint Name="void_invoice" Label="Void an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]/void" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" Desc="Mark a finalized invoice as void. This cannot be undone. Voiding an invoice is similar to deletion, however it only applies to finalized invoices and maintains a papertrail where the invoice can still be found." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Void an invoice for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- mark_uncollectible_invoice -->
    <EndPoint Name="mark_uncollectible_invoice" Label="Mark an Invoice As Uncollectible" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]/mark_uncollectible" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" Desc="Marking an invoice as uncollectible is useful for keeping track of bad debts that can be written off for accounting purposes." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Desc="Mark Uncollectible for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- get_invoice_lines -->
    <EndPoint Name="get_invoice_lines" Label="Retrieve an Invoice Line Items" Template="InvoiceLinesGet" Group="Invoices" Url="/invoices/[$InvoiceId$]/lines" Method="GET" HelpLink="https://stripe.com/docs/api/invoices" Desc="When retrieving an invoice, you’ll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items."  >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="InvoiceId" Label="Invoice Id" ReadAs="InvoiceId" IsKey="True" Desc="Retrieve an invoice line items for the Invoice Id." Required="True" Type="Placeholder" OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
      </Params>
    </EndPoint>

    <!-- get_upcoming_invoice -->
    <EndPoint Name="get_upcoming_invoice" Label="Retrieve an Upcoming Invoice" Template="UpcomingInvoiceGet" IncludeParentColumns="True" Group="Invoices" Url="/invoices/upcoming" Method="GET" HelpLink="https://stripe.com/docs/api/invoices" Desc="At any time, you can preview the upcoming invoice for a customer. This will show you all the charges that are pending, including subscription renewal charges, invoice item charges, etc. It will also show you any discounts that are applicable to the invoice."  >
      <FilterInfo Filter="$.lines.data[*]" />
      <Params>
        <Param Name="customer" Label="Customer Id" Type="Query" Desc="The identifier of the customer whose upcoming invoice you’d like to retrieve."
			   OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="subscription" Label="Subscription Id" Type="Query" Desc="The identifier of the subscription for which you’d like to retrieve the upcoming invoice."
             OptionsEndPoint="get_subscriptions" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100" />
      </Params>
    </EndPoint>

    <!-- upcoming_invoice_lines -->
    <EndPoint Name="upcoming_invoice_lines" Label="Retrieve an Upcoming Invoice Line Items" Template="UpcomingInvoiceLinesGet" IncludeParentColumns="True" Group="Invoices" Url="/invoices/upcoming/lines" Method="GET" HelpLink="https://stripe.com/docs/api/invoices" Desc="When retrieving an upcoming invoice, you’ll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items."  >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="customer" Label="Customer Id" Type="Query" Editor="MultiLine" Desc="The identifier of the customer whose upcoming invoice you’d like to retrieve." />
        <Param Name="subscription" Label="Subscription Id" Type="Query" Desc="The identifier of the subscription for which you’d like to retrieve the upcoming invoice."
             OptionsEndPoint="get_subscriptions" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100" />
      </Params>
    </EndPoint>

    <!-- create invoice -->
    <EndPoint Name="create_invoice" Label="Create an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" ContentType="ApplicationFormUrlencoded" Desc="This endpoint creates a draft invoice for a given customer. The draft invoice created pulls in all pending invoice items on that customer, including prorations. The invoice remains a draft until you finalize the invoice, which allows you to pay or send the invoice to your customers." >
      <Params>
        <Param Name="customer" Label="Customer Id" Type="Body" Required="True" Desc="The Id of the customer who will be billed."
        OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="auto_advance" Label="Auto Advance" Type="Body" Options="False;True" Desc="Controls whether Stripe will perform automatic collection of the invoice. When false, the invoice’s state will not automatically advance without an explicit action."/>
        <Param Name="collection_method" Label="Collection Method (charge_automatically or send_invoice)" Type="Body" Options="charge_automatically;send_invoice" Desc="Either charge_automatically, or send_invoice. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions. Defaults to charge_automatically."/>
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string attached to the object. Often useful for displaying to users. Referenced as ‘memo’ in the Dashboard."/>
        <Param Name="subscription" Label="Subscription Id" Type="Body" Editor="MultiLine" Desc="The Id of the subscription to invoice, if any. If not set, the created invoice will include all pending invoice items for the customer. If set, the created invoice will only include pending invoice items for that subscription and pending invoice items not associated with any subscription. The subscription’s billing cycle and regular subscription events won’t be affected."/>
        <Param Name="account_tax_ids" Label="Account Tax Id" Type="Body" Editor="MultiLine" Desc="The account tax Ids associated with the invoice. Only editable when the invoice is a draft."/>
        <Param Name="application_fee_amount" Label="Application Fee Amount" Type="Body" Editor="MultiLine" Desc="A fee in cents that will be applied to the invoice and transferred to the application owner’s Stripe account."/>
        <Param Name="days_until_due" Label="Days Until Due  (Can be set if Collection Method = send_invoice)" Type="Body" Editor="MultiLine" Desc="The number of days from when the invoice is created until it is due. Valid only for invoices where collection_method=send_invoice."/>
        <Param Name="default_payment_method" Label="Default Payment Method Id" Type="Body" Editor="MultiLine" Desc="ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription’s default payment method, if any, or to the default payment method in the customer’s invoice settings."/>
        <Param Name="default_source" Label="Default Source" Type="Body" Editor="MultiLine" Desc="ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription’s default source, if any, or to the customer’s default source."/>
        <Param Name="default_tax_rates" Label="Default Tax Rates" Type="Body" Editor="MultiLine" Desc="The tax rates that will apply to any line item that does not have tax_rates set."/>
        <Param Name="discounts_coupon" Key="discounts[coupon]" Label="Discounts Coupon Id" Type="Body" Editor="MultiLine" Desc="ID of the coupon to create a new discount for."/>
        <Param Name="discounts_discount" Key="discounts[discount]" Label="Discounts Discount Id" Type="Body" Editor="MultiLine" Desc="ID of an existing discount on the object (or one of its ancestors) to reuse."/>
        <Param Name="due_date" Label="Due Date" Type="Body" Editor="MultiLine" Desc="The date on which payment for this invoice is due. Valid only for invoices where collection_method=send_invoice"/>
        <Param Name="footer" Label="Footer" Type="Body" Editor="MultiLine" Desc="Footer to be displayed on the invoice."/>
        <Param Name="statement_descriptor" Label="Statement Desctiption" Type="Body" Editor="MultiLine" Desc="Extra information about a charge for the customer’s credit card statement. It must contain at least one letter. If not specified and this invoice is part of a subscription, the default statement_descriptor will be set to the first subscription item’s product’s statement_descriptor."/>
        <Param Name="transfer_data_destination" Key="transfer_data[destination]" Label="Transfer Data Destination Id" Type="Body" Editor="MultiLine" Desc="ID of an existing, connected Stripe account."/>
        <Param Name="transfer_data_amount" Key="transfer_data[amount]" Label="Transfer Data Amount" Type="Body" Editor="MultiLine" Desc="The amount that will be transferred automatically when the invoice is paid. If no amount is set, the full amount is transferred." />
        <Param Name="lines[0][invoice_line_item]" Label="Lines Object" Type="Body" Editor="MultiLine" />
      </Params>
      <InputColumns>
        <Column Name="id" Label="InvoiceID" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="object" Label="Object" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="account_country" Label="AccountCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="account_name" Label="AccountName" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="account_tax_ids" Label="AccountTaxId" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="amount_due" Label="AmountDue" DataType="DT_I8" MapToParam="True" />
        <Column Name="amount_paid" Label="AmountPaid" DataType="DT_I8" MapToParam="True" />
        <Column Name="amount_remaining" Label="AmountRemaining" DataType="DT_I8" MapToParam="True" />
        <Column Name="application_fee_amount" Label="ApplicationFeeAmount" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="attempt_count" Label="AttemptCount" DataType="DT_I8" MapToParam="True" />
        <Column Name="attempted" Label="Attempted" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="auto_advance" Label="AutoAdvance" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="billing_reason" Label="BillingReason" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="charge" Label="Charge" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="collection_method" Label="CollectionMethod" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="created" Label="Created" DataType="DT_I8" MapToParam="True" />
        <Column Name="currency" Label="Currency" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="custom_fields" Label="CustomFields" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer" Label="CustomerId" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.city" Label="CustomerAddressCity" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.country" Label="CustomerAddressCountry" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.line1" Label="CustomerAddressLine1" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.line2" Label="CustomerAddressLine2" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.postal_code" Label="CustomerAddressPostalCode" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_address.state" Label="CustomerAddressState" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="customer_email" Label="CustomerEmail" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_name" Label="CustomerName" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_phone" Label="CustomerPhone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.city" Label="CustomerShippingAddressCity" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.country" Label="CustomerShippingAddressCountry" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.line1" Label="CustomerShippingAddressLine1" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.line2" Label="CustomerShippingAddressLine2" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.postal_code" Label="CustomerShippingAddressPostalCode" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.address.state" Label="CustomerShippingAddressState" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.name" Label="CustomerShippingName" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_shipping.phone" Label="CustomerShippingPhone" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_tax_exempt" Label="TaxExempt" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="customer_tax_ids" Label="TaxIDs" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_payment_method" Label="DefaultPaymentMethod" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_source" Label="DefaultSource" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_tax_rates" Label="DefaultTaxRates" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="discount" Label="Discount" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="discounts" Label="Discounts" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="due_date" Label="DueDate" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="ending_balance" Label="EndingBalance" DataType="DT_I8" MapToParam="True" />
        <Column Name="footer" Label="Footer" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="hosted_invoice_url" Label="HostedInvoiceURL" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="invoice_pdf" Label="InvoicePDF" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="last_finalization_error" Label="LastFinalizationError" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="lines.object" Label="LinesObject" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="lines.data" Label="LinesData" DataType="DT_NTEXT" MapToParam="True" />
        <Column Name="lines.has_more" Label="LinesHasMore" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="lines.total_count" Label="LinesTotalCount" DataType="DT_I8" MapToParam="True" />
        <Column Name="lines.url" Label="LinesUrl" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="livemode" Label="LiveMode" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="next_payment_attempt" Label="NextPaymentAttempt" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="number" Label="Number" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="paid" Label="Paid" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="payment_intent" Label="PaymentIntent" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="period_end" Label="PeriodEnd" DataType="DT_I8" MapToParam="True" />
        <Column Name="period_start" Label="PeriodStart" DataType="DT_I8" MapToParam="True" />
        <Column Name="post_payment_credit_notes_amount" Label="PostPaymentCreditNotesAmount" DataType="DT_I8" MapToParam="True" />
        <Column Name="pre_payment_credit_notes_amount" Label="PrepaymentCreditNotesAmount" DataType="DT_I8" MapToParam="True" />
        <Column Name="receipt_number" Label="ReceiptNumber" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="starting_balance" Label="StartingBalance" DataType="DT_I8" MapToParam="True" />
        <Column Name="statement_descriptor" Label="StatementDesctiption" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="status" Label="Status" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="status_transitions.finalized_at" Label="StatusTransitionsFinalizedAt" DataType="DT_I8" MapToParam="True" />
        <Column Name="status_transitions.marked_uncollectible_at" Label="StatusTransitionsMarkedUncollectibleAt" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="status_transitions.paid_at" Label="StatusTransitionsPaidAt" DataType="DT_I8" MapToParam="True" />
        <Column Name="status_transitions.voided_at" Label="StatusTransitionsVoidedAt" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="subscription" Label="Subscription" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="subtotal" Label="Subtotal" DataType="DT_I8" MapToParam="True" />
        <Column Name="tax" Label="Tax" DataType="DT_WSTR" Length="1020" />
        <Column Name="total" Label="Total" DataType="DT_I8" MapToParam="True" />
        <Column Name="total_discount_amounts" Label="TotalDiscountAmounts" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="total_tax_amounts" Label="TotalTaxAmounts" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="transfer_data" Label="TransferData" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="webhooks_delivered_at" Label="WebhooksDeliveredAt" DataType="DT_I8" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- update_invoice -->
    <EndPoint Name="update_invoice" Label="Update an Invoice" Template="InvoicesGet" Group="Invoices" Url="/invoices/[$Id$]" Method="POST" HelpLink="https://stripe.com/docs/api/invoices" ContentType="ApplicationFormUrlencoded" Desc="Draft invoices are fully editable. Once an invoice is finalized, monetary values, as well as collection_method, become uneditable." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Id" Required="True" Type="Placeholder" Desc="Update an invoice for the Invoice Id"
             OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="auto_advance" Label="Auto Advance" Type="Body" Options="False;True" Desc="Controls whether Stripe will perform automatic collection of the invoice." />
        <Param Name="collection_method" Label="Collection Method (charge_automatically or send_invoice)" Type="Body" Options="charge_automatically;send_invoice" Desc="Either charge_automatically or send_invoice. This field can be updated only on draft invoices." />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string attached to the object. Often useful for displaying to users. Referenced as ‘memo’ in the Dashboard." />
        <Param Name="account_tax_ids" Label="Account Tax Id" Type="Body" Editor="MultiLine" Desc="The account tax Ids associated with the invoice. Only editable when the invoice is a draft." />
        <Param Name="application_fee_amount" Label="Application Fee Amount" Type="Body" Editor="MultiLine" Desc="A fee in cents that will be applied to the invoice and transferred to the application owner’s Stripe account. " />
        <Param Name="days_until_due" Label="Days Until Due  (Can be set if Collection Method = send_invoice)" Type="Body" Editor="MultiLine" Desc="The number of days from which the invoice is created until it is due. Only valid for invoices where collection_method=send_invoice. This field can only be updated on draft invoices." />
        <Param Name="default_payment_method" Label="Default Payment Method Id" Type="Body" Editor="MultiLine" Desc="ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription’s default payment method, if any, or to the default payment method in the customer’s invoice settings." />
        <Param Name="default_source" Label="Default Source" Type="Body" Editor="MultiLine" Desc="ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription’s default source, if any, or to the customer’s default source." />
        <Param Name="default_tax_rates" Label="Default Tax Rates" Type="Body" Editor="MultiLine" Desc="The tax rates that will apply to any line item that does not have tax_rates set. Pass an empty string to remove previously-defined tax rates." />
        <Param Name="discounts_coupon" Key="discounts[coupon]" Label="Discounts Coupon Id" Type="Body" Editor="MultiLine" Desc="ID of the coupon to create a new discount for."/>
        <Param Name="discounts_discount" Key="discounts[discount]" Label="Discounts Discount Id" Type="Body" Editor="MultiLine" Desc="ID of an existing discount on the object (or one of its ancestors) to reuse."/>
        <Param Name="due_date" Label="Due Date" Type="Body" Editor="MultiLine" Desc="The date on which payment for this invoice is due. Only valid for invoices where collection_method=send_invoice. This field can only be updated on draft invoices." />
        <Param Name="footer" Label="Footer" Type="Body" Editor="MultiLine" Desc="Footer to be displayed on the invoice."/>
        <Param Name="statement_descriptor" Label="Statement Desctiption" Type="Body" Editor="MultiLine" Desc="Extra information about a charge for the customer’s credit card statement. It must contain at least one letter." />
        <Param Name="transfer_data_destination" Key="transfer_data[destination]" Label="Transfer Data Destination Id" Type="Body" Editor="MultiLine" Desc="ID of an existing, connected Stripe account."/>
        <Param Name="transfer_data_amount" Key="transfer_data[amount]" Label="Transfer Data Amount" Type="Body" Editor="MultiLine" Desc="The amount that will be transferred automatically when the invoice is paid. If no amount is set, the full amount is transferred." />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" Length="255" MapToParam="True" />
        <Column Name="auto_advance" Label="AutoAdvance" DataType="DT_BOOL" MapToParam="True" />
        <Column Name="collection_method" Label="CollectionMethod" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="description" Label="Description" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="account_tax_ids" Label="AccountTaxId" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="application_fee_amount" Label="ApplicationFeeAmount" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="days_until_due" Label="DaysUntilDue" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_payment_method" Label="DefaultPaymentMethod" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_source" Label="DefaultSource" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="default_tax_rates" Label="DefaultTaxRates" DataType="DT_WSTR" Length="100" MapToParam="True" />
        <Column Name="discounts_coupon" Label="Discounts Coupon Id" DataType="DT_WSTR" Length="1020" MapToParam="True"  />
        <Column Name="discounts_discount" Label="Discounts Discount Id" DataType="DT_WSTR" Length="1020" MapToParam="True"  />
        <Column Name="due_date" Label="DueDate" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="footer" Label="Footer" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="statement_descriptor" Label="StatementDesctiption" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="transfer_data_destination" Label="TransferDataDestination" DataType="DT_WSTR" Length="1020" MapToParam="True" />
        <Column Name="transfer_data_amount" Label="TransferDataAmount" DataType="DT_WSTR" Length="1020" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- create_invoice_item -->
    <EndPoint Name="create_invoice_item" Label="Create an Invoice Item" Template="InvoicesGet" Group="Invoice Items" Url="/invoiceitems" Method="POST" HelpLink="https://stripe.com/docs/api/invoicesitems" ContentType="ApplicationFormUrlencoded" Desc="Creates an item to be added to a draft invoice (up to 250 items per invoice). If no invoice is specified, the item will be on the next invoice created for the customer specified." >
      <Params>
        <Param Name="customer" Label="Customer Id" Desc="Create an invoice item for the Customer Id" Type="Body" Required="True" OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="amount" Label="Amount" Type="Body" Editor="MultiLine" Desc="The integer amount in cents of the charge to be applied to the upcoming invoice. Passing in a negative amount will reduce the amount_due on the invoice." />
        <Param Name="currency" Label="Currency" Type="Body" Editor="MultiLine" Desc="Three-letter ISO currency code, in lowercase." />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking." />
        <Param Name="period_start" Key="period[start]" Label="Period Start" Type="Body" Editor="MultiLine" Desc="The start of the period." />
        <Param Name="period_end" Key="period[end]" Label="Period End" Type="Body" Editor="MultiLine" Desc="The end of the period, which must be greater than or equal to the start."/>
        <Param Name="price" Label="Price Id" Type="Body" Editor="MultiLine" Desc="The Id of the price object." />
        <Param Name="discountable" Label="Discountable" Type="Body" Options="True;False"/>
        <Param Name="discounts_coupon" Key="discounts[coupon]" Label="Discounts Coupon Id" Type="Body" Editor="MultiLine" />
        <Param Name="discounts_discount" Key="discounts[discount]" Label="Discounts Discount Id" Type="Body" Editor="MultiLine" />
        <Param Name="invoice" Label="Invoice Id" Desc="The Id of an existing invoice to add this invoice item to. When left blank, the invoice item will be added to the next upcoming scheduled invoice." Type="Body" OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="InvoiceID" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="price_data_currency" Key="price_data[currency]" Label="Price Data Currency" Desc="Three-letter ISO currency code, in lowercase. " Type="Body" Editor="MultiLine" />
        <Param Name="price_data_product" Key="price_data[product]" Label="Price Data Product" Desc="The Id of the product that this price will belong to." Type="Body" Editor="MultiLine" />
        <Param Name="price_data_unit_amount_decimal" Key="price_data[unit_amount_decimal]" Label="Price Data Unit Amount Decimal" Desc="Same as unit_amount, but accepts a decimal value in cents with at most 12 decimal places. Only one of unit_amount and unit_amount_decimal can be set." Type="Body" Editor="MultiLine" />
        <Param Name="price_data_unit_amount" Key="price_data[unit_amount]" Label="Price Data Unit Amount" Desc="A positive integer in cents (or 0 for a free price) representing how much to charge. Only one of unit_amount and unit_amount_decimal can be set." Type="Body" Editor="MultiLine" />
        <Param Name="quantity" Label="Quantity" Desc="Non-negative integer. The quantity of units for the invoice item." Type="Body" Editor="MultiLine" />
        <Param Name="subscription" Label="Subscription Id" Type="Body" Editor="MultiLine" Desc="The Id of a subscription to add this invoice item to. When left blank, the invoice item will be be added to the next upcoming scheduled invoice. When set, scheduled invoices for subscriptions other than the specified subscription will ignore the invoice item. Use this when you want to express that an invoice item has been accrued within the context of a particular subscription." />
        <Param Name="tax_rates" Label="Tax Rates" Type="Body" Editor="MultiLine" Desc="The tax rates which apply to the invoice item. When set, the default_tax_rates on the invoice do not apply to this invoice item." />
        <Param Name="unit_amount_decimal" Label="Unit Amount Decimal" Type="Body" Editor="MultiLine" Desc="Same as unit_amount, but accepts a decimal value in cents with at most 12 decimal places. Only one of unit_amount and unit_amount_decimal can be set."/>
        <Param Name="unit_amount" Label="Unit Amount" Type="Body" Editor="MultiLine" Desc="The integer unit amount in cents of the charge to be applied to the upcoming invoice. This unit_amount will be multiplied by the quantity to get the full amount. Passing in a negative unit_amount will reduce the amount_due on the invoice." />
      </Params>
    </EndPoint>

    <!-- get_invoice_items -->
    <EndPoint Name="get_invoice_items" Label="List All Invoice Items" Template="InvoiceItemsGet" Group="Invoice Items" Url="/invoiceitems?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/invoiceitems/list" Desc="Returns a list of your invoice items. Invoice items are returned sorted by creation date, with the most recently created invoice items appearing first." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="customer" Label="Customer Id" Desc="Only return invoices for the customer specified by this customer Id." Type="Query"
             OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="invoice" Label="Invoice Id" Desc="Only return invoice items belonging to this invoice. If none is provided, all invoice items will be returned. If specifying an invoice, no customer identifier is needed." Type="Query"
            OptionsEndPoint="get_invoices" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Number" MultiSelectLimit="100" />
        <Param Name="pending" Label="Pending" Template="tpDate" Desc="Set to true to only show pending invoice items, which are not yet attached to any invoices. Set to false to only show invoice items already attached to invoices. If unspecified, no filter is applied." Type="Query" Options="true;false" />
        <Param Name="created_gt" Key="created[gt]" Template="tpDate" Label="Created later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than this value." />
        <Param Name="created_gte" Key="created[gte]" Template="tpDate" Label="Created on or later than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is greater than or equal to this value." />
        <Param Name="created_lt" Key="created[lt]" Template="tpDate" Label="Created earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than this value." />
        <Param Name="created_lte" Key="created[lte]" Template="tpDate" Label="Created on or earlier than (yyyy-MM-dd)" Type="Query"  Desc="Return results where the created field is less than or equal to this value." />
      </Params>
    </EndPoint>

    <!-- get_invoice_item -->
    <EndPoint Name="get_invoice_item" Label="Retrieve an Invoice Item" Template="InvoiceItemsGet" Group="Invoice Items" Url="/invoiceitems/[$Id$]" Method="GET" HelpLink="https://stripe.com/docs/api/invoiceitems/retrieve" Desc="Retrieves the invoice item with the given Id."
			DotAsPath="True" >
      <FilterInfo Filter="" />
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Item Id" Desc="Retrieve an invoice item for the Invoice Id." Required="True" Type="Placeholder" OptionsEndPoint="get_invoice_items" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100"
		/>
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- delete_invoice_item -->
    <EndPoint Name="delete_invoice_item" Label="Delete an Invoice Item" Group="Invoice Items" Url="/invoiceitems/[$Id$]" Method="DELETE" HelpLink="https://stripe.com/docs/api/invoiceitems/delete" Desc="Deletes an invoice item, removing it from an invoice. Deleting invoice items is only possible when they’re not attached to invoices, or if it’s attached to a draft invoice."  >
      <FilterInfo Filter="" />
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Item Id" Desc="Delete an invoice item for the Invoice Id." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoice_items" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100" />
		<Param Name="ContineOn404Error" Type="Property" Value="True" />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>

    <!-- update_invoice_item -->
    <EndPoint Name="update_invoice_item" Label="Update an Invoice Item" Template="InvoicesGet" Group="Invoice Items" Url="/invoiceitems/[$Id$]" Method="POST" HelpLink="https://stripe.com/docs/api/invoiceitems/update" ContentType="ApplicationFormUrlencoded" Desc="Updates the amount or description of an invoice item on an upcoming invoice. Updating an invoice item is only possible before the invoice it’s attached to is closed." >
      <Params>
        <Param Name="Id" IsKey="True" Label="Invoice Item Id" Desc="Update an invoice item." Required="True" Type="Placeholder"
			   OptionsEndPoint="get_invoice_items" OptionsEndPointValueColumn="ID" OptionsEndPointLabelColumn="Description" MultiSelectLimit="100" />
        <Param Name="amount" Label="Amount" Type="Body" Editor="MultiLine" Desc="The integer amount in cents of the charge to be applied to the upcoming invoice. Passing in a negative amount will reduce the amount_due on the invoice." />
        <Param Name="description" Label="Description" Type="Body" Editor="MultiLine" Desc="An arbitrary string which you can attach to the invoice item. The description is displayed in the invoice for easy tracking." />
        <Param Name="period_start" Key="period[start]" Label="Period Start" Type="Body" Editor="MultiLine" Desc="The start of the period." />
        <Param Name="period_end" Key="period[end]" Label="Period End" Type="Body" Editor="MultiLine" Desc="The end of the period, which must be greater than or equal to the start."/>
        <Param Name="price" Label="Price Id" Type="Body" Editor="MultiLine" Desc="The Id of the price object." />
        <Param Name="discountable" Label="Discountable" Type="Body" Options="True;False"/>
        <Param Name="discounts_coupon" Key="discounts[coupon]" Label="Discounts Coupon Id" Type="Body" Editor="MultiLine" />
        <Param Name="discounts_discount" Key="discounts[discount]" Label="Discounts Discount Id" Type="Body" Editor="MultiLine" />
        <Param Name="price_data_currency" Key="price_data[currency]" Label="Price Data Currency" Desc="Three-letter ISO currency code, in lowercase. " Type="Body" Editor="MultiLine" />
        <Param Name="price_data_product" Key="price_data[product]" Label="Price Data Product" Desc="The Id of the product that this price will belong to." Type="Body" Editor="MultiLine" />
        <Param Name="price_data_unit_amount_decimal" Key="price_data[unit_amount_decimal]" Label="Price Data Unit Amount Decimal" Desc="Same as unit_amount, but accepts a decimal value in cents with at most 12 decimal places. Only one of unit_amount and unit_amount_decimal can be set." Type="Body" Editor="MultiLine" />
        <Param Name="price_data_unit_amount" Key="price_data[unit_amount]" Label="Price Data Unit Amount" Desc="A positive integer in cents (or 0 for a free price) representing how much to charge. Only one of unit_amount and unit_amount_decimal can be set." Type="Body" Editor="MultiLine" />
        <Param Name="quantity" Label="Quantity" Desc="Non-negative integer. The quantity of units for the invoice item." Type="Body" Editor="MultiLine" />
        <Param Name="tax_rates" Label="Tax Rates" Type="Body" Editor="MultiLine" Desc="The tax rates which apply to the invoice item. When set, the default_tax_rates on the invoice do not apply to this invoice item." />
        <Param Name="unit_amount_decimal" Label="Unit Amount Decimal" Type="Body" Editor="MultiLine" Desc="Same as unit_amount, but accepts a decimal value in cents with at most 12 decimal places. Only one of unit_amount and unit_amount_decimal can be set."/>
        <Param Name="unit_amount" Label="Unit Amount" Type="Body" Editor="MultiLine" Desc="The integer unit amount in cents of the charge to be applied to the upcoming invoice. This unit_amount will be multiplied by the quantity to get the full amount. Passing in a negative unit_amount will reduce the amount_due on the invoice." />
      </Params>
      <InputColumns>
        <Column Name="Id" Key="True" DataType="DT_WSTR" MapToParam="True" />
      </InputColumns>
    </EndPoint>


    <!-- get_quotes -->
    <EndPoint Name="get_quotes" Label="List All Invoices" Template="QuotesGet" Group="Quotes" Url="/quotes?limit=100" Method="GET" Filter="$.data[*]" HelpLink="https://stripe.com/docs/api/invoices" Desc="You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by creation date, with the most recently created invoices appearing first." >
      <FilterInfo Filter="$.data[*]" />
      <Params>
        <Param Name="customer" Label="Customer Id" Desc="Only return invoices for the customer specified by this customer Id." Type="Query"
             OptionsEndPoint="get_customers" OptionsEndPointValueColumn="Id" OptionsEndPointLabelColumn="Name" MultiSelectLimit="100" />
        <Param Name="status" Label="Status (draft or open or paid or uncollectible or void)" Desc="The status of the invoice, one of draft, open, paid, uncollectible, or void" Type="Query" Options="draft;open;paid;uncollectible;void"/>
      </Params>
    </EndPoint>
  </EndPoints>

  <!-- TABLES -->
  <Tables>
    <Table Name="Customers" SelectEndPoint="get_customers"
							InsertEndPoint="create_customer"
							UpdateEndPoint="update_customer"
							DeleteEndPoint="delete_customer"
							LookupEndPoint="get_single_customer"/>
    <Table Name="Products" SelectEndPoint="get_products" InsertEndPoint="create_product" UpdateEndPoint="update_product" DeleteEndPoint="delete_product" LookupEndPoint="get_single_product"  />
    <Table Name="Invoices" SelectEndPoint="get_invoices" DeleteEndPoint="delete_invoice" LookupEndPoint="get_single_invoice" />
    <Table Name="InvoiceItems" SelectEndPoint="get_invoice_items" LookupEndPoint="get_invoice_item" DeleteEndPoint="delete_invoice_item" />
    <Table Name="Subscriptions" SelectEndPoint="get_subscriptions" LookupEndPoint="get_single_subscription" />
  </Tables>

  <Examples>
    <!-- CUSTOMERS -->
    <Example Group="ODBC" Label="Get all Customers" Desc="Read all customers" >
      <Code><![CDATA[SELECT * FROM Customers]]></Code>
    </Example>
    <Example Group="ODBC" Label="Get a Customer" Desc="Read a customer" >
      <Code>
        <![CDATA[SELECT * FROM Customers
WHERE Id = 'abc']]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Get Customers (Filter by Date)" Desc="Using date time requires yyyy-MM-dd format usage" >
      <Code>
        <![CDATA[SELECT * FROM Customers
WHERE Created > '2010-01-01']]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Insert a Customer" Desc="Insert a customer" >
      <Code>
        <![CDATA[
INSERT INTO Customers
([Name]
	, [Email]
	, [Description]
	, [Phone]
	, [Balance]
	, [AddressLine1]
	, [AddressLine2]
	, [AddressCity]
	, [AddressState]
	, [AddressCountry]
	, [AddressPostalCode]
	, [InvoicePrefix]
	)
VALUES('Cust-1'
	, 'email@abc.com'
	, 'Some desc'
	, '+1 222-333-4444'
	, 0
	, '55 Main St.'
	, 'Suite 100'
	, 'New York'
	, 'NY'
	, 'USA'
	, '07204' --JSON fragment 
	, 'INVC'
)		
		
		]]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Update a Customer" Desc="Update a customer" >
      <Code>
        <![CDATA[UPDATE Customers
SET   Name='Cust1-Updated'
	, Email='a-updated@b.com'
	, Phone='+1 800-123-2345'
	, Description='Desc-updated'
	, AddressLine1='Line-1-upd'
	, AddressLine2='Line-2-upd'
	, AddressCity='SomeCity'
	, AddressState='NY'
	, AddressCountry='USA'
	, AddressPostalCode='112233'
	
	, ShippingPhone='+1 800-123-2345'
	, ShippingName='SHName-upd'
	, ShippingAddressLine1='Line-1-upd'
	, ShippingAddressLine2='Line-2-upd'
	, ShippingAddressCity='SomeCity'
	, ShippingAddressState='NY'
	, ShippingAddressCountry='USA'
	, ShippingAddressPostalCode='112233'
	
	, Balance=100	
WHERE Id='cus_IcUG2lD69ZHuol'	]]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Delete a Customer" Desc="Delete a customer by Id" >
      <Code>
        <![CDATA[DELETE FROM Customers
WHERE Id = 'abc']]>
      </Code>
    </Example>

    <!-- PRODUCTS -->
    <Example Group="ODBC" Default="True" Label="Get all Products" Desc="Read all products" >
      <Code><![CDATA[SELECT * FROM Products]]></Code>
    </Example>
    <Example Group="ODBC" Label="Get a Product" Desc="Read a product" >
      <Code>
        <![CDATA[SELECT * FROM Products
WHERE Id = 'abc']]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Update a Product" Desc="Read a product" >
      <Code>
        <![CDATA[UPDATE Products
SET [name] = 'new name'
WHERE Id = 'abc']]>
      </Code>
    </Example>
	
    <Example Group="ODBC" Label="Inserts a Product" Desc="Inserts a product" >
      <Code>
        <![CDATA[
INSERT INTO Products
(     [Name]
	, [Caption]
	, [Description]
	, [Type]
	--, [UnitLabel] --only when product type=service
	, [Active]
	, [PackageDimensionsHeight]
	, [PackageDimensionsWidth]
	, [PackageDimensionsLength]
	, [PackageDimensionsWeight]
	, [URL]
	, [Image1]
	, [Image2]
	, [Image3]
	)
VALUES('SSIS PowerPack 3'
	, 'SSIS Caption 3'
	, 'SSIS PowerPack description long ....'
	, 'good' --or service
	--, 'Unit label' --only when product type=service
	, 'True' --active ?
	, '12'
	, '13'
	, '14'
	, '1000'
	, 'https://zappysys.com/products/ssis-powerpack/'
	, 'https://zappysys.com/images/tech/web-api-logo.png'
	, 'https://zappysys.com/images/tech/xml-logo.png'
	, 'https://zappysys.com/images/tech/salesforce-logo.png'
)
		
		]]>
      </Code>
    </Example>
	
    <Example Group="ODBC" Label="Update a Product" Desc="Product Update example. When supply Image1,Image2... it will reset previous images." >
      <Code>
        <![CDATA[
UPDATE Products
SET   [Name]='SSIS PowerPack 3 - Updated'
	, [Caption]='Caption-updated'
	, [Description]='Desc-updated'
	--, [UnitLabel] --only when product type=service
	, [Active]='true'
	, [PackageDimensionsHeight]=12
	, [PackageDimensionsWidth]=13
	, [PackageDimensionsLength]=14
	, [PackageDimensionsWeight]=1122
	, [URL]='https://zappysys.com/products/ssis-powerpack/?updated=1'
	, [Image1]='https://zappysys.com/images/tech/web-api-logo.png?updated=1'
	, [Image2]='https://zappysys.com/images/tech/xml-logo.png?updated=1'
WHERE Id='prod_MiSJzGZ8PDM9uh'	
		
		]]>
      </Code>
    </Example>
	
    <Example Group="ODBC" Label="Delete a Product" Desc="Delete a product" >
      <Code>
        <![CDATA[DELETE FROM Products
WHERE Id = 'abc']]>
      </Code>
    </Example>

    <!-- INVOICES -->
    <Example Group="ODBC" Label="Get all Invoices" Desc="Read all invoices" >
      <Code><![CDATA[SELECT * FROM Invoices]]></Code>
    </Example>
    <Example Group="ODBC" Label="Get an Invoice" Desc="Read an invoice" >
      <Code>
        <![CDATA[SELECT * FROM Invoices
WHERE Id = 'abc']]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Get all Invoice Line Items" Desc="Read all Invoice Line Items" >
      <Code><![CDATA[SELECT * FROM InvoiceItems]]></Code>
    </Example>
    <Example Group="ODBC" Label="Get an Invoice Line Item" Desc="Read an invoice line item by Id" >
      <Code>
        <![CDATA[SELECT * FROM InvoiceItems
WHERE Id = 'abc']]>
      </Code>
    </Example>    
    <Example Group="ODBC" Label="Insert an Invoice" Desc="Insert an invoice" >
      <Code>
        <![CDATA[INSERT INTO Invoices([Customer],[AmountRemaining])
VALUES ('cus_LqWX1s0E32JJeZL', 12345)]]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Update an Invoice" Desc="Update an invoice" >
      <Code>
        <![CDATA[UPDATE Invoices
SET [DaysUntilDue] = 20
WHERE Id = 'abc']]>
      </Code>
    </Example>
    <Example Group="ODBC" Label="Delete an invoice" Desc="Delete an invoice" >
      <Code>
        <![CDATA[DELETE FROM Invoices
WHERE Id = 'abc']]>
      </Code>
    </Example>
  </Examples>
</ApiConfig>