Channels
Les Channels sont les conversations du workspace Copera. L'API Channels permet aux intégrations de lister les channels et d'envoyer des messages — à la fois vers un channel et directement à un membre — ce qui la rend idéale pour les notifications, réponses de bots, mises à jour de workflows et alertes.
Démarrage rapide
- REST API
- Node.js SDK
- CLI
- GitHub Action
# List channels
curl -X GET "https://api.copera.ai/public/v1/chat/channel/list?q=deploy" \
-H "Authorization: Bearer YOUR_API_KEY"
# Send a message to a channel
curl -X POST https://api.copera.ai/public/v1/chat/channel/CHANNEL_ID/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "message": "Deploy to production finished ✅" }'
# Send a direct message to a member
curl -X POST https://api.copera.ai/public/v1/chat/direct-message/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "userId": "USER_ID", "message": "Your report is ready." }'
npm install @copera.ai/sdk
import { CoperaAI } from '@copera.ai/sdk';
const copera = CoperaAI({ apiKey: 'YOUR_API_KEY' });
// Send a message to a channel
await copera.channel.sendMessage({
channelId: 'CHANNEL_ID',
message: 'Task completed successfully!',
name: 'Automation Bot', // optional sender display name
});
@copera.ai/sdk
Documentation complète du SDK et code source
curl -fsSL https://cli.copera.ai/install.sh | bash
# List channels
copera channels list
copera channels list --query "deploy"
# Send to a channel
copera channels message send "Hello from the CLI!" --channel <channel-id>
# Send a direct message to a member
copera channels message send "Your report is ready." --user <user-id>
copera-cli
Configuration de la CLI et référence complète des commandes
Envoyez des notifications Copera directement depuis vos pipelines CI/CD :
name: Deploy Notification
on:
push:
branches: [main]
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Send Copera Notification
uses: copera-ai/copera-action@v3
with:
api_token: ${{ secrets.COPERA_GITHUB }}
channel_id: ${{ vars.COPERA_GITHUB_CHANNEL }}
message: "New deployment to production!"
sender_name: "GitHub Actions"
| Entrée | Requis | Description |
|---|---|---|
api_token | Oui | Votre token d'API Copera (stockez-le dans GitHub Secrets) |
channel_id | Oui | ID du channel cible |
message | Oui | Contenu du message (1–10 000 caractères) |
sender_name | Non | Nom d'affichage d'expéditeur personnalisé |
debug | Non | Activer la journalisation détaillée (true / false) |
Copera Action
Listing GitHub Marketplace et documentation complète
Disponible dans
| Public API | CLI | MCP | Copera AI |
|---|---|---|---|
| ✅ Complet | ✅ Complet | ✅ Complet | — |
La CLI et le serveur MCP hébergé couvrent le listage des channels et l'envoi de messages de channel et directs. Les Channels ne sont pas exposés à l'assistant Copera AI intégré à l'app.
Suite
- Messagerie des text channels — lister les channels et filtres, poster dans un channel vs envoyer un message direct, le format markdown pris en charge, les permissions des participants, et la sémantique des réponses.
- Channels dans la référence de l'API — list channels, send channel message et send direct message avec schémas complets.