<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Updating Subscription Documentation is wrong in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Updating-Subscription-Documentation-is-wrong/m-p/69149#M42232</link>
    <description>&lt;P&gt;I've complained recently about the docs being incomplete, inaccurate, or unreadable. Here's an example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are implementing API calls to update recurring subscriptions. This page has some details about doing so:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/features/recurring_billing.html#Subscription_Status" target="_blank"&gt;https://developer.authorize.net/api/reference/features/recurring_billing.html#Subscription_Status&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Specifically:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;The subscription start date (subscription.paymentSchedule.startDate) may only be updated if no successful payments have been completed.

The subscription interval information (subscription.paymentSchedule.interval.length and subscription.paymentSchedule.interval.unit) may not be updated.

The number of trial occurrences (subscription.paymentSchedule.trialOccurrences) may only be updated if the subscription has not yet begun or is still in the trial period.&lt;/PRE&gt;&lt;P&gt;But if we go to the API reference docs:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#recurring-billing-update-a-subscription" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#recurring-billing-update-a-subscription&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These fields that either&amp;nbsp;&lt;STRONG&gt;may not&lt;/STRONG&gt; be updated or else may only conditionally be updated are all marked as&amp;nbsp;&lt;STRONG&gt;required&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;interval, length,&lt;/STRONG&gt; &lt;STRONG&gt;startDate&lt;/STRONG&gt;, etc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It looks like somebody just copy-pasted the createSubscription request field docs.&lt;/P&gt;</description>
    <pubDate>Wed, 18 Sep 2019 14:27:09 GMT</pubDate>
    <dc:creator>inLeague</dc:creator>
    <dc:date>2019-09-18T14:27:09Z</dc:date>
    <item>
      <title>Updating Subscription Documentation is wrong</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Updating-Subscription-Documentation-is-wrong/m-p/69149#M42232</link>
      <description>&lt;P&gt;I've complained recently about the docs being incomplete, inaccurate, or unreadable. Here's an example.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are implementing API calls to update recurring subscriptions. This page has some details about doing so:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/features/recurring_billing.html#Subscription_Status" target="_blank"&gt;https://developer.authorize.net/api/reference/features/recurring_billing.html#Subscription_Status&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Specifically:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;The subscription start date (subscription.paymentSchedule.startDate) may only be updated if no successful payments have been completed.

The subscription interval information (subscription.paymentSchedule.interval.length and subscription.paymentSchedule.interval.unit) may not be updated.

The number of trial occurrences (subscription.paymentSchedule.trialOccurrences) may only be updated if the subscription has not yet begun or is still in the trial period.&lt;/PRE&gt;&lt;P&gt;But if we go to the API reference docs:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.authorize.net/api/reference/index.html#recurring-billing-update-a-subscription" target="_blank"&gt;https://developer.authorize.net/api/reference/index.html#recurring-billing-update-a-subscription&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These fields that either&amp;nbsp;&lt;STRONG&gt;may not&lt;/STRONG&gt; be updated or else may only conditionally be updated are all marked as&amp;nbsp;&lt;STRONG&gt;required&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;interval, length,&lt;/STRONG&gt; &lt;STRONG&gt;startDate&lt;/STRONG&gt;, etc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It looks like somebody just copy-pasted the createSubscription request field docs.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Sep 2019 14:27:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Updating-Subscription-Documentation-is-wrong/m-p/69149#M42232</guid>
      <dc:creator>inLeague</dc:creator>
      <dc:date>2019-09-18T14:27:09Z</dc:date>
    </item>
  </channel>
</rss>

