API Reference

Build with AfriGates API

RESTful APIs, WebSocket streams, and Kafka events for real-time airport data integration.

Base URL:https://api.afrigates.site
OAuth2 + JWT Authentication

Quick Start

bash
# Get all flights for FIH airport
curl -X GET "https://api.afrigates.site/v1/flights" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "X-Airport: FIH"

Core Endpoints

GET/v1/flights
List all flights for an airport
POST/v1/flights
Create a new flight record
GET/v1/flights/:id
Get flight details by ID
PUT/v1/flights/:id/status
Update flight status
GET/v1/parking/spots
List parking availability
POST/v1/parking/reservations
Create parking reservation

Official SDKs

TypeScript

Available

Python

Available

Go

Beta

Java

Coming Soon

Real-time Data

Subscribe to real-time flight updates via WebSocket or Kafka streams. Get instant notifications for status changes, gate assignments, and more.

WebSocket for browser clients
Kafka for enterprise integrations
Average latency: <100ms
javascript
// WebSocket connection
const ws = new WebSocket(
  'wss://api.afrigates.site/v1/realtime'
);

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  console.log('Flight update:', data);
};