Laddro DocsLaddro Docs

Cartas de Apresentacao

Cartas de Apresentacao

Criar, gerar e renderizar cartas de apresentacao.

Listar Cartas de Apresentacao

GET /v1/cover-letters

Pedido

curl https://api.laddro.com/v1/cover-letters \
  -H "x-api-key: YOUR_API_KEY"

Resposta

{
  "data": [
    {
      "id": "cl_abc123",
      "title": "Cover Letter for Acme Corp",
      "createdAt": "2026-05-01T10:00:00Z"
    }
  ]
}

Obter Carta de Apresentacao

GET /v1/cover-letters/{coverLetterId}

Parametros

ParametroTipoLocalizacaoDescricao
coverLetterIdstringpathID da carta de apresentacao

Resposta

{
  "data": {
    "id": "cl_abc123",
    "title": "Cover Letter for Acme Corp",
    "content": "Dear Hiring Manager,\n\n...",
    "resumeId": "res_abc123",
    "templateId": "graphite"
  }
}

Criar Carta de Apresentacao

POST /v1/cover-letters

Crie uma carta de apresentacao manualmente com o seu proprio conteudo.

Corpo do Pedido

CampoTipoObrigatorioDescricao
titlestringSimTitulo da carta de apresentacao
contentstringSimTexto da carta de apresentacao
resumeIdstringNaoID do curriculo associado

Pedido

curl https://api.laddro.com/v1/cover-letters \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Cover Letter for Acme Corp",
    "content": "Dear Hiring Manager,\n\nI am writing to..."
  }'

Gerar Carta de Apresentacao

POST /v1/cover-letters/generate

Carta de apresentacao gerada por IA com base num curriculo e descricao de emprego. Suporta streaming SSE.

Corpo do Pedido

CampoTipoObrigatorioDescricao
resumeIdstringSimCurriculo no qual basear a carta
jobDescriptionstringSimTexto ou URL da descricao de emprego

Pedido Padrao

curl https://api.laddro.com/v1/cover-letters/generate \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "resumeId": "res_abc123",
    "jobDescription": "We are hiring a..."
  }'

Pedido com Streaming

curl https://api.laddro.com/v1/cover-letters/generate \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: text/event-stream" \
  -d '{
    "resumeId": "res_abc123",
    "jobDescription": "We are hiring a..."
  }'

Erros

EstadoDescricao
400Campos obrigatorios em falta
401Chave API em falta ou invalida
402Sem creditos restantes
404Curriculo nao encontrado

Renderizar Carta de Apresentacao para PDF

PUT /v1/cover-letters/{coverLetterId}/render

Parametros

ParametroTipoLocalizacaoDescricao
coverLetterIdstringpathID da carta de apresentacao
templateIdstringbodyModelo a utilizar

Pedido

curl https://api.laddro.com/v1/cover-letters/cl_abc123/render \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "templateId": "graphite" }' \
  --output cover-letter.pdf

Resposta

Devolve dados binarios application/pdf.

On this page