Mar 20, 2025
Mar 20, 2025
AI Public API documentation - Diabolocom Developer page
Diabolocom AI public API documentation is now available on Diabolocom Developer page : https://developer.diabolocom.com/
Here is the link to directly access API documentation Diabolocom AI - Public API
Diabolocom AI - Public API
- AI App -> Here is the link to directly access API documentation AI App
- Product owner : Aziz Baganne
- Quality Monitoring -> Here is the link to directly access API documentation Quality Monitoring
- Product owner : Rémi Guinier

AI App - Public API
App link : AI App
Public API documentation link : AI App
The Public API documentation link is also available in AI App home page and AI models pages.
Description :
- Parameters required for API use
- Endpoints and requests description
- Query parameters
- Request headers
- Request body type and content parameters
- Response body type and content parameters
- Example requests
(1) Audio -> Dedicated for audio streams
- (A) Endpoints description
- api/job/tasks | form-data -> Run AI task based on audio (form-data payload) : Relevant for Standalone use case (audio file import)
- api/job/tasks | json -> Run AI task based on audio (json payload) : Relevant for Public API Integration with Diabolocom CCaaS (voice) (for performing AI analyses on existing transcription job)
- api/job/status/{job_id} -> Access AI task job status/results
- (B) Webhook Callback description -> Relevant for AI results processing (post analysis flows) : Click here for more details
- (C) Documentation of each AI model for audio -> Available use cases with endpoints listed above
(2) Text -> Dedicated for text streams
- (A) Endpoints description
- api/job/text-tasks -> Run AI task based on text
- api/job/status/{job_id} -> Access AI task job status/results
- Same as for audio. Only difference : Examples provided are relative to AI analyses on text
- (B) Webhook Callback description -> Relevant for AI results processing (post analysis flows): Click here for more details
- Same as for audio. Only difference : Examples provided are relative to AI analyses on text
- (C) Documentation of each AI model for text -> Available use cases with endpoints listed above



Quality Monitoring - Public API
App link : Quality Monitoring
Public API documentation link : Quality Monitoring
Description :
- Parameters required for API use
- Endpoints and requests description
- Query parameters
- Request headers
- Request body type and content parameters
- Response body type and content parameters
- Example requests
(1) Add a new QM interaction
- (A) Standalone use case (audio file import)
- (i) Add QM interaction without additional AI analyses
- (ii) Add QM interaction with additional AI analyses
- (B) Public API Integration with Diabolocom CCaaS (voice)
- (i) Add QM interaction without additional AI analyses
- (ii) Add QM interaction with additional AI analyses
(2) Get QM interactions
- (A) Get QM interactions without AI analyses results
- (i) Get QM interactions list
- (ii) Get detailed QM interaction by ID
- (B) Get QM interactions with AI analyses results
- (i) Get QM interactions list with AI analyses results
- (ii) Get QM interactions list with AI analyses results
