Ir para o conteúdo principal
MD to PDF

Documentação da API

Visão geral

Nesta página
API v2.0.0private betaOpenAPI 3.1.0

API e MCP de Markdown para PDF para documentos refinados e específicos

Crie documentos Markdown versionados, publique PDFs refinados de forma assíncrona e baixe artefatos verificados por uma REST API com escopo limitado.

Verificando o acesso à API

Carregando o estado de ativação.

Teste premium

Escolha a saída refinada que sua API deve criar

Abra primeiro uma amostra premium real. Quando ela parecer correta, copie o mesmo templateId na requisição da API abaixo.

Create a managed document
curl --request POST \
  "https://markdowntopdfconverter.com/api/v2/documents" \
  -H "Authorization: Bearer $MD2PDF_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  --data '{
  "revision": {
    "markdown": "# Northstar Launch Brief\n\n## Decision\nApprove the measured rollout.",
    "parentRevisionId": null,
    "spec": {
      "locale": "en",
      "options": {
        "pageNumbers": true
      },
      "templateId": "executive"
    }
  },
  "taskId": "executive-brief",
  "title": "Northstar Launch Brief"
}'
Escolha a saída refinada que sua API deve criar

Referência

Um ciclo de publicação gerenciado

Obtenha sua chave API

Gere uma chave no seu painel em API Keys.

Escreva Markdown

Qualquer Markdown válido é suportado — títulos, listas, blocos de código, tabelas, imagens.

Faça a requisição

Publique, consulte a tarefa até o estado final e baixe o artefato privado.

Comece com uma automação revisada

Use uma chave dedicada com documents.render e documents.read. Baixe a URL assinada sem essa chave.

Primeiros passos

Referência da API, exemplos, modelos e preços

Referência

Referência da API, exemplos, modelos e preços

Mantenha esta página aberta durante os testes. Os exemplos abaixo usam modelos premium para que o caminho da API reflita o valor real do produto: documentos melhores, não apenas conversão de arquivo.

Cada erro v2 inclui um código estável, status HTTP, indicador retryable e atraso opcional. Tente novamente apenas quando retryable for true.

Use uma chave dedicada com documents.render e documents.read. Baixe a URL assinada sem essa chave.