openapi: 3.1.0 info: title: Pushbullet HTTP Channels API version: v2 description: 'Pushbullet''s HTTP API lets developers send and manage pushes, devices, chats, channels, subscriptions, text messages, ephemerals, and file uploads across the Pushbullet ecosystem. Authentication uses an access token from account settings supplied via the `Access-Token` header; OAuth 2.0 is available for third-party applications. ' contact: name: Pushbullet url: https://www.pushbullet.com servers: - url: https://api.pushbullet.com/v2 description: Pushbullet HTTP API security: - accessToken: [] tags: - name: Channels paths: /channels: post: tags: - Channels summary: Create channel operationId: createChannel requestBody: required: true content: application/json: schema: type: object properties: tag: type: string name: type: string description: type: string image_url: type: string website_url: type: string feed_url: type: string feed_filters: type: array items: type: object subscribe: type: boolean responses: '200': description: Channel created. /channel-info: get: tags: - Channels summary: Get channel info operationId: getChannelInfo parameters: - name: tag in: query required: true schema: type: string - name: no_recent_pushes in: query schema: type: boolean responses: '200': description: Channel info. components: securitySchemes: accessToken: type: apiKey in: header name: Access-Token description: Pushbullet account access token from https://www.pushbullet.com/#settings/account oauth2: type: oauth2 description: OAuth 2.0 for third-party applications. flows: authorizationCode: authorizationUrl: https://www.pushbullet.com/authorize tokenUrl: https://api.pushbullet.com/oauth2/token scopes: everything: Full access externalDocs: description: Pushbullet API documentation url: https://docs.pushbullet.com