- operation
- pptx.render
- source
- public registry
Local package
Call format-owned operations in the runtime and data environment you already control.
Developers
Choose an operation, send the input, get the result. Use the SDK, managed API, or agent tools.
import { writeFile } from "node:fs/promises";
import type { DeclarativeDocument } from "@runstamp/sdk/react";
import { renderDeckToPptx } from "@runstamp/sdk/react/server";
const deck: DeclarativeDocument = {
title: "Quarterly review",
slides: [{ layout: "title", title: "Generated on the server" }],
};
const bytes = await renderDeckToPptx(deck);
await writeFile("quarterly-review.pptx", bytes); // editable .pptx
Download a sample, send it with your API key, get a status URL back. No key yet? Try it without an account first.
Trial workspaces include an API key. Start free, create it in the console, then export it as RUNSTAMP_API_KEY.
curl -fsSL -o budget.xlsx \
"https://runstamp.com/samples/xlsx-budget-marketing-fy26/xlsx-budget-marketing-fy26.xlsx"
curl -X POST https://runstamp.com/api/v2/operations/xlsx/transform \
-H "Authorization: Bearer $RUNSTAMP_API_KEY" \
-H "Idempotency-Key: fy26-plan-$(date +%s)" \
-H "Content-Type: application/json" \
-d @- <<JSON
{
"input": {
"workbookBase64": "$(base64 < budget.xlsx | tr -d '\n')",
"artifactId": "budget",
"writes": [{
"locator": {
"artifactId": "budget",
"scheme": "xlsx.a1",
"value": ["FY26 Plan", "C5"]
},
"value": 190000
}]
}
}
JSON
# 202 Accepted: poll status_url, then read result_urlHow it works
Call format-owned operations in the runtime and data environment you already control.
Run the same stable operations through authenticated managed routes. Platform records execution, review, release, delivery, and audit activity.
Expose registered operations as typed tools that follow the same rules as the SDK.
Pick the format and behavior in the operation catalog. Call it with the defined input and typed options.
The operation returns its file or value, with changes, diagnostics, and typed status. Your app can continue, review, or retry.
Yes. Install the format package and run it in your app runtime.