Microsoft Bot Framework website screenshot

Microsoft Bot Framework

Microsoft Bot Framework provides APIs and SDKs for building conversational AI bots that work across multiple channels including Teams, Slack, and custom applications.

3 APIs 0 Features
BotsConversational AIMessagingBot FrameworkDirect Line

APIs

Bot Connector REST API

Send and receive messages across multiple channels including Teams, Slack, and web chat.

Direct Line API

Custom applications communicate directly with bots through REST and WebSocket connections.

Bot Builder SDK

Libraries for building conversational AI bots in C#, JavaScript, Python, and Java.

Collections

Pricing Plans

Rate Limits

FinOps

Resources

🌐
Portal
Portal
👥
GitHubOrganization
GitHubOrganization
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
MCPServer
MCPServer
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Bot Framework Connector REST API
  version: v3
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Conversations
    type: folder
  items:
  - info:
      name: Get Conversations
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/conversations
      params:
      - name: continuationToken
        value: ''
        type: query
    docs: Get Conversations
  - info:
      name: Create Conversation
      type: http
    http:
      method: POST
      url: https://api.botframework.com/v3/conversations
      body:
        type: json
        data: '{}'
    docs: Create Conversation
- info:
    name: Activities
    type: folder
  items:
  - info:
      name: Send To Conversation
      type: http
    http:
      method: POST
      url: https://api.botframework.com/v3/conversations/:conversationId/activities
      params:
      - name: conversationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send To Conversation
  - info:
      name: Send Conversation History
      type: http
    http:
      method: POST
      url: https://api.botframework.com/v3/conversations/:conversationId/activities/history
      params:
      - name: conversationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send Conversation History
  - info:
      name: Reply To Activity
      type: http
    http:
      method: POST
      url: https://api.botframework.com/v3/conversations/:conversationId/activities/:activityId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: activityId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Reply To Activity
  - info:
      name: Update Activity
      type: http
    http:
      method: PUT
      url: https://api.botframework.com/v3/conversations/:conversationId/activities/:activityId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: activityId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Activity
  - info:
      name: Delete Activity
      type: http
    http:
      method: DELETE
      url: https://api.botframework.com/v3/conversations/:conversationId/activities/:activityId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: activityId
        value: ''
        type: path
    docs: Delete Activity
- info:
    name: Members
    type: folder
  items:
  - info:
      name: Get Activity Members
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/conversations/:conversationId/activities/:activityId/members
      params:
      - name: conversationId
        value: ''
        type: path
      - name: activityId
        value: ''
        type: path
    docs: Get Activity Members
  - info:
      name: Get Conversation Members
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/conversations/:conversationId/members
      params:
      - name: conversationId
        value: ''
        type: path
    docs: Get Conversation Members
  - info:
      name: Get Conversation Paged Members
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/conversations/:conversationId/pagedmembers
      params:
      - name: conversationId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: continuationToken
        value: ''
        type: query
    docs: Get Conversation Paged Members
  - info:
      name: Get Conversation Member
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/conversations/:conversationId/members/:memberId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: memberId
        value: ''
        type: path
    docs: Get Conversation Member
  - info:
      name: Delete Conversation Member
      type: http
    http:
      method: DELETE
      url: https://api.botframework.com/v3/conversations/:conversationId/members/:memberId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: memberId
        value: ''
        type: path
    docs: Delete Conversation Member
- info:
    name: Attachments
    type: folder
  items:
  - info:
      name: Upload Attachment
      type: http
    http:
      method: POST
      url: https://api.botframework.com/v3/conversations/:conversationId/attachments
      params:
      - name: conversationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Upload Attachment
  - info:
      name: Get Attachment Info
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/attachments/:attachmentId
      params:
      - name: attachmentId
        value: ''
        type: path
    docs: Get Attachment Info
  - info:
      name: Get Attachment
      type: http
    http:
      method: GET
      url: https://api.botframework.com/v3/attachments/:attachmentId/views/:viewId
      params:
      - name: attachmentId
        value: ''
        type: path
      - name: viewId
        value: ''
        type: path
    docs: Get Attachment
bundled: true