Docs
ES
Crear cuenta

Capacidades y permisos

ShipPDF ofrece a tu asistente herramientas para descubrir plantillas publicadas, generar PDF y crear plantillas reutilizables. ShipPDF aplica los permisos en cada llamada. Un mensaje puede orientar el comportamiento del asistente; los permisos y el acceso a recursos de la conexión determinan qué puede hacer.

Permisos de API y herramientas MCP

Las claves de API y las conexiones OAuth usan los mismos permisos específicos. Las herramientas cuyo permiso requerido falta se ocultan de la lista y no se pueden llamar. El acceso a recursos limita además los proyectos, plantillas y documentos que puede alcanzar una clave de API.

Permiso de APIHerramienta MCPQué hace
projects:readlist_projectsLista los proyectos accesibles y sus IDs.
templates:readlist_templatesLista las plantillas publicadas accesibles.
templates:readget_template_metadataLee el nombre, la descripción, la revisión y el esquema de datos de una plantilla publicada.
templates:readget_templateLee los metadatos publicados y el documento completo de la plantilla.
documents:creategenerate_documentEncola la generación de PDF desde una plantilla publicada; consume un crédito de generación.
documents:readget_documentLee el estado de generación, los detalles de fallo y la URL del PDF terminado.
templates:writeget_authoring_guideLee el flujo de creación, las reglas de diseño y el ejemplo completo.
templates:writedescribe_schemaLee el JSON Schema de un documento de plantilla o una definición concreta.
templates:writecreate_templateCrea un borrador de plantilla en un proyecto accesible.
templates:writeget_draft_templateLee el borrador actual, la versión de bloqueo, los problemas de validación y la URL de vista previa.
templates:writeedit_templateAplica operaciones ordenadas a parte de un borrador.
templates:writeupdate_templateCambia el nombre de una plantilla o sustituye todo su documento de borrador.
templates:writepublish_templatePublica el borrador como una revisión inmutable para futuras generaciones.
templates:writeimport_assetImporta una imagen pública PNG, JPEG o WebP a los recursos del espacio de trabajo.

Para claves de API, * concede todos los permisos dentro del acceso a recursos de la clave. webhooks:manage no tiene herramienta MCP. OAuth solo acepta los cinco permisos específicos anteriores. Consulta la referencia de la API para ver el permiso requerido por cada endpoint REST; las herramientas de creación de plantillas están disponibles mediante MCP y no mediante endpoints REST públicos equivalentes.

Leer un borrador requiere templates:write, aunque get_draft_template no lo modifica. Leer una plantilla publicada requiere templates:read.

Elegir permisos para tu flujo

FlujoPermisos
Explorar plantillas publicadastemplates:read; agrega projects:read para explorar por proyecto.
Generar y obtener PDF con un ID de plantilla conocidodocuments:create, documents:read.
Descubrir plantillas y generar PDFtemplates:read, documents:create, documents:read.
Crear y publicar plantillas en un proyecto conocidotemplates:write; agrega projects:read para descubrir proyectos.
Crear plantillas y generar PDF con ellastemplates:write, documents:create, documents:read; agrega permisos de lectura para el descubrimiento.

Publicar cambia la revisión que usan las generaciones futuras. Conceder acceso de creación permite al asistente editar y publicar; no hay un permiso de publicación separado. Tu cliente también puede pedir confirmación para llamadas de escritura.

Ayudar al asistente a trabajar con precisión

Proporciona el espacio de trabajo previsto, el ID del proyecto o de la plantilla si lo conoces, los datos de origen y el resultado que necesitas. Pídele que use los resultados de las herramientas para determinar los IDs y los esquemas.

  • Antes de generar: llamar a get_template_metadata para consultar el esquema de datos real. Respetar las rutas y los tipos de campo y pedir los valores que falten en lugar de inventarlos.
  • Antes de crear: llamar a get_authoring_guide y después a describe_schema para estructuras desconocidas. Proporcionan las reglas de diseño y las formas de entrada admitidas por ShipPDF.
  • Antes de editar: leer el borrador con get_draft_template. Usar sus IDs de nodo y su último lock_version en lugar de valores recordados.
  • Antes de publicar: revisar publishable y problems y comprobar la vista previa con datos de ejemplo representativos. Un esquema válido por sí solo no confirma que el diseño se vea bien.
  • Después de generar: consultar get_document. Informar del éxito solo cuando su estado sea completed y haya una URL de PDF disponible.

Por ejemplo:

Usa la plantilla de facturas de ShipPDF. Lee primero sus metadatos, muéstrame los datos necesarios que no he proporcionado y genera un PDF. Reutiliza la misma clave de idempotencia si hay que reintentar la solicitud y devuelve el enlace del PDF terminado.

Para crear una plantilla:

Lee la guía de creación de ShipPDF y crea un borrador de factura A4 en el proyecto proj_example. Usa los datos de la factura adjunta como datos de ejemplo. Muéstrame la vista previa y corrige los problemas indicados. Déjalo como borrador para mi revisión.

Recursos MCP

Los clientes compatibles con recursos pueden leer el mismo material de referencia sin una llamada a herramienta:

URI del recursoContenidoPermiso
shippdf://recipe/authoringGuía de creación.templates:read o templates:write
shippdf://schema/template-document/{version}JSON Schema del documento de plantilla.templates:read o templates:write
shippdf://templates/{template_id}Documento de plantilla publicada.templates:read

Usa las URI concretas que devuelve la lista de recursos del servidor; las llaves anteriores indican partes variables.

Siguiente: Generar un PDF o Crear una plantilla con IA.