Guardar varias entradas
Hasta 200 entradas de distintas colecciones en una sola entrada del historial: para una importación o una limpieza. Se validan en conjunto: si se rechaza una, no se escribe nada y el 400 enumera todas las entradas que hay que corregir. Las nuevas entradas de colecciones con un campo de borrador empiezan como borradores.
POST/v1/sites/{site_id}/content:batch
Requiere sites:write. No consume créditos. La ruta termina en /content:batch. Los cambios solo afectan al borrador. Los visitantes no verán nada hasta que publiques.
Para importar o hacer limpieza. changes contiene de 1 a 200 elementos, cada uno con collection y slug (letras minúsculas, números y guiones). Indica data para los campos y body para el Markdown de una colección de contenido (hasta 500000 caracteres), o delete: true para eliminar la entrada. summary, de un máximo de 200 caracteres, es el texto que aparecerá en el historial.
El lote se valida en conjunto. Si se rechaza algún cambio, no se escribe nada y la respuesta 400 enumera todas las entradas que debes corregir, para que puedas arreglarlas de una vez. Si todo va bien, se crea una sola entrada en el historial y la respuesta indica el número de elementos saved y deleted. Las entradas nuevas de una colección con un campo de borrador se crean como borradores.
Para cambiar una sola entrada, usa Crear o actualizar una entrada, que también ofrece create_only y expected_hash.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
application/jsonrequiredsummarystringlength: ≤ 200 charsUna frase para el historial.
changesobject[]requireditems: 1–200 itemsRespuesta
Crear, actualizar o eliminar varias entradas
dataRecord<string, object>requiredrequest_idstringrequiredCódigos posibles: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCódigos posibles: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCódigos posibles: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredCódigos posibles: resource_not_found
errorobjectrequiredrequest_idstringrequiredCódigos posibles: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredCódigos posibles: result_expired
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large
errorobjectrequiredrequest_idstringrequiredCódigos posibles: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredCódigos posibles: rate_limited
errorobjectrequiredrequest_idstringrequiredCódigos posibles: internal_error
errorobjectrequiredrequest_idstringrequiredCódigos posibles: service_unavailable
errorobjectrequiredrequest_idstringrequired