<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://developer.sandbox.thryv.com/changelog</id>
    <title>Thryv API Changelog</title>
    <updated>2026-04-19T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://developer.sandbox.thryv.com/changelog"/>
    <subtitle>API changes, deprecations, and releases.</subtitle>
    <icon>https://developer.sandbox.thryv.com/img/logo-icon.svg</icon>
    <entry>
        <title type="html"><![CDATA[New developer portal in preview]]></title>
        <id>https://developer.sandbox.thryv.com/changelog/portal-launch</id>
        <link href="https://developer.sandbox.thryv.com/changelog/portal-launch"/>
        <updated>2026-04-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The new Thryv developer portal is live in preview. Content is generated]]></summary>
        <content type="html"><![CDATA[<p>The new Thryv developer portal is live in preview. Content is generated
directly from the OpenAPI spec, so reference pages reflect the current
API on every build.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="https://developer.sandbox.thryv.com/changelog/portal-launch#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<ul>
<li class="">Auto-generated reference for all 177 endpoints, grouped by resource</li>
<li class="">Multi-language code samples (curl, Node.js, Python, Go, Ruby, PHP)</li>
<li class="">Downloadable Postman collection</li>
<li class="">Full-text search across reference, guides, and changelog</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-coming">What's coming<a href="https://developer.sandbox.thryv.com/changelog/portal-launch#whats-coming" class="hash-link" aria-label="Direct link to What's coming" title="Direct link to What's coming" translate="no">​</a></h2>
<ul>
<li class="">Real getting-started content from the API team</li>
<li class="">Partner feedback channel</li>
<li class="">Status indicator on the landing page</li>
</ul>]]></content>
        <author>
            <name>Thryv API Team</name>
            <uri>https://thryv.com</uri>
        </author>
        <category label="New" term="New"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Example: deprecation entry format]]></title>
        <id>https://developer.sandbox.thryv.com/changelog/sample-deprecation-entry</id>
        <link href="https://developer.sandbox.thryv.com/changelog/sample-deprecation-entry"/>
        <updated>2026-03-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is a sample entry showing the format for deprecation notices.]]></summary>
        <content type="html"><![CDATA[<blockquote>
<p>This is a sample entry showing the format for deprecation notices.
It is not an actual API change. Delete before launch.</p>
</blockquote>
<p>Two <code>/reporting/reports</code> endpoints have been deprecated as of v2 and
will be removed on the sunset date shown above. Callers should migrate
to the replacement endpoint listed in the frontmatter.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-changing">What's changing<a href="https://developer.sandbox.thryv.com/changelog/sample-deprecation-entry#whats-changing" class="hash-link" aria-label="Direct link to What's changing" title="Direct link to What's changing" translate="no">​</a></h2>
<ul>
<li class=""><code>GET /rest/v2/reporting/reports/{report_id}</code></li>
<li class=""><code>POST /rest/v2/reporting/reports/{report_id}:run</code></li>
</ul>
<p>Both endpoints continue to work until <strong>2026-10-01</strong> but will return a
<code>Deprecation</code> header on every response.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="migration-path">Migration path<a href="https://developer.sandbox.thryv.com/changelog/sample-deprecation-entry#migration-path" class="hash-link" aria-label="Direct link to Migration path" title="Direct link to Migration path" translate="no">​</a></h2>
<p>Move to <code>/rest/v2/analytics/reports</code>. The new shape accepts the same
parameters with additional filter options.</p>]]></content>
        <author>
            <name>Thryv API Team</name>
            <uri>https://thryv.com</uri>
        </author>
        <category label="Deprecated" term="Deprecated"/>
    </entry>
</feed>