Firebase Crashlytics API (firebasecrashlytics:v1alpha)

2026-07-10

11 new methods | New API

Additions

    Methods
  • firebasecrashlytics.projects.apps.users.deleteCrashReports

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/users/{usersId}/crashReports

      Description : Enqueues a request to permanently remove crash reports associated with the specified user. All reports belonging to the specified user will be deleted typically within 24 hours of receiving the crash report.

      Parameter Order : name

      HTTP Method : DELETE

      Path : v1alpha/{+name}

      Parameters :

        name

          Pattern : ^projects/[^/]+/apps/[^/]+/users/[^/]+/crashReports$

          Required : Yes

          Description : Required. Resource name for user reports, in the format: projects/ PROJECT_IDENTIFIER/apps/APP_ID/users/USER_ID/crashReports - PROJECT_IDENTIFIER: The Firebase project's project number (recommended) or its project ID. Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). - APP_ID: The globally unique, Firebase-assigned identifier for the Firebase App. This is not your package name or bundle ID. Learn how to [find your app ID](https://firebase.google.com/support/faq/#find-app-id). - USER_ID: The user ID set using the Crashlytics SDK. Learn how to [set user identifiers](https://firebase.google.com/docs/crashlytics/customize-crash-reports#set-user-ids).

          Location : path

          Type : string

  • firebasecrashlytics.projects.apps.issues.get

      Parameter Order : name

      HTTP Method : GET

      Path : v1alpha/{+name}

      Parameters :

        name

          Location : path

          Type : string

          Description : Required. The name of the issue to retrieve. Format: "projects/{project}/apps/{app}/issues/{issue}".

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+/issues/[^/]+$

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues/{issuesId}

      Description : Retrieve an issue.

  • firebasecrashlytics.projects.apps.issues.patch

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Description : Change the state of an issue.

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues/{issuesId}

      Parameter Order : name

      Path : v1alpha/{+name}

      Parameters :

        name

          Description : Required. Output only. Immutable. Identifier. The name of the issue resource. Format: "projects/{project}/apps/{app}/issues/{issue}".

          Location : path

          Type : string

          Pattern : ^projects/[^/]+/apps/[^/]+/issues/[^/]+$

          Required : Yes

        updateMask

          Description : Optional. The list of Issue fields to update. Currently only "state" is mutable.

          Location : query

          Type : string

          Format : google-fieldmask

      HTTP Method : PATCH

  • firebasecrashlytics.projects.apps.issues.batchUpdate

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues:batchUpdate

      Description : Change the state of a group of issues. This method is not atomic, so partial failures can occur. In the event of a partial failure, the request will fail and you will need to call `GetIssue` to see which issues were not updated.

      Parameter Order : parent

      HTTP Method : POST

      Path : v1alpha/{+parent}/issues:batchUpdate

      Parameters :

        parent

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+$

          Location : path

          Type : string

          Description : Required. The parent resource shared by all issues being updated. Format: projects/{project}/apps/{app}. If this is set, the parent field in the UpdateIssueRequest messages must either be empty or match this field.

  • firebasecrashlytics.projects.apps.issues.notes.list

      HTTP Method : GET

      Path : v1alpha/{+parent}/notes

      Parameters :

        pageToken

          Description : Optional. A page token, received from a previous calls.

          Location : query

          Type : string

        pageSize

          Location : query

          Type : integer

          Format : int32

          Description : Optional. The maximum number of notes per page. If omitted, defaults to 10.

        parent

          Pattern : ^projects/[^/]+/apps/[^/]+/issues/[^/]+$

          Required : Yes

          Description : Required. The issue the notes belongs to. Format: "projects/{project}/apps/{app}/issues/{issue}".

          Location : path

          Type : string

      Parameter Order : parent

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues/{issuesId}/notes

      Description : List all notes for a certain issue, sorted in descending order by timestamp.

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
  • firebasecrashlytics.projects.apps.issues.notes.create

      Description : Create a new note for an issue.

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues/{issuesId}/notes

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Path : v1alpha/{+parent}/notes

      Parameters :

        parent

          Location : path

          Type : string

          Description : Required. The parent resource where this note will be created. Format: "projects/{project}/apps/{app}/issues/{issue}".

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+/issues/[^/]+$

      HTTP Method : POST

      Parameter Order : parent

  • firebasecrashlytics.projects.apps.issues.notes.delete

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/issues/{issuesId}/notes/{notesId}

      Description : Delete a note by its name.

      Parameter Order : name

      HTTP Method : DELETE

      Path : v1alpha/{+name}

      Parameters :

        name

          Pattern : ^projects/[^/]+/apps/[^/]+/issues/[^/]+/notes/[^/]+$

          Required : Yes

          Description : Required. The name of the note to delete. Format: projects/{project}/apps/{app}/issues/{issue}/notes/{note}.

          Location : path

          Type : string

  • firebasecrashlytics.projects.apps.reports.list

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Description : List all of the available reports.

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/reports

      Parameter Order : parent

      Path : v1alpha/{+parent}/reports

      Parameters :

        parent

          Description : Required. The firebase application. Format: "projects/{project}/apps/{app_id}".

          Location : path

          Type : string

          Pattern : ^projects/[^/]+/apps/[^/]+$

          Required : Yes

      HTTP Method : GET

  • firebasecrashlytics.projects.apps.reports.get

      Path : v1alpha/{+name}

      Parameters :

        filter.browser.displayNames

          Location : query

          Type : string

          Repeated : Yes

          Description : Optional. Only count events from the given browser. This string matches Browser.display_name. Format: "name (display_version)" e.g. "Chrome (123)", or just "name" for all possible versions, e.g. simply "Chrome".

        filter.issue.content

          Location : query

          Type : string

          Description : Optional. A space separated list of filter terms matched against the contents of the issue. Contents include the title and the stack trace. Matches must begin at alphanumeric tokens, i.e., 'util.Sorted' matches 'java.util.SortedSet' but not 'myutil.SortedArray'. The filter matches if all filter terms match. All non-alphanumeric characters are ignored for matching. Filtering is assumed to be prefix-search and order-independent unless phrases are surrounded by "". Any terms contained in quotes are searched using exact-match (given filter term "foo", we will not return "foobar"), and must appear in the order given exactly. To get order-dependence but prefix-search, use a * within the quotes ("abc foo*" will match "abc foobar", but not "foo abc" "abcd foobar", or "abc xyz foobar").

        name

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+/reports/[^/]+$

          Location : path

          Type : string

          Description : Required. The report name. Format: "projects/{project}/apps/{app_id}/reports/{report}".

        filter.issue.errorTypes

          Repeated : Yes

          Description : Optional. Only counts events of the given error types. This field matches [Issue.error_type].

          Enum :

        • ERROR_TYPE_UNSPECIFIED
        • FATAL
        • NON_FATAL
        • ANR
        • Location : query

          Type : string

          Enum Descriptions :

        • Unknown.
        • Fatal crash event.
        • Non-fatal event, such as a caught Java exception or NSError on iOS.
        • Application not responding error, Android only.

        filter.version.displayNames

          Location : query

          Type : string

          Description : Only counts events in the given app version. This string matches Version.display_name. Format: "display_version (build_version)" e.g. "1.2.3 (456)".

          Repeated : Yes

        pageToken

          Description : Optional. A page token, received from a previous call. The page token is only valid for the exact same set of filters, which must also be sent in subsequent requests. This token is valid for 10 minutes after the first request.

          Location : query

          Type : string

        filter.device.formFactors

          Description : Only counts events from devices with the given form factor (e.g. phone or tablet).

          Enum :

        • FORM_FACTOR_UNSPECIFIED
        • PHONE
        • TABLET
        • DESKTOP
        • TV
        • WATCH
        • Repeated : Yes

          Enum Descriptions :

        • Unknown.
        • Includes mobile phones, small foldables and other form factors not fitting the other categories.
        • Includes tablets and larger foldables.
        • Includes desktops, laptops, Chromebooks, etc.
        • Includes televisions and set-tops.
        • Includes both watches and other wearables.
        • Location : query

          Type : string

        filter.operatingSystem.displayNames

          Location : query

          Type : string

          Description : Only counts events in the given operating system and version. This string matches OperatingSystem.display_name. Format: "osName (osVersion)" e.g. "Android (11)". or just "osName" for all versions, e.g. simply "iPadOS".

          Repeated : Yes

        filter.interval.startTime

          Location : query

          Type : string

          Format : google-datetime

          Description : Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.

        filter.issue.id

          Location : query

          Type : string

          Description : Optional. Only counts events in the given issue ID. This field matches [Issue.id].

        filter.issue.signals

          Repeated : Yes

          Description : Optional. Only returns issues currently marked with the given signals. This field matches [Issue.signals.signal].

          Enum :

        • SIGNAL_UNSPECIFIED
        • SIGNAL_EARLY
        • SIGNAL_FRESH
        • SIGNAL_REGRESSED
        • SIGNAL_REPETITIVE
        • Location : query

          Type : string

          Enum Descriptions :

        • Default.
        • Indicates an issue that is impacting end users early in the app session.
        • Indicates newly detected issues.
        • Indicates previously closed issues which have been detected again.
        • Indicates issues impacting some end users multiple times.

        granularity

          Description : Optional. The report response will contain one data point per time grain. If omitted, the report will contain a single data point for the complete interval.

          Enum :

        • TIME_GRANULARITY_UNSPECIFIED
        • TIME_GRANULARITY_NONE
        • TIME_GRANULARITY_HOUR
        • TIME_GRANULARITY_DAY
        • Location : query

          Type : string

          Enum Descriptions :

        • Unknown.
        • Returns a single interval for the requested time range.
        • Hour.
        • Day.

        filter.issue.variantId

          Description : Optional. Only counts events for the given issue variant ID. This field matches [IssueVariant.id].

          Location : query

          Type : string

        pageSize

          Location : query

          Type : integer

          Format : int32

          Description : Optional. The maximum number of result groups to return. If omitted, defaults to 25.

        filter.issue.state

          Description : Optional. Deprecated: Prefer `states` field. Only includes events for issues with the given issue state. Only available for `topIssues` reports.

          Enum :

        • STATE_UNSPECIFIED
        • OPEN
        • CLOSED
        • MUTED
        • Location : query

          Type : string

          Enum Descriptions :

        • Unknown.
        • Ongoing issue.
        • Issue resolved.
        • Issue muted. No alerts will be fired for this issue.
        • Deprecated : Yes

        filter.issue.states

          Description : Optional. Only includes events for issues with the given issue states. Only available for `topIssues` reports.

          Enum :

        • STATE_UNSPECIFIED
        • OPEN
        • CLOSED
        • MUTED
        • Repeated : Yes

          Enum Descriptions :

        • Unknown.
        • Ongoing issue.
        • Issue resolved.
        • Issue muted. No alerts will be fired for this issue.
        • Location : query

          Type : string

        filter.device.displayNames

          Repeated : Yes

          Description : Only counts events from the given Device model. This string matches Device.display_name. Format: "manufacturer (model)" e.g. "Google (Pixel 6)", or just "manufacturer" for all possible models, e.g. simply "Google". Note that a device's marketing_name field can not be used for filtering.

          Location : query

          Type : string

        filter.interval.endTime

          Location : query

          Type : string

          Format : google-datetime

          Description : Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.

      HTTP Method : GET

      Parameter Order : name

      Description : Get a report with its computed results.

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/reports/{reportsId}

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
  • firebasecrashlytics.projects.apps.events.batchGet

      Parameter Order : parent

      Path : v1alpha/{+parent}/events:batchGet

      Parameters :

        parent

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+$

          Location : path

          Type : string

          Description : Required. The firebase application. Format: "projects/{project}/apps/{app_id}".

        names

          Repeated : Yes

          Description : Required. The resource names of the desired events. A maximum of 100 events can be retrieved in a batch. Format: "projects/{project}/apps/{app_id}/events/{event_id}". The app_id and event_id are required, but project may be "-" to conserve space in long URIs.

          Location : query

          Type : string

        readMask

          Description : Optional. The list of Event fields to include in the response. If omitted, the full event is returned.

          Location : query

          Type : string

          Format : google-fieldmask

      HTTP Method : GET

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • Description : Fetch a batch of up to 100 events by name.

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/events:batchGet

  • firebasecrashlytics.projects.apps.events.list

      Flat Path : v1alpha/projects/{projectsId}/apps/{appsId}/events

      Description : List the events for an issue matching filter criteria, sorted in descending order by timestamp.

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/firebase
    • HTTP Method : GET

      Path : v1alpha/{+parent}/events

      Parameters :

        pageSize

          Description : Optional. The maximum number of events per page. If omitted, defaults to 10.

          Location : query

          Type : integer

          Format : int32

        filter.issue.variantId

          Location : query

          Type : string

          Description : Optional. Only counts events for the given issue variant ID. This field matches [IssueVariant.id].

        filter.interval.startTime

          Location : query

          Type : string

          Format : google-datetime

          Description : Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.

        filter.issue.id

          Location : query

          Type : string

          Description : Optional. Only counts events in the given issue ID. This field matches [Issue.id].

        filter.issue.signals

          Enum Descriptions :

        • Default.
        • Indicates an issue that is impacting end users early in the app session.
        • Indicates newly detected issues.
        • Indicates previously closed issues which have been detected again.
        • Indicates issues impacting some end users multiple times.
        • Location : query

          Type : string

          Description : Optional. Only returns issues currently marked with the given signals. This field matches [Issue.signals.signal].

          Enum :

        • SIGNAL_UNSPECIFIED
        • SIGNAL_EARLY
        • SIGNAL_FRESH
        • SIGNAL_REGRESSED
        • SIGNAL_REPETITIVE
        • Repeated : Yes

        parent

          Required : Yes

          Pattern : ^projects/[^/]+/apps/[^/]+$

          Location : path

          Type : string

          Description : Required. The Firebase application. Format: "projects/{project}/apps/{app_id}".

        filter.interval.endTime

          Location : query

          Type : string

          Format : google-datetime

          Description : Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.

        filter.issue.state

          Deprecated : Yes

          Description : Optional. Deprecated: Prefer `states` field. Only includes events for issues with the given issue state. Only available for `topIssues` reports.

          Enum :

        • STATE_UNSPECIFIED
        • OPEN
        • CLOSED
        • MUTED
        • Enum Descriptions :

        • Unknown.
        • Ongoing issue.
        • Issue resolved.
        • Issue muted. No alerts will be fired for this issue.
        • Location : query

          Type : string

        filter.issue.states

          Repeated : Yes

          Description : Optional. Only includes events for issues with the given issue states. Only available for `topIssues` reports.

          Enum :

        • STATE_UNSPECIFIED
        • OPEN
        • CLOSED
        • MUTED
        • Location : query

          Type : string

          Enum Descriptions :

        • Unknown.
        • Ongoing issue.
        • Issue resolved.
        • Issue muted. No alerts will be fired for this issue.

        filter.device.displayNames

          Location : query

          Type : string

          Repeated : Yes

          Description : Only counts events from the given Device model. This string matches Device.display_name. Format: "manufacturer (model)" e.g. "Google (Pixel 6)", or just "manufacturer" for all possible models, e.g. simply "Google". Note that a device's marketing_name field can not be used for filtering.

        pageToken

          Location : query

          Type : string

          Description : Optional. A page token, received from a previous calls.

        filter.version.displayNames

          Location : query

          Type : string

          Repeated : Yes

          Description : Only counts events in the given app version. This string matches Version.display_name. Format: "display_version (build_version)" e.g. "1.2.3 (456)".

        filter.issue.errorTypes

          Enum Descriptions :

        • Unknown.
        • Fatal crash event.
        • Non-fatal event, such as a caught Java exception or NSError on iOS.
        • Application not responding error, Android only.
        • Location : query

          Type : string

          Description : Optional. Only counts events of the given error types. This field matches [Issue.error_type].

          Enum :

        • ERROR_TYPE_UNSPECIFIED
        • FATAL
        • NON_FATAL
        • ANR
        • Repeated : Yes

        filter.issue.content

          Description : Optional. A space separated list of filter terms matched against the contents of the issue. Contents include the title and the stack trace. Matches must begin at alphanumeric tokens, i.e., 'util.Sorted' matches 'java.util.SortedSet' but not 'myutil.SortedArray'. The filter matches if all filter terms match. All non-alphanumeric characters are ignored for matching. Filtering is assumed to be prefix-search and order-independent unless phrases are surrounded by "". Any terms contained in quotes are searched using exact-match (given filter term "foo", we will not return "foobar"), and must appear in the order given exactly. To get order-dependence but prefix-search, use a * within the quotes ("abc foo*" will match "abc foobar", but not "foo abc" "abcd foobar", or "abc xyz foobar").

          Location : query

          Type : string

        filter.browser.displayNames

          Description : Optional. Only count events from the given browser. This string matches Browser.display_name. Format: "name (display_version)" e.g. "Chrome (123)", or just "name" for all possible versions, e.g. simply "Chrome".

          Repeated : Yes

          Location : query

          Type : string

        filter.operatingSystem.displayNames

          Location : query

          Type : string

          Description : Only counts events in the given operating system and version. This string matches OperatingSystem.display_name. Format: "osName (osVersion)" e.g. "Android (11)". or just "osName" for all versions, e.g. simply "iPadOS".

          Repeated : Yes

        readMask

          Location : query

          Type : string

          Format : google-fieldmask

          Description : Optional. The list of Event fields to include in the response. If omitted, the full event is returned.

        filter.device.formFactors

          Description : Only counts events from devices with the given form factor (e.g. phone or tablet).

          Enum :

        • FORM_FACTOR_UNSPECIFIED
        • PHONE
        • TABLET
        • DESKTOP
        • TV
        • WATCH
        • Repeated : Yes

          Enum Descriptions :

        • Unknown.
        • Includes mobile phones, small foldables and other form factors not fitting the other categories.
        • Includes tablets and larger foldables.
        • Includes desktops, laptops, Chromebooks, etc.
        • Includes televisions and set-tops.
        • Includes both watches and other wearables.
        • Location : query

          Type : string

      Parameter Order : parent