<?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://docs.spacemedia.uk/changelog/reports-api</id>
  <title>SpaceMedia Reports API Changelog</title>
  <subtitle>Contract and financial-data changes for the SpaceMedia Reports API.</subtitle>
  <author>
    <name>SpaceMedia</name>
    <uri>https://spacemedia.uk</uri>
  </author>
  <link href="https://docs.spacemedia.uk/changelog/reports-api" />
  <link href="https://docs.spacemedia.uk/changelog/reports-api.atom" rel="self" type="application/atom+xml" />
  <updated>2026-07-31T00:00:00Z</updated>
  <entry>
    <id>https://docs.spacemedia.uk/changelog/reports-api#2026-07-31-reports-api-contract-published</id>
    <title>Reports API contract and endpoint reference are published</title>
    <link href="https://docs.spacemedia.uk/changelog/reports-api#2026-07-31-reports-api-contract-published" />
    <updated>2026-07-31T00:00:00Z</updated>
    <category term="additive" />
    <category term="Reports" />
    <category term="Analytics" />
    <category term="Exports" />
    <category term="Reconciliation" />
    <summary>The SpaceMedia Reports API now has an independent documentation surface and OpenAPI 3.1 contract generated from spacemedia-b2b-reports.</summary>
    <content type="html">&lt;ul&gt;&lt;li&gt;The Reports API documentation is available at /reports-api.&lt;/li&gt;&lt;li&gt;The machine-readable contract is available at /reports-api/openapi.json.&lt;/li&gt;&lt;li&gt;Machine OAuth and human operational routes are documented as separate authority surfaces.&lt;/li&gt;&lt;li&gt;Reports API contract changes are published independently at /changelog/reports-api and in its Atom feed.&lt;/li&gt;&lt;li&gt;Availability: Guarded. Each route also requires deployment enablement, tenant approval, and the documented authority.&lt;/li&gt;&lt;li&gt;Action required: Confirm route and tenant availability before integrating. Do not reuse Delivery API credentials or assume that a documented guarded route is enabled for every tenant.&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
</feed>