API Categories
Data Access & Querying
OData API Endpoints — Standard Polarion OData services for querying work items, links, and metadata. Access read-only data across projects with filtering, sorting, and pagination. Suggestion and Autocomplete API — Autocomplete endpoints that power search fields, multi-select dropdowns, and live suggestions. Configure custom suggestion sources and result formatting.Customization APIs
JavaScript API — Core JavaScript functions available in cell decorators, custom renderers, and formulas. Manipulate DOM elements, access item data, and trigger actions. Velocity Template Context — Template variables and helper functions for Velocity templates used in exports and custom rendering.Workflow & Integration
Workflow Actions API — Programmatically trigger workflow transitions and status changes. Define valid actions for work item states. PDF Export API — Configure PDF export behavior, templates, and styling. Control page breaks, custom scripts, and multi-page images.API Architecture
Quick API Reference
| API | Purpose | Authentication | Use Case |
|---|---|---|---|
| OData | Query work item data | Required | Data export, reporting, cross-project linking |
| Suggestions | Autocomplete searches | Required | Dropdown options, link suggestions |
| JavaScript | Grid customization | Implicit | Cell styling, formula calculations |
| Velocity | Template rendering | Implicit | PDF export, document generation |
| Workflow | Status transitions | Required | Custom actions, state management |
| PDF Export | Document generation | Required | Custom export scripts, page layout |
Authentication & Access
- OData API — Uses Polarion session authentication (automatic in widget context)
- JavaScript API — No auth required (runs client-side in user’s browser session)
- Velocity Context — No auth required (executed server-side in Polarion’s context)
- PDF Export API — Uses Polarion session (automatic)
- Workflow Actions — Uses Polarion user permissions
Common Integration Patterns
1. Fetch Work Item Data
Use OData API to retrieve work items:2. Dynamic Suggestions
Configure custom autocomplete for a column:3. Conditional Cell Styling
Use JavaScript API in decorators:4. PDF Export Customization
Use Velocity Context to format data in exports:Error Handling
All APIs return errors that should be handled gracefully:| Error Type | Cause | Handling |
|---|---|---|
| 400 Bad Request | Invalid query syntax | Validate OData filters |
| 401 Unauthorized | Missing/expired auth | Re-authenticate session |
| 403 Forbidden | Insufficient permissions | Check user role |
| 404 Not Found | Work item doesn’t exist | Validate item ID |
| 500 Server Error | Backend issue | Retry with exponential backoff |
API Versioning
Nextedy RISKSHEET APIs are versioned to maintain backward compatibility:- Current Version — v1 (stable)
- Deprecation Policy — Deprecated APIs warn in logs 2 releases before removal
- Breaking Changes — Only in major version updates
Rate Limiting
OData and PDF Export APIs are subject to rate limits:- OData Queries — 100 requests per minute per user
- PDF Exports — 10 exports per minute per user
- Suggestions — 50 requests per minute per user
Related Documentation
- Configuration System — How to configure APIs
- JavaScript API — Detailed API reference
- OData Endpoints — Query syntax and examples
- Velocity Context — Template variable reference
Sources
Sources
Source Code
AppConfig.tsAppConfigParser.tsRisksheetViewServlet.javaSystemConsts.java