Documentation

API publique v1

Integrez Octobot a vos outils avec une API REST authentifiee par cle et des webhooks signes.

L'API publique v1 permet d'automatiser la gestion de vos tickets depuis vos propres outils (CRM, ERP, scripts internes). Elle est authentifiee par cle API.

1. Creer une cle API

Parametres > Developpeurs > Cles API. La cle complete (prefixee octo_sk_) n'est affichee qu'une seule fois. Scopes disponibles : read, write, chat (write implique read).

2. Authentification

Toutes les requetes utilisent l'en-tete suivant :

Authorization: Bearer octo_sk_XXXXXXXXXXXXXXXXXXXX

3. Endpoints

GET  /api/v1/me                Identite, plan, espace entreprise
GET  /api/v1/tickets           Liste (status, priority, limit, cursor)
POST /api/v1/tickets           Creer un ticket (scope write)
GET  /api/v1/tickets/:id       Detail + commentaires
GET  /api/v1/openapi           Specification OpenAPI 3.0

Spec complete et importable dans Postman/Insomnia : GET /api/v1/openapi

4. Webhooks signes

Chaque livraison POST inclut un en-tete X-Octobot-Signature: t=<secondes>,v1=<hmac> ou hmac = HMAC-SHA256(secret, "<timestamp>.<corps brut>"). Verifiez-le avant de faire confiance a un payload.

import hmac, hashlib
expected = "t=%s,v1=%s" % (t, hmac.new(secret, f"{t}.{body}".encode(), hashlib.sha256).hexdigest())

Evenements : ticket.created, ticket.updated, ticket.commented, conversation.handoff_requested, conversation.negative_sentiment, csat.received, booking.confirmed.

Expertise OCTOBOT © 2026

Dernière mise à jour : Février 2026