Hola,
Me gustaría actualizar registros de metadatos usando la nueva API de Geonetwork.
Mi intención es obtener el XML del metadato, actualizarlo con
herramientas externas y luego lanzar una petición de actualización
sobre el registro en Geonetwork.
En la API antigua, había un servicio (xml.metadata.update) con este
propósito. En la nueva API veo que hay unas peticiones para obtener el
formulario de edición (GET /api/0.1/records/{metadataUuid}/editor) y
luego otra petición confirmar o cancelar los cambios (POST
/api/0.1/records/{metadataUuid}/editor y DELETE
/api/0.1/records/{metadataUuid}/editor, respectivamente).
Sin embargo, viendo la documentación de la API y con las pruebas que
he hecho, esos end-points de la API esperan los parámetros del
formulario, no el XML actualizado. Es decir, no veo forma de hacer lo
que necesito.
Entiendo que lo más lógico sería tener una operación
PUT /api/0.1/records/{metadataUuid}
para el update, pero no aparece en la documentación.
Supongo que como último recurso puedo hacer la actualización por CSW,
pero me resisto a pensar que no haya una forma de hacerlo en la nueva
API. ¿Alguna idea?
Saludos,
César Martínez Izquierdo
--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
César Martínez Izquierdo
GIS developer
- - - - - - - - - - - - - - - - - - - -
SCOLAB: http://www.scolab.es
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -