Saltar al contenido
Mintlify
Administración

Activar automatización

POST/workflow/{projectId}/{workflowSchemaId}/trigger

Activa una automatización programada para que se ejecute de inmediato, en lugar de esperar a su próxima hora programada. Útil para ejecutar automatizaciones desde pipelines CI/CD, como una GitHub Action que se ejecuta en cada fusión a tu rama predeterminada. Solo se pueden activar automatizaciones programadas (con programación personalizada). La ejecución recoge los cambios desde la última ejecución completada, de forma idéntica a una ejecución programada normal.

Usa este endpoint para activar bajo demanda una automatización programada, en lugar de esperar a su próxima ejecución programada. La automatización se comporta de forma idéntica a una ejecución programada normal: recoge todo lo que ha cambiado desde la última ejecución completada.

Este endpoint solo admite automatizaciones configuradas con un activador de Programación personalizada. Las solicitudes para automatizaciones con otros activadores, como Cambio de código o Actualización de contenido, devuelven un error 400.

Casos de uso

  • Pipelines CI/CD: Ejecuta la automatización Update from code changes en cada fusión a main, para que la documentación se actualice según tu cadencia de versiones en lugar de hacerlo según una programación fija.
  • Eventos de versión: Ejecuta la automatización Draft changelog cuando creas una etiqueta de versión, para que el changelog se redacte al mismo tiempo que se publica la versión.
  • Herramientas personalizadas: Activa automatizaciones desde herramientas internas, comandos de Slack o tareas programadas que ya ejecutas.

Copia el ID de la automatización desde el panel de configuración de la automatización en la página Automatizaciones de tu dashboard.

Ejemplo

Activa una automatización desde una GitHub Action cada vez que se fusiona código a main:

.github/workflows/trigger-docs.yml
on:
  push:
    branches: [main]

jobs:
  trigger:
    runs-on: ubuntu-latest
    steps:
      - run: |
          curl -fsS -X POST \
            "https://api.mintlify.com/v1/workflow/$PROJECT_ID/$WORKFLOW_ID/trigger" \
            -H "Authorization: Bearer ${{ secrets.MINTLIFY_API_KEY }}"
        env:
          PROJECT_ID: ${{ vars.MINTLIFY_PROJECT_ID }}
          WORKFLOW_ID: ${{ vars.MINTLIFY_WORKFLOW_ID }}

Límites de tasa

Este endpoint comparte un límite de tasa con Trigger update: hasta 10 solicitudes cada 10 segundos por organización. Las ejecuciones activadas consumen créditos al mismo ritmo que las ejecuciones programadas.

Ctrl+I