Sites

Publica una versión del sitio desde archivos en JSON

Lo mismo que el zip, archivo por archivo: content en utf8 para texto o en base64 para binarios. El cuerpo entero tiene un tope de 10 MB; un sitio más grande va por zip. Cada llamada crea una versión completa: no se suman archivos a una anterior.

Topes: zip de 50 MB, 2000 archivos, 25 MB por archivo y 200 MB en total descomprimido. Extensiones: html, htm, css, js, mjs, map, json, txt, xml, svg, png, jpg, jpeg, gif, webp, avif, ico, woff, woff2, ttf, otf, eot, mp4, webm, mp3, pdf, webmanifest. Las rutas van sin / inicial, sin .., sin \ y sin carpetas ocultas (salvo .well-known/). Si todo viene dentro de una carpeta (dist/), se quita. Basta una ruta inválida para que responda 400 con la lista de rechazados en errors y no se suba nada.

post/sites/{siteId}/deploys/files

Request

  • Base URL: https://api.met.meteor.com.co/api/v1
  • URL: https://api.met.meteor.com.co/api/v1/sites/{siteId}/deploys/files
  • Auth: one of:
    • bearer (a scheme the document does not define)
    • HTTP bearer

Path parameters

siteIdnumber required

Request body

activateboolean

true (default): el deploy queda en línea apenas termina de subir.

Example request

{
  "files": [
    {
      "content": "body { margin: 0 }",
      "path": "css/main.css"
    }
  ]
}

Response

successtrue required

Siempre true en una respuesta 2xx.

Example response

{
  "data": {
    "activated_at": "2026-10-18T15:04:09.000Z",
    "created_at": "2026-10-18T15:04:05.000Z",
    "file_count": 42,
    "id": "3f6c1e0a-5b7d-4c2e-9a1f-0d8b7e6a5c4b",
    "is_active": true,
    "site_id": 812,
    "source": "zip",
    "status": "ready",
    "total_bytes": 5242880,
    "url": "https://neuroliderazgo.metsite.co"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.