diff --git a/plugins/gcalendar/api-report.md b/plugins/gcalendar/api-report.md
new file mode 100644
index 0000000000..955e8fe8e8
--- /dev/null
+++ b/plugins/gcalendar/api-report.md
@@ -0,0 +1,88 @@
+## API Report File for "@backstage/plugin-gcalendar"
+
+> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
+
+```ts
+///
+///
+
+import { ApiRef } from '@backstage/core-plugin-api';
+import { BackstagePlugin } from '@backstage/core-plugin-api';
+import { FetchApi } from '@backstage/core-plugin-api';
+import { OAuthApi } from '@backstage/core-plugin-api';
+import { RouteRef } from '@backstage/core-plugin-api';
+
+// Warning: (ae-missing-release-tag) "CalendarCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export const CalendarCard: () => JSX.Element;
+
+// Warning: (ae-missing-release-tag) "EventAttendee" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export type EventAttendee = gapi.client.calendar.EventAttendee;
+
+// Warning: (ae-missing-release-tag) "GCalendar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export type GCalendar = gapi.client.calendar.CalendarListEntry;
+
+// Warning: (ae-missing-release-tag) "GCalendarApiClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export class GCalendarApiClient {
+ // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts
+ constructor(options: Options);
+ // (undocumented)
+ getCalendars(params?: any): Promise<{
+ items: GCalendar[];
+ }>;
+ // (undocumented)
+ getEvents(
+ calendarId: string,
+ params?: any,
+ ): Promise<{
+ items: GCalendarEvent[];
+ }>;
+}
+
+// Warning: (ae-missing-release-tag) "gcalendarApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export const gcalendarApiRef: ApiRef;
+
+// Warning: (ae-missing-release-tag) "GCalendarEvent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export type GCalendarEvent = gapi.client.calendar.Event &
+ Pick &
+ Pick & {
+ calendarId?: string;
+ };
+
+// Warning: (ae-missing-release-tag) "gcalendarPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export const gcalendarPlugin: BackstagePlugin<
+ {
+ root: RouteRef;
+ },
+ {}
+>;
+
+// Warning: (ae-missing-release-tag) "ResponseStatus" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
+//
+// @public (undocumented)
+export enum ResponseStatus {
+ // (undocumented)
+ accepted = 'accepted',
+ // (undocumented)
+ declined = 'declined',
+ // (undocumented)
+ maybe = 'tentative',
+ // (undocumented)
+ needsAction = 'needsAction',
+}
+
+// (No @packageDocumentation comment for this package)
+```