> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nextedy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API

> Nextedy RISKSHEET provides several API surfaces for extending grid behavior, integrating with Polarion services, and automating data operations.

export const LastReviewed = ({date}) => {
  if (!date) return null;
  const formatted = new Date(`${date}T00:00:00Z`).toLocaleDateString("en-US", {
    year: "numeric",
    month: "long",
    day: "numeric",
    timeZone: "UTC"
  });
  return <p className="mt-10 text-sm text-gray-400 dark:text-zinc-500 not-prose">
      Last reviewed on {formatted}
    </p>;
};

<Columns cols={3}>
  <Card title="Workflow Actions API" icon="file" href="/risksheet/reference/api/workflow-actions-api">
    Execute document-level workflow transitions and status changes on risk documents programmatically through the Risksheet interface.
  </Card>

  <Card title="Suggestion and Autocomplete API" icon="file" href="/risksheet/reference/api/suggestion-api">
    Configure custom autocomplete sources for text fields, item links, and task links using query factories and the suggestion endpoint.
  </Card>

  <Card title="PDF Export API" icon="file" href="/risksheet/reference/api/pdf-export-api">
    Generate formatted PDF reports from Risksheet data with configurable layouts, custom export scripts, and multi-page image support.
  </Card>

  <Card title="Velocity Template Context" icon="file" href="/risksheet/reference/api/velocity-context">
    Server-side Velocity context variables available in top panel templates, configuration scripts, and server-rendered columns.
  </Card>

  <Card title="JavaScript API" icon="file" href="/risksheet/reference/api/javascript-api">
    Client-side extension points including custom cell renderers, context menu actions, query factories, cell decorators, and formula functions.
  </Card>
</Columns>

## API Integration Points

<Frame>
  <img src="https://mintcdn.com/none-17b4493f/yWl5nA2D0IzEnZC1/risksheet/diagrams/reference/api/index/diagram-1.svg?fit=max&auto=format&n=yWl5nA2D0IzEnZC1&q=85&s=f593eeb7ca9b94afa7009b4ddff0aa1f" alt="diagram" style={{ maxWidth: "560px", width: "100%" }} width="560" height="300" data-path="risksheet/diagrams/reference/api/index/diagram-1.svg" />
</Frame>

<Tip title="Bridging Server and Client APIs">
  Define complex functions in `risksheetTopPanel.vm` using the Velocity context, then call them from sheet configuration formulas and cell decorators. This bridges server-side data access (project properties, document metadata) with client-side grid logic (formula execution, cell rendering).
</Tip>

## See Also

* [Configuration Properties Index](/risksheet/reference/configuration/properties-index) -- full property reference for the sheet configuration
* [Custom Renderer Templates](/risksheet/reference/templates/custom-renderers) -- create custom rendering functions
* [Velocity Templates](/risksheet/reference/templates/velocity-templates) -- server-side template authoring

<LastReviewed date="2026-06-08" />
