{"title":"Archive Manager — Public API","version":"1.0","description":"Read-only public API for released archival records, collections, entities, exhibits, and exports. Tenant resolution uses the request host; no API key is required.","tenant_resolution":"The Host or X-Forwarded-Host header resolves one active organization. Every data response is scoped to that organization; an unmapped host receives 404 except on health and documentation endpoints.","rate_limit":"200 requests per minute per IP address","endpoints":[{"path":"/api/public/records","method":"GET","description":"Paginated list of released records.","params":{"page":"integer, default 1","limit":"integer, maximum 100","collection":"collection slug; includes descendants","language":"ISO language code"}},{"path":"/api/public/records/:slug","method":"GET","description":"Released record detail with visible entities, ancestors, siblings, and previous/next links."},{"path":"/api/public/collections","method":"GET","description":"Released top-level fonds and collections with cover images and date aggregates."},{"path":"/api/public/collections/:slug","method":"GET","description":"Released collection detail with visible children, descendant count, and breadcrumbs."},{"path":"/api/public/collections/:slug/ead.xml","method":"GET","description":"EAD3 XML finding-aid export for an eligible released collection."},{"path":"/api/public/collections/:slug/finding-aid.pdf","method":"GET","description":"PDF finding aid for an eligible released collection."},{"path":"/api/public/entities","method":"GET","description":"Authority entries linked to released records.","params":{"page":"integer","limit":"integer","entity_type":"person|corporate_body|place|subject|family","search":"text","letter":"one character"}},{"path":"/api/public/entities/:slugOrId","method":"GET","description":"Visible authority detail with public notes and linked released records."},{"path":"/api/public/entities/:slugOrId/records","method":"GET","description":"Released records linked to a visible authority entry, ordered by confidence.","params":{"limit":"integer","exclude":"record UUID to omit"}},{"path":"/api/public/entities/:slug/eac.xml","method":"GET","description":"EAC-CPF XML export for an eligible authority entry."},{"path":"/api/public/search","method":"GET","description":"Search over released public records. Supports person:, place:, and subject: field prefixes.","params":{"q":"query text","collection":"collection slug; includes descendants","person":"entity name","place":"entity name","subject":"entity name","date_start":"start year","date_end":"end year","language":"ISO language code","sort":"relevance|date|date_desc|title|quality","page":"integer","limit":"integer"}},{"path":"/api/public/cite/:slug","method":"GET","description":"Chicago 17, APA 7, and MLA 9 citation strings for a released record."},{"path":"/api/public/images/:orgId/:recordId/thumb","method":"GET","description":"Public JPEG thumbnail, maximum edge 400 pixels, when media access permits."},{"path":"/api/public/images/:orgId/:recordId/original","method":"GET","description":"Original uploaded file only when the effective media-access decision permits it."},{"path":"/api/public/iiif/:orgId/:recordId/manifest.json","method":"GET","description":"IIIF Presentation API 3.0 manifest for an eligible released image. This is not an IIIF Image API claim."},{"path":"/api/public/oai","method":"GET","description":"OAI-PMH 2.0 endpoint with the six protocol verbs. Metadata prefixes: oai_dc, oai_qdc, oai_ead."},{"path":"/api/public/exhibits","method":"GET","description":"Published curated exhibits."},{"path":"/api/public/health","method":"GET","description":"Public service health probe."},{"path":"/api/public/docs","method":"GET","description":"This machine-readable API documentation.","params":{"lang":"en|he"}}]}