For the complete documentation index, see llms.txt. This page is also available as Markdown.

Apply Brand Logo with projectId

Follow the brand logo slide deck recipe in Node.js. projectId pulls your saved brand package (logos) into the generated deck.

// Requires Node.js 18+ for the built-in fetch API.
const token = process.env.AUTOCONTENT_TOKEN ?? "YOUR_API_TOKEN";
const endpoint = "https://api.autocontentapi.com/content/Create";

const payload = {
  outputType: "slide_deck",
  projects: ["YOUR_PROJECT_ID"],
  topic: "Annual security posture update",
  text: "Executive-level slides with KPIs, risks, mitigations, and a closing CTA.",
  duration: "default",
  slideDeckFormat: "detailed"
};

async function run() {
  const response = await fetch(endpoint, {
    method: "POST",
    headers: {
      Authorization: `Bearer ${token}`,
      "Content-Type": "application/json"
    },
    body: JSON.stringify(payload)
  });

  if (!response.ok) {
    const errorText = await response.text();
    throw new Error(`Request failed: ${response.status} ${response.statusText}\n${errorText}`);
  }

  const result = await response.json();
  console.log("Slide deck request accepted:", result);
}

run().catch(error => {
  console.error(error);
  process.exit(1);
});

Set YOUR_API_TOKEN (or AUTOCONTENT_TOKEN) and YOUR_PROJECT_ID before running.

Last updated