API de reescritura de documentosBeta
Reescribe documentos por API, no a mano.
El mismo pipeline de jobs que convierte documentos también los reescribe: sube un DOCX, elige el registro, recibe un webhook, descarga el resultado. Para productos que generan o procesan documentos en volumen.
Implementado y en beta: jobs asíncronos de reescritura de DOCX, disponibles para cualquier workspace con esta capacidad habilitada.
# Encola un job de reescritura de documento
curl -X POST https://api.apidocinfra.com/v1/documents/rewrite \
-H "Authorization: Bearer $API_KEY" \
-H "Idempotency-Key: rewrite_123" \
-F "[email protected]" \
-F "mode=professional" \
-F "protected_terms=DocInfra, ISO 27001"
# 202 {"job_id": "...", "status": "queued"}; GET /v1/jobs/{job_id} returns the DOCX download_url# Consulta el job y descarga el resultado
GET /v1/jobs/job_01J9Z3F8Q6W2XK4B7C9D0E1F2G
Authorization: Bearer $API_KEY
{
"job_id": "job_01J9Z3F8Q6W2XK4B7C9D0E1F2G",
"status": "completed",
"document_id": "doc_01J9Z3F8Q5M8N3P4R5S6T7V8W9",
"created_at": "2026-09-23T15:58:46Z",
"completed_at": "2026-09-23T15:58:50Z",
"download_url": "https://…/processed/…?X-Amz-Expires=300&X-Amz-Signature=…",
"download_url_expires_at": "2026-09-23T16:03:52Z"
}Endpoints y campos reales del contrato de la API. Sustituye la key y el archivo.
Diseñada como API
Un endpoint
POST /v1/documents/rewrite recibe el archivo y las mismas opciones que el endpoint de texto: mode, intensity, language, preserve, protected_terms.
Asíncrona con webhooks
202 con un job; eventos document.completed, document.failed y document.rejected firmados con tu secreto.
Idempotente
Mismo archivo y opciones con la misma Idempotency-Key devuelven el mismo job. Otras opciones con la misma key son un 409.
Medida
Las palabras reescritas cuentan en GET /v1/usage bajo document_rewrite, aparte de las reescrituras de texto y las conversiones.
Falla de forma segura
Si un elemento protegido no sobrevive, el job falla con PRESERVATION_FAILED y no se entrega nada.
Las mismas garantías que la API de texto
Prompt versionado, comprobaciones de salida, texto no almacenado, proveedor detrás de una abstracción.
Integración en tres llamadas
- 1
Subida: POST multipart con file, opciones y una Idempotency-Key. Guarda el job_id.
- 2
Espera: consulta GET /v1/jobs/{job_id} o atiende el webhook firmado.
- 3
Descarga: sigue download_url en menos de cinco minutos; pide uno nuevo al job cuando quieras antes de que el documento expire.
Las salidas se juzgan por naturalidad y hechos conservados, no por detectores de IA.
Preguntas
- ¿Qué formatos?
- DOCX de entrada, DOCX de salida. La reescritura de HTML y PDF no está disponible.
- ¿Cuáles son los límites?
- 25 MB por archivo, 30.000 palabras reescribibles por documento, más las cuotas del plan y del día del workspace.
- ¿Qué pasa con el archivo?
- Original y resultado quedan en almacenamiento privado 24 horas y después se borran. El texto nunca se registra.