Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

National Archives and Records Administration (NARA) Contributions API

Contribution search and data retrieval; Contributions include Tags, Transcriptions, and Comments - search/retrieve contributions when you want to return any contribution type.

This API exposes 9 operations across 8 paths. It is described by OpenAPI 3.0.0, at version 0.2.0.

Requests are made against a single base URL, https://catalog.archives.gov/api/v2/.

9 operations 8 paths 0 schemas 1 DELETE7 GET1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
0.2.0
Base URL
https://catalog.archives.gov/api/v2/
Resource Areas
1

Paths & Operations 9

Across 8 paths, the API surfaces 9 operations — 1 DELETE, 7 GET, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Contributions 9

Contribution search and data retrieval; Contributions include Tags, Transcriptions, and Comments - search/retrieve contributions when you want to return any contribution type.

PUT
/contributions/
Update a contribution.
1 param body → 200400422
GET
/contributions/
Get contribution data directly from the database.
8 params → 200422
GET
/contributions/search
Get search results for contributions data by sending a request with search parameters to the catalog.
7 params → 200422
GET
/contributions/targetObjectId/{targetObjectId}
Get contribution data by target object id directly from the database.
4 params → 200422
GET
/contributions/parentContributionId/{parentContributionId}
Get contribution data by parent contribution id directly from the database.
7 params → 200422
GET
/contributions/contributionId/{contributionId}
Get contribution data by contribution id directly from the database.
3 params → 200422
GET
/contributions/userId/{userId}
Get contribution data by user id directly from the database.
8 params → 200422
GET
/contributions/targetNaId/{targetNaId}
Get contribution data by target naId directly from the database.
6 params → 200422
DELETE
/contributions/delete
Deactivate/remove a contribution.
2 params → 200409

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

national-archives-and-records-administration-nara--contributions-api-openapi.yml Raw ↑