Verification of Digital Archive Construction Using the AtoM REST API

Introduction AtoM (Access to Memory) is an open-source web application for archive institutions. It is used by libraries, archives, and museums worldwide to manage archival descriptions. AtoM operations are typically performed through the Web UI, but using the REST API enables integration with external systems and batch processing. In this article, we walk through the API following a realistic business scenario, confirming the results in the Web UI. For details on the API plugin development history and implementation, see the separate article Developing a Plugin to Extend AtoM’s REST API. ...

February 15, 2026 · 16 min · Nakamura

Developing a Plugin to Extend the AtoM REST API

Introduction AtoM (Access to Memory) is an open-source web application for archival institutions. It provides descriptive management functionality compliant with international standards such as ISAD(G), ISAAR(CPF), and ISDF, and is used by libraries, archives, and museums worldwide. AtoM ships with a standard REST API plugin called arRestApiPlugin, but it has the following limitations: Primarily centered on CRUD for information objects (archival descriptions), with limited coverage No API for Repositories, Authority records (Actors), or Accessions No API for Taxonomy (classification vocabulary) operations The Digital object upload API is not practical No API for Function descriptions This does not meet business needs such as integration with external systems or batch registration through automated processing. ...

February 15, 2026 · 19 min · Nakamura

Registering Objects Using the AtoM (Access to Memory) API

Overview This is a memo on how to register objects using the AtoM (Access to Memory) API. Enabling the API Access the following. /sfPluginAdminPlugin/plugins Enable arRestApiPlugin. Obtaining an API Key The following explains how to generate an API key. https://www.accesstomemory.org/en/docs/2.9/dev-manual/api/api-intro/#generating-an-api-key-for-a-user While it appears you can also connect to the API with a username and password, this time I issued a REST API Key. Endpoints AtoM provides multiple menus such as “Authority records” and “Functions,” but it appears that only the following are available via the API. ...

March 12, 2025 · 19 min · Nakamura

Running AtoM (Access to Memory) with Docker

Overview I had the opportunity to run AtoM (Access to Memory) with Docker, so here are my notes. Manual The documentation is available at the following link. https://www.accesstomemory.org/es/docs/2.9/dev-manual/env/compose/ g c e d i d x o t p c a o k c t r e l o t r o m n C c e O o M m - P p b O o S s q E e a _ / F u 2 I p . L x E - = d h " t $ t P p W s D : / / d / o g c i k t e h r u / b d . o c c o k m e / r a r c t o e m f p a o c s t e u . a d l e / v a . t y o m m l . " g i t a t o m Then, run the following. ...

March 12, 2025 · 2 min · Nakamura