> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sendrealm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Push Notifications

> List direct, campaign, automation, and test notification records with redacted provider state.



## OpenAPI

````yaml api-reference/openapi.json GET /push/notifications
openapi: 3.0.1
info:
  title: Sendrealm API
  description: >-
    API for email, push, audience resources, domains, campaign drafts,
    templates, events, topics, and automations
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.sendrealm.com
security:
  - bearerAuth: []
paths:
  /push/notifications:
    get:
      summary: List push notification delivery records
      description: >-
        List direct, campaign, automation, and test notification records with
        redacted provider state.
      parameters:
        - $ref: '#/components/parameters/Limit'
        - $ref: '#/components/parameters/After'
        - name: app_id
          in: query
          schema:
            type: string
        - name: platform
          in: query
          schema:
            type: string
            enum:
              - android
              - ios
              - web
        - name: environment
          in: query
          schema:
            type: string
            enum:
              - production
              - development
        - name: status
          in: query
          schema:
            type: string
      responses:
        '200':
          description: Push notifications returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PushNotificationsListResponse'
components:
  parameters:
    Limit:
      name: limit
      in: query
      description: Maximum number of records to return. Defaults to 20.
      schema:
        type: integer
        minimum: 1
        maximum: 100
        default: 20
    After:
      name: after
      in: query
      description: Opaque cursor from the previous page's metadata.next value.
      schema:
        type: string
  schemas:
    PushNotificationsListResponse:
      type: object
      required:
        - status
        - data
        - metadata
      properties:
        status:
          type: integer
          description: HTTP response status code
        data:
          type: array
          items:
            $ref: '#/components/schemas/PushNotificationDelivery'
        metadata:
          $ref: '#/components/schemas/PaginationMetadata'
    PushNotificationDelivery:
      type: object
      required:
        - id
        - app_id
        - broadcast_id
        - source
        - title
        - body
        - platform
        - environment
        - status
        - last_event
        - provider_message_id
        - created_at
        - updated_at
      properties:
        id:
          type: string
          format: uuid
        app_id:
          type: string
          nullable: true
        broadcast_id:
          type: string
          format: uuid
          nullable: true
        source:
          type: string
        title:
          type: string
        body:
          type: string
        platform:
          type: string
        environment:
          type: string
        status:
          type: string
        last_event:
          type: string
        provider_message_id:
          type: string
          nullable: true
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
    PaginationMetadata:
      type: object
      required:
        - total
        - items
        - limit
        - after
        - next
        - has_more
      properties:
        total:
          type: integer
        items:
          type: integer
        limit:
          type: integer
        after:
          type: string
          nullable: true
        next:
          type: string
          nullable: true
        has_more:
          type: boolean
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````