Colocar una imagen en un campo de imagen
Añade una imagen a un campo de imagen de los datos de la empresa o de una entrada, junto con su texto alternativo, en UNA sola entrada del historial, e inicia la compilación. La imagen puede ser un archivo de los archivos multimedia del sitio (media_path), un resultado de stock que hayas elegido (stock_id) o una descripción buscada en la biblioteca de stock gratuita (query; se importa el primer resultado junto con su atribución). Gratis: las imágenes de stock no consumen créditos.
POST/v1/sites/{site_id}/images:place
Requiere sites:write. No cuesta créditos. La ruta termina en /images:place. Solo modifica el borrador. Los visitantes no verán ningún cambio hasta que publiques.
Una sola llamada para «coloca aquí una foto». target es el campo de imagen: business:/hero/image para la imagen de la página de inicio, o <collection>/<slug>:/image para una entrada, como services/sourdough:/image. El modelo de contenido enumera los campos de imagen.
Indica exactamente una fuente:
query: una descripción en inglés con términos concretos. Se busca en la biblioteca gratuita de imágenes de archivo y se importa el primer resultado con su atribución.orientationpermite filtrar por formato.stock_id: un resultado que hayas elegido con Buscar imágenes de archivo.media_path: un archivo que ya esté en los archivos multimedia del sitio, como una foto del propietario.
Si el contenido tiene un campo de texto alternativo, alt se guarda en ese campo junto a la imagen (por ejemplo, en imageAlt) y también con el archivo multimedia. El cambio se añade como una sola entrada al historial y se inicia la compilación: la respuesta incluye build. Si no se encuentra ningún resultado, se devuelve 404 y no se escribe nada.
Autorizaciones
Authorizationbearerin headerrequiredParámetros de ruta
site_idstringrequiredEl ID del sitio o su slug (la dirección antes de .atelier201.page).
Cuerpo
application/jsonrequiredtargetstringrequiredlength: 3–200 charsEl campo de imagen: business:/hero/image para los datos de la empresa o
altstringrequiredlength: 1–300 charsQué muestra la imagen, para las personas que no pueden verla, en el idioma del sitio. Se guarda en el campo alt junto a la imagen, si lo hay.
querystringlength: ≤ 100 charsDescripción para buscar en la biblioteca de imágenes gratuitas. Escríbela en inglés con términos concretos ("minimalist concrete house at dusk"). Se importa el primer resultado.
stock_idstringlength: ≤ 20 charsID de un resultado de search_stock_media, si has elegido la imagen manualmente.
media_pathstringlength: ≤ 200 charsArchivo que ya está en la carpeta de medios del sitio (/media/storefront.jpg), por ejemplo, una foto del propietario.
orientationenum<string>one of: landscape, portrait, squareCon query: la orientación que se debe buscar. El formato apaisado es adecuado para una imagen principal.
Respuesta
Añadir una imagen a un campo de imagen
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