Inovacc Desarrolladores

Referencia de la API / Datos

Crear o actualizar una colección

PUThttps://data.inovacc.dev/v1/databases/{database}/collections/{collection}

Crea una colección, o cambia sus campos y reglas, enviando su estado deseado completo.

Parámetros de la ruta

  • databasestringobligatorio

    La clave de la base de datos.

  • collectionstringobligatorio

    El nombre de la colección: una letra minúscula, seguida de letras minúsculas, dígitos o _, hasta 63 caracteres.

Parámetros del cuerpo

  • mode"schema" | "free"

    schema (el predeterminado) declara campos tipados; free guarda documentos JSON sin esquema.

  • fieldsarray

    Hasta 64 campos. Los campos que solo están en la lista nueva se agregan, los que solo están en la lista anterior se eliminan junto con sus datos; un campo presente en ambas debe ser idéntico.

  • fields[].namestringobligatorio

    El nombre del campo; no id, version, created_at, updated_at ni uno que empiece con _.

  • fields[].typestringobligatorio

    text, integer, number, bool, datetime, json, relation o blob.

  • fields[].requiredboolean

    Se verifica en cada escritura.

  • fields[].uniqueboolean

    Dos registros no pueden compartir un valor. No en json ni blob.

  • fields[].indexedboolean

    Indexa el campo para filtros y ordenamientos. No en json ni blob.

  • fields[].fulltextboolean

    Busca en el campo con q. Solo en text.

  • fields[].targetstring

    Para una relation: la colección a la que apuntan los ids de registro.

  • rulesobject

    list, view, create, update y delete, cada una null (nadie), "" (credenciales del servidor), public, users o una expresión. Si se omite el objeto, todas las reglas quedan en null.

Encabezados

  • Authorizationstringobligatorio

    Bearer <clave de API>

  • Content-Typestringobligatorio

    application/json, en una llamada con cuerpo

Ver también

Detalles de la fuente

Entrada del catálogo

Id
identity/component-taxonomy/capabilities#data
Repositorio
identity
Ruta
contracts/component-taxonomy/catalog/capabilities.json
Commit
08ef3cd75d82
Actualizado el 2026-10-10.