Microsoft Power Virtual Agents website screenshot

Microsoft Power Virtual Agents

Microsoft Power Virtual Agents (now Copilot Studio) enables building AI-powered conversational chatbots without coding. It provides APIs for integrating bots with custom applications and managing bot configurations programmatically.

2 APIs 0 Features
ChatbotsConversational AICopilot StudioMicrosoft

APIs

Copilot Studio Direct Line API

The Copilot Studio Direct Line API enables custom applications to communicate with bots built in Microsoft Copilot Studio (formerly Power Virtual Agents). It provides REST endpo...

Copilot Studio Bot Management API

The Copilot Studio management capabilities enable programmatic configuration and deployment of conversational AI agents. Developers can manage topics, entities, authentication s...

Collections

Pricing Plans

Rate Limits

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
Community
Community

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Copilot Studio Direct Line API
  version: '3.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Tokens
    type: folder
  items:
  - info:
      name: Generate a Direct Line token from a Direct Line secret
      type: http
    http:
      method: POST
      url: https://directline.botframework.com/v3/directline/tokens/generate
    docs: Exchanges a Direct Line secret for a short-lived token. For Copilot Studio agents the token is normally obtained
      by issuing a GET to the agent-specific token endpoint shown on the Mobile app channel page.
  - info:
      name: Refresh a Direct Line token
      type: http
    http:
      method: POST
      url: https://directline.botframework.com/v3/directline/tokens/refresh
    docs: Refresh a Direct Line token
- info:
    name: Conversations
    type: folder
  items:
  - info:
      name: Start a new conversation with the bot
      type: http
    http:
      method: POST
      url: https://directline.botframework.com/v3/directline/conversations
    docs: Start a new conversation with the bot
  - info:
      name: Reconnect to an existing conversation
      type: http
    http:
      method: GET
      url: https://directline.botframework.com/v3/directline/conversations/:conversationId
      params:
      - name: conversationId
        value: ''
        type: path
      - name: watermark
        value: ''
        type: query
    docs: Reconnect to an existing conversation
  - info:
      name: Retrieve activities from the bot
      type: http
    http:
      method: GET
      url: https://directline.botframework.com/v3/directline/conversations/:conversationId/activities
      params:
      - name: conversationId
        value: ''
        type: path
      - name: watermark
        value: ''
        type: query
    docs: Returns the ActivitySet of messages from both the user and the bot. Use the `watermark` query parameter to page
      through new activities.
  - info:
      name: Send an activity to the bot
      type: http
    http:
      method: POST
      url: https://directline.botframework.com/v3/directline/conversations/:conversationId/activities
      params:
      - name: conversationId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send an activity to the bot
bundled: true