Developer Tools & Resources

Everything developers need to build, integrate, and extend the Eduvaluate platform. SDKs, APIs, code samples, and testing tools to accelerate your development process.

Official SDKs

Production-ready SDKs for popular programming languages

Python

v2.1.0

Full-featured Python SDK with async support

Installation:

pip install eduvaluate-sdk

JavaScript

v1.8.2

Node.js and browser-compatible JavaScript SDK

Installation:

npm install @eduvaluate/sdk

PHP

v1.5.1

PSR-4 compliant PHP SDK with Laravel support

Installation:

composer require eduvaluate/php-sdk

Java

v1.3.0

Enterprise-ready Java SDK with Spring Boot starter

Installation:

Maven/Gradle dependency

Code Examples

Ready-to-use code snippets for common integration scenarios

Python

from eduvaluate import Client

client = Client(api_key="your_api_key")

# Create a new assessment
assessment = client.assessments.create({
    "title": "Math Quiz",
    "description": "Basic algebra test",
    "duration": 60,
    "questions": [
        {
            "type": "multiple_choice",
            "text": "What is 2 + 2?",
            "options": ["3", "4", "5", "6"],
            "correct": 1
        }
    ]
})

print(f"Assessment created: {assessment.id}")

JavaScript

import { EduvaluateClient } from '@eduvaluate/sdk';

const client = new EduvaluateClient({
  apiKey: 'your_api_key'
});

// Create a new assessment
const assessment = await client.assessments.create({
  title: 'Math Quiz',
  description: 'Basic algebra test',
  duration: 60,
  questions: [{
    type: 'multiple_choice',
    text: 'What is 2 + 2?',
    options: ['3', '4', '5', '6'],
    correct: 1
  }]
});

console.log(`Assessment created: ${assessment.id}`);

Interactive API Explorer

Test API endpoints directly in your browser with our interactive API explorer. No setup required - authenticate and start testing immediately.

Real-time Testing

Test all endpoints with your actual API keys

Auto-generated Examples

See request/response examples in multiple languages

Schema Validation

Validate requests against OpenAPI schema

Open API Explorer
GET /api/v1/assessments

Retrieve a list of assessments

POST /api/v1/assessments

Create a new assessment

PUT /api/v1/assessments/{id}

Update an existing assessment

DELETE /api/v1/assessments/{id}

Delete an assessment

Development Tools

Essential tools to streamline your development workflow

Postman Collection

Complete API collection with pre-configured requests and environments

Download Collection β†’

Webhook Tester

Test and debug webhook integrations with real-time logging

Open Webhook Tester β†’

OpenAPI Spec

Complete OpenAPI 3.0 specification for code generation

Download Spec β†’

CLI Tools

Command-line tools for deployment and configuration management

Install CLI β†’

Docker Images

Official Docker images for development and testing environments

Pull Images β†’

VS Code Extension

Code snippets, syntax highlighting, and IntelliSense support

Install Extension β†’

Sandbox Testing Environment

Safe testing environment with sample data and unlimited API calls

Free Sandbox Access

Test your integrations risk-free with our comprehensive sandbox environment. Includes sample assessments, mock student data, and all platform features.

  • Unlimited API calls and testing
  • Pre-populated sample data
  • All platform features enabled
  • Reset environment anytime
# Sandbox API Endpoint
Base URL:
https://sandbox-api.eduvaluate.com/v1
Test API Key:
sandbox_key_abcd1234efgh5678
# Example request
curl -H "Authorization: Bearer sandbox_key..."
https://sandbox-api.eduvaluate.com/v1/assessments

Ready to Start Building?

Get started with our developer tools and build powerful integrations with the Eduvaluate platform