API Reference

Integrate PlanningForge with your tools and workflows using our REST API.

API Coming Soon

Our REST API is currently in development. Contact our team to express interest and get early access information.

Planned API Features

Authentication

  • API Keys: Organization-scoped API authentication
  • OAuth 2.0: Secure authentication for third-party integrations
  • Rate Limiting: Protect against abuse with configurable limits
  • Scoped Permissions: Fine-grained access control for API operations

Screenshot: API Key Management Dashboard

Core Resources

Organizations

GET /api/v1/organizations
GET /api/v1/organizations/{id}
PUT /api/v1/organizations/{id}

Teams

GET /api/v1/teams
POST /api/v1/teams
DELETE /api/v1/teams/{id}

Planning Sessions

GET /api/v1/sessions
POST /api/v1/sessions
POST /api/v1/sessions/{id}/start

Stories & Estimates

GET /api/v1/sessions/{id}/stories
POST /api/v1/sessions/{id}/stories
PUT /api/v1/stories/{id}/estimate

Webhooks

Event Types

  • session.started - Planning session begins
  • session.completed - Session finishes with all estimates
  • story.estimated - Story receives final estimate
  • vote.cast - Individual vote submitted
  • consensus.reached - Team reaches consensus on story

Webhook Configuration

  • URL Validation: Automatic webhook endpoint verification
  • Signature Verification: HMAC signatures for security
  • Retry Logic: Automatic retries for failed deliveries
  • Event Filtering: Subscribe to specific event types

Screenshot: Webhook Configuration Interface

Integration Examples

CI/CD Integration

# Trigger estimation session after sprint planning
curl -X POST "https://api.planningforge.com/v1/sessions" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"team_id": 123, "name": "Sprint 24 Planning"}'

Jira Integration

# Sync estimates back to Jira
curl -X PUT "https://api.planningforge.com/v1/stories/456/jira-sync" \
  -H "Authorization: Bearer $API_KEY" \
  -d '{"story_points": 8}'

Reporting Integration

# Get team velocity data
curl -X GET "https://api.planningforge.com/v1/teams/123/velocity" \
  -H "Authorization: Bearer $API_KEY" \
  -G -d "period=30days"

Screenshot: API Integration Examples Dashboard

Image placeholder - will be replaced with actual screenshot

API Development Roadmap

1

Phase 1 - Core API

Q1 2025

  • Authentication & Authorization
  • Organization & Team Management
  • Session CRUD Operations
  • Basic Webhooks
2

Phase 2 - Advanced Features

Q2 2025

  • Real-time Session APIs
  • Advanced Webhook Events
  • Bulk Operations
  • Data Export APIs
3

Phase 3 - Analytics & AI

Q3 2025

  • Analytics APIs
  • AI Estimation APIs
  • Historical Data APIs
  • Performance Metrics

Developer Preview Program

  • Early API Access for select customers
  • Direct Feedback Channel with our development team
  • Priority Support for integration questions
  • Influence Roadmap with feature requests

Requirements

  • Enterprise Plan subscription
  • Signed API Agreement with usage terms
  • Technical Contact for integration support
  • Use Case Description for API requirements

Interested in API Access?

Join our early access program and help shape the future of PlanningForge's API.

Contact API Team