API
Developer resources

API Documentation

Integrate Barrier Intelligence capabilities into your applications with our RESTful API.

Authentication

All API requests require authentication using a Bearer token. Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Get your API key from your account dashboard or contact us to request access.

API Endpoints

Available endpoints for integrating Barrier Intelligence capabilities

POST/api/v1/coverage/analyzeCoverage Analysis

Analyze detector coverage for a facility layout

GET/api/v1/detectorsMonitoring

Retrieve list of detectors and their status

POST/api/v1/detectors/placementPlacement

Get optimal detector placement recommendations

GET/api/v1/compliance/checkCompliance

Check compliance with standards (IEC 61508, IEC 61511)

POST/api/v1/dispersion/modelModeling

Model gas dispersion patterns for given conditions

GET/api/v1/alarmsMonitoring

Retrieve alarm history and current status

Example Request

// Example: Analyze detector coverage
const response = await fetch('https://api.barrierintelligence.com/v1/coverage/analyze', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    facilityLayout: {
      // Facility geometry and structures
    },
    detectors: [
      // Detector positions and types
    ],
    gasTypes: ['methane', 'propane'],
  }),
});

const result = await response.json();
// Returns coverage analysis with blind spots identified

Get Started

Ready to integrate? Contact us to get your API key and access our full API documentation.