Laddro DocsLaddro Docs

Cartas de presentacion

Cartas de presentacion

Crear, generar y renderizar cartas de presentacion.

Listar cartas de presentacion

GET /v1/cover-letters

Solicitud

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

Respuesta

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

Obtener carta de presentacion

GET /v1/cover-letters/{coverLetterId}

Parametros

ParametroTipoUbicacionDescripcion
coverLetterIdstringpathID de la carta de presentacion

Respuesta

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

Crear carta de presentacion

POST /v1/cover-letters

Crea una carta de presentacion manualmente con tu propio contenido.

Cuerpo de la solicitud

CampoTipoRequeridoDescripcion
titlestringSiTitulo de la carta de presentacion
contentstringSiTexto del cuerpo de la carta
resumeIdstringNoID del curriculo asociado

Solicitud

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..."
  }'

Generar carta de presentacion

POST /v1/cover-letters/generate

Carta de presentacion generada por IA basada en un curriculo y una descripcion de empleo. Soporta streaming SSE.

Cuerpo de la solicitud

CampoTipoRequeridoDescripcion
resumeIdstringSiCurriculo en el que se basa la carta
jobDescriptionstringSiTexto o URL de la descripcion del empleo

Solicitud estandar

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..."
  }'

Solicitud con 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..."
  }'

Errores

EstadoDescripcion
400Campos requeridos faltantes
401Clave API faltante o invalida
402Sin creditos disponibles
404Curriculo no encontrado

Renderizar carta de presentacion a PDF

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

Parametros

ParametroTipoUbicacionDescripcion
coverLetterIdstringpathID de la carta de presentacion
templateIdstringbodyPlantilla a utilizar

Solicitud

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

Respuesta

Devuelve datos binarios application/pdf.

On this page