Developer API

Build with theAnginat Learning API.

Powerful, flexible APIs to integrate Anginat Learning with your applications. Access student data, attendance, grades, and more.

Developer-Friendly

Built for developers

Everything you need to build robust integrations.

RESTful API

Clean, predictable REST API with JSON responses.

OAuth 2.0

Secure authentication with JWT tokens and refresh flows.

Rate Limiting

Fair use limits with clear headers and automatic backoff.

Webhooks

Real-time event notifications for attendance, grades, and more.

OpenAPI Spec

Complete OpenAPI 3.0 spec for automatic client generation.

Enterprise Security

IP whitelisting, key rotation, and comprehensive audit logs.

API Endpoints

Endpoints overview

A preview of available endpoints. Full documentation includes 100+ endpoints.

Authentication

POST/api/v1/auth/login
POST/api/v1/auth/refresh
POST/api/v1/auth/logout

Users

GET/api/v1/users
GET/api/v1/users/:id
POST/api/v1/users
PUT/api/v1/users/:id

Students

GET/api/v1/students
GET/api/v1/students/:id
GET/api/v1/students/:id/attendance
GET/api/v1/students/:id/grades

Courses

GET/api/v1/courses
GET/api/v1/courses/:id
GET/api/v1/courses/:id/students
POST/api/v1/courses/:id/enroll
View All Endpoints
Getting Started

Start in 3 steps

1

Get API Keys

Sign up for an account and generate your API keys from the admin dashboard.

2

Read the Docs

Explore our comprehensive documentation with examples and SDKs.

3

Start Building

Make your first API call and integrate with your applications.

Simple, powerful API

Clean JSON responses, predictable endpoints, and comprehensive error handling.

  • Full CRUD operations for all resources
  • Pagination, filtering, and sorting support
  • Comprehensive error messages
  • Rate limit headers in every response
  • Sandbox environment for testing
// Get student details
const response = await fetch(
  'https://api.anginatlearning.com/v1/students/123',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

const student = await response.json();
// {
//   "id": "123",
//   "name": "John Doe",
//   "class": "10A",
//   "attendance_percentage": 94.5,
//   "gpa": 3.8
// }
Start Building

Ready to integrate?

Get your API keys today and start building integrations.