How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

EAC Content JSON:API

A live, anonymous, read-only JSON:API 1.0 surface served by the EAC's own Drupal 10 web platform at https://www.eac.gov/jsonapi. The EAC does not document, advertise or link to it from any developer page, and it has no developer portal — but the surface is real: probed 2026-09-06, the resource index returned HTTP 200 with 216 entity--bundle link relations, 210 of which answered with application/vnd.api+json and 86 of which returned substantive records. It carries the machine form of the EAC's regulatory estate — 117 voting systems in the Testing and Certification Program, 8 accredited Voting System Test Laboratories, 20 registered manufacturers, 5 VVSG testing standards, 275 Engineering Change Orders, 27 Notices of Clarification, 155 NVRA state pages, 113 state election information records, 56 per-state registration and voting records, HAVA Election Security and state grant financials, and 561 Clearinghouse Award entries. It is read-only by site configuration: every write verb returns HTTP 405 "JSON:API is configured to accept only read operations". No key, no account, no OAuth. The OpenAPI description in this repository was DERIVED BY API EVANGELIST from those live probes; the EAC publishes none.

EAC Content JSON:API is one of 2 APIs that Election Assistance Commission publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Federal-Government, Elections, Voting, Voting-Systems, and Certification. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

This API exposes 173 operations across 173 paths, organized into 14 resource areas, and defines 11 schemas. It is described by OpenAPI 3.1.0, at version 1.0.

Requests are made against a single base URL, https://www.eac.gov/jsonapi.

173 operations 173 paths 11 schemas 173 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0
Base URL
https://www.eac.gov/jsonapi
Resource Areas
14

Paths & Operations 173

Across 173 paths, the API surfaces 173 operations — 173 GET. They span 14 resource areas, including node, block, block_content, contact_form, date_format, file, media, media_type, and 6 more. Each is listed below with its method, path, parameters, and response codes.

node 37

Content nodes — the EAC's substantive records (voting systems, manufacturers, test labs, NVRA, grants, news, FAQs).

GET
/
JSON:API resource-type index
getResourceIndex → 200
GET
/node/article
List node--article resources
listNodeArticle 6 params → 200400405503
GET
/node/article/{id}
Get one node--article resource by UUID
getNodeArticle 3 params → 200404405503
GET
/node/clearinghouse_awards
List node--clearinghouseawards resources
listNodeClearinghouseAwards 6 params → 200400405503
GET
/node/clearinghouse_awards/{id}
Get one node--clearinghouseawards resource by UUID
getNodeClearinghouseAwards 3 params → 200404405503
GET
/node/competencies_wheel
List node--competencieswheel resources
listNodeCompetenciesWheel 6 params → 200400405503
GET
/node/competencies_wheel/{id}
Get one node--competencieswheel resource by UUID
getNodeCompetenciesWheel 3 params → 200404405503
GET
/node/engineering_change_order
List node--engineeringchangeorder resources
listNodeEngineeringChangeOrder 6 params → 200400405503
GET
/node/engineering_change_order/{id}
Get one node--engineeringchangeorder resource by UUID
getNodeEngineeringChangeOrder 3 params → 200404405503
GET
/node/es_funds
List node--esfunds resources
listNodeEsFunds 6 params → 200400405503
GET
/node/es_funds/{id}
Get one node--esfunds resource by UUID
getNodeEsFunds 3 params → 200404405503
GET
/node/faqs
List node--faqs resources
listNodeFaqs 6 params → 200400405503
GET
/node/faqs/{id}
Get one node--faqs resource by UUID
getNodeFaqs 3 params → 200404405503
GET
/node/landing_page
List node--landingpage resources
listNodeLandingPage 6 params → 200400405503
GET
/node/landing_page/{id}
Get one node--landingpage resource by UUID
getNodeLandingPage 3 params → 200404405503
GET
/node/manufacturer
List node--manufacturer resources
listNodeManufacturer 6 params → 200400405503
GET
/node/manufacturer/{id}
Get one node--manufacturer resource by UUID
getNodeManufacturer 3 params → 200404405503
GET
/node/notice_of_clarification
List node--noticeofclarification resources
listNodeNoticeOfClarification 6 params → 200400405503
GET
/node/notice_of_clarification/{id}
Get one node--noticeofclarification resource by UUID
getNodeNoticeOfClarification 3 params → 200404405503
GET
/node/nvra
List node--nvra resources
listNodeNvra 6 params → 200400405503
GET
/node/nvra/{id}
Get one node--nvra resource by UUID
getNodeNvra 3 params → 200404405503
GET
/node/page
List node--page resources
listNodePage 6 params → 200400405503
GET
/node/page/{id}
Get one node--page resource by UUID
getNodePage 3 params → 200404405503
GET
/node/register_vote_and_contact_state
List node--registervoteandcontactstate resources
listNodeRegisterVoteAndContactState 6 params → 200400405503
GET
/node/register_vote_and_contact_state/{id}
Get one node--registervoteandcontactstate resource by UUID
getNodeRegisterVoteAndContactState 3 params → 200404405503
GET
/node/state_election_information
List node--stateelectioninformation resources
listNodeStateElectionInformation 6 params → 200400405503
GET
/node/state_election_information/{id}
Get one node--stateelectioninformation resource by UUID
getNodeStateElectionInformation 3 params → 200404405503
GET
/node/state_funds
List node--statefunds resources
listNodeStateFunds 6 params → 200400405503
GET
/node/state_funds/{id}
Get one node--statefunds resource by UUID
getNodeStateFunds 3 params → 200404405503
GET
/node/testing_standard
List node--testingstandard resources
listNodeTestingStandard 6 params → 200400405503
GET
/node/testing_standard/{id}
Get one node--testingstandard resource by UUID
getNodeTestingStandard 3 params → 200404405503
GET
/node/video
List node--video resources
listNodeVideo 6 params → 200400405503
GET
/node/video/{id}
Get one node--video resource by UUID
getNodeVideo 3 params → 200404405503
GET
/node/voting_system
List node--votingsystem resources
listNodeVotingSystem 6 params → 200400405503
GET
/node/voting_system/{id}
Get one node--votingsystem resource by UUID
getNodeVotingSystem 3 params → 200404405503
GET
/node/voting_system_test_lab
List node--votingsystemtestlab resources
listNodeVotingSystemTestLab 6 params → 200400405503
GET
/node/voting_system_test_lab/{id}
Get one node--votingsystemtestlab resource by UUID
getNodeVotingSystemTestLab 3 params → 200404405503
block 2

Theme block placements.

GET
/block/block
List block--block resources
listBlockBlock 6 params → 200400405503
GET
/block/block/{id}
Get one block--block resource by UUID
getBlockBlock 3 params → 200404405503
block_content 8

Reusable content blocks.

GET
/block_content/basic
List blockcontent--basic resources
listBlockContentBasic 6 params → 200400405503
GET
/block_content/basic/{id}
Get one blockcontent--basic resource by UUID
getBlockContentBasic 3 params → 200404405503
GET
/block_content/card
List blockcontent--card resources
listBlockContentCard 6 params → 200400405503
GET
/block_content/card/{id}
Get one blockcontent--card resource by UUID
getBlockContentCard 3 params → 200404405503
GET
/block_content/cta
List blockcontent--cta resources
listBlockContentCta 6 params → 200400405503
GET
/block_content/cta/{id}
Get one blockcontent--cta resource by UUID
getBlockContentCta 3 params → 200404405503
GET
/block_content/link_list
List blockcontent--linklist resources
listBlockContentLinkList 6 params → 200400405503
GET
/block_content/link_list/{id}
Get one blockcontent--linklist resource by UUID
getBlockContentLinkList 3 params → 200404405503
contact_form 2

Contact form definitions.

GET
/contact_form/contact_form
List contactform--contactform resources
listContactFormContactForm 6 params → 200400405503
GET
/contact_form/contact_form/{id}
Get one contactform--contactform resource by UUID
getContactFormContactForm 3 params → 200404405503
date_format 2

Site date format configuration.

GET
/date_format/date_format
List dateformat--dateformat resources
listDateFormatDateFormat 6 params → 200400405503
GET
/date_format/date_format/{id}
Get one dateformat--dateformat resource by UUID
getDateFormatDateFormat 3 params → 200404405503
file 2

File entities backing media items.

GET
/file/file
List file--file resources
listFileFile 6 params → 200400405503
GET
/file/file/{id}
Get one file--file resource by UUID
getFileFile 3 params → 200404405503
media 6

Media entities — documents (PDF reports, certifications, test reports), images and remote video.

GET
/media/document
List media--document resources
listMediaDocument 6 params → 200400405503
GET
/media/document/{id}
Get one media--document resource by UUID
getMediaDocument 3 params → 200404405503
GET
/media/image
List media--image resources
listMediaImage 6 params → 200400405503
GET
/media/image/{id}
Get one media--image resource by UUID
getMediaImage 3 params → 200404405503
GET
/media/remote_video
List media--remotevideo resources
listMediaRemoteVideo 6 params → 200400405503
GET
/media/remote_video/{id}
Get one media--remotevideo resource by UUID
getMediaRemoteVideo 3 params → 200404405503
media_type 2

Media bundle definitions.

GET
/media_type/media_type
List mediatype--mediatype resources
listMediaTypeMediaType 6 params → 200400405503
GET
/media_type/media_type/{id}
Get one mediatype--mediatype resource by UUID
getMediaTypeMediaType 3 params → 200404405503
menu 2

Site menus.

GET
/menu/menu
List menu--menu resources
listMenuMenu 6 params → 200400405503
GET
/menu/menu/{id}
Get one menu--menu resource by UUID
getMenuMenu 3 params → 200404405503
node_type 2

Node bundle definitions.

GET
/node_type/node_type
List nodetype--nodetype resources
listNodeTypeNodeType 6 params → 200400405503
GET
/node_type/node_type/{id}
Get one nodetype--nodetype resource by UUID
getNodeTypeNodeType 3 params → 200404405503
paragraph 34

Layout paragraph components composing EAC landing pages.

GET
/paragraph/accordion
List paragraph--accordion resources
listParagraphAccordion 6 params → 200400405503
GET
/paragraph/accordion/{id}
Get one paragraph--accordion resource by UUID
getParagraphAccordion 3 params → 200404405503
GET
/paragraph/accordion_item
List paragraph--accordionitem resources
listParagraphAccordionItem 6 params → 200400405503
GET
/paragraph/accordion_item/{id}
Get one paragraph--accordionitem resource by UUID
getParagraphAccordionItem 3 params → 200404405503
GET
/paragraph/block_embed
List paragraph--blockembed resources
listParagraphBlockEmbed 6 params → 200400405503
GET
/paragraph/block_embed/{id}
Get one paragraph--blockembed resource by UUID
getParagraphBlockEmbed 3 params → 200404405503
GET
/paragraph/body
List paragraph--body resources
listParagraphBody 6 params → 200400405503
GET
/paragraph/body/{id}
Get one paragraph--body resource by UUID
getParagraphBody 3 params → 200404405503
GET
/paragraph/button
List paragraph--button resources
listParagraphButton 6 params → 200400405503
GET
/paragraph/button/{id}
Get one paragraph--button resource by UUID
getParagraphButton 3 params → 200404405503
GET
/paragraph/card
List paragraph--card resources
listParagraphCard 6 params → 200400405503
GET
/paragraph/card/{id}
Get one paragraph--card resource by UUID
getParagraphCard 3 params → 200404405503
GET
/paragraph/cards
List paragraph--cards resources
listParagraphCards 6 params → 200400405503
GET
/paragraph/cards/{id}
Get one paragraph--cards resource by UUID
getParagraphCards 3 params → 200404405503
GET
/paragraph/column
List paragraph--column resources
listParagraphColumn 6 params → 200400405503
GET
/paragraph/column/{id}
Get one paragraph--column resource by UUID
getParagraphColumn 3 params → 200404405503
GET
/paragraph/cta
List paragraph--cta resources
listParagraphCta 6 params → 200400405503
GET
/paragraph/cta/{id}
Get one paragraph--cta resource by UUID
getParagraphCta 3 params → 200404405503
GET
/paragraph/hero
List paragraph--hero resources
listParagraphHero 6 params → 200400405503
GET
/paragraph/hero/{id}
Get one paragraph--hero resource by UUID
getParagraphHero 3 params → 200404405503
GET
/paragraph/icon_list
List paragraph--iconlist resources
listParagraphIconList 6 params → 200400405503
GET
/paragraph/icon_list/{id}
Get one paragraph--iconlist resource by UUID
getParagraphIconList 3 params → 200404405503
GET
/paragraph/icon_list_item
List paragraph--iconlistitem resources
listParagraphIconListItem 6 params → 200400405503
GET
/paragraph/icon_list_item/{id}
Get one paragraph--iconlistitem resource by UUID
getParagraphIconListItem 3 params → 200404405503
GET
/paragraph/link
List paragraph--link resources
listParagraphLink 6 params → 200400405503
GET
/paragraph/link/{id}
Get one paragraph--link resource by UUID
getParagraphLink 3 params → 200404405503
GET
/paragraph/link_list
List paragraph--linklist resources
listParagraphLinkList 6 params → 200400405503
GET
/paragraph/link_list/{id}
Get one paragraph--linklist resource by UUID
getParagraphLinkList 3 params → 200404405503
GET
/paragraph/multi_column
List paragraph--multicolumn resources
listParagraphMultiColumn 6 params → 200400405503
GET
/paragraph/multi_column/{id}
Get one paragraph--multicolumn resource by UUID
getParagraphMultiColumn 3 params → 200404405503
GET
/paragraph/statistic
List paragraph--statistic resources
listParagraphStatistic 6 params → 200400405503
GET
/paragraph/statistic/{id}
Get one paragraph--statistic resource by UUID
getParagraphStatistic 3 params → 200404405503
GET
/paragraph/statistics
List paragraph--statistics resources
listParagraphStatistics 6 params → 200400405503
GET
/paragraph/statistics/{id}
Get one paragraph--statistics resource by UUID
getParagraphStatistics 3 params → 200404405503
paragraphs_type 2

Paragraph bundle definitions.

GET
/paragraphs_type/paragraphs_type
List paragraphstype--paragraphstype resources
listParagraphsTypeParagraphsType 6 params → 200400405503
GET
/paragraphs_type/paragraphs_type/{id}
Get one paragraphstype--paragraphstype resource by UUID
getParagraphsTypeParagraphsType 3 params → 200404405503
search_page 2

Search page configuration.

GET
/search_page/search_page
List searchpage--searchpage resources
listSearchPageSearchPage 6 params → 200400405503
GET
/search_page/search_page/{id}
Get one searchpage--searchpage resource by UUID
getSearchPageSearchPage 3 params → 200404405503
taxonomy_term 70

Controlled vocabularies the EAC maintains — states, certification statuses, manufacturer types, test lab statuses, document and news categories.

GET
/taxonomy_term/article_type
List taxonomyterm--articletype resources
listTaxonomyTermArticleType 6 params → 200400405503
GET
/taxonomy_term/article_type/{id}
Get one taxonomyterm--articletype resource by UUID
getTaxonomyTermArticleType 3 params → 200404405503
GET
/taxonomy_term/blog_topics
List taxonomyterm--blogtopics resources
listTaxonomyTermBlogTopics 6 params → 200400405503
GET
/taxonomy_term/blog_topics/{id}
Get one taxonomyterm--blogtopics resource by UUID
getTaxonomyTermBlogTopics 3 params → 200404405503
GET
/taxonomy_term/certification_statuses
List taxonomyterm--certificationstatuses resources
listTaxonomyTermCertificationStatuses 6 params → 200400405503
GET
/taxonomy_term/certification_statuses/{id}
Get one taxonomyterm--certificationstatuses resource by UUID
getTaxonomyTermCertificationStatuses 3 params → 200404405503
GET
/taxonomy_term/ch_award
List taxonomyterm--chaward resources
listTaxonomyTermChAward 6 params → 200400405503
GET
/taxonomy_term/ch_award/{id}
Get one taxonomyterm--chaward resource by UUID
getTaxonomyTermChAward 3 params → 200404405503
GET
/taxonomy_term/ch_category
List taxonomyterm--chcategory resources
listTaxonomyTermChCategory 6 params → 200400405503
GET
/taxonomy_term/ch_category/{id}
Get one taxonomyterm--chcategory resource by UUID
getTaxonomyTermChCategory 3 params → 200404405503
GET
/taxonomy_term/ch_office
List taxonomyterm--choffice resources
listTaxonomyTermChOffice 6 params → 200400405503
GET
/taxonomy_term/ch_office/{id}
Get one taxonomyterm--choffice resource by UUID
getTaxonomyTermChOffice 3 params → 200404405503
GET
/taxonomy_term/ch_state
List taxonomyterm--chstate resources
listTaxonomyTermChState 6 params → 200400405503
GET
/taxonomy_term/ch_state/{id}
Get one taxonomyterm--chstate resource by UUID
getTaxonomyTermChState 3 params → 200404405503
GET
/taxonomy_term/competencies_wheel_categories
List taxonomyterm--competencieswheelcategories resources
listTaxonomyTermCompetenciesWheelCategories 6 params → 200400405503
GET
/taxonomy_term/competencies_wheel_categories/{id}
Get one taxonomyterm--competencieswheelcategories resource by UUID
getTaxonomyTermCompetenciesWheelCategories 3 params → 200404405503
GET
/taxonomy_term/country
List taxonomyterm--country resources
listTaxonomyTermCountry 6 params → 200400405503
GET
/taxonomy_term/country/{id}
Get one taxonomyterm--country resource by UUID
getTaxonomyTermCountry 3 params → 200404405503
GET
/taxonomy_term/document_category
List taxonomyterm--documentcategory resources
listTaxonomyTermDocumentCategory 6 params → 200400405503
GET
/taxonomy_term/document_category/{id}
Get one taxonomyterm--documentcategory resource by UUID
getTaxonomyTermDocumentCategory 3 params → 200404405503
GET
/taxonomy_term/eac_grants_faq_test
List taxonomyterm--eacgrantsfaqtest resources
listTaxonomyTermEacGrantsFaqTest 6 params → 200400405503
GET
/taxonomy_term/eac_grants_faq_test/{id}
Get one taxonomyterm--eacgrantsfaqtest resource by UUID
getTaxonomyTermEacGrantsFaqTest 3 params → 200404405503
GET
/taxonomy_term/event_categories
List taxonomyterm--eventcategories resources
listTaxonomyTermEventCategories 6 params → 200400405503
GET
/taxonomy_term/event_categories/{id}
Get one taxonomyterm--eventcategories resource by UUID
getTaxonomyTermEventCategories 3 params → 200404405503
GET
/taxonomy_term/faq_categories
List taxonomyterm--faqcategories resources
listTaxonomyTermFaqCategories 6 params → 200400405503
GET
/taxonomy_term/faq_categories/{id}
Get one taxonomyterm--faqcategories resource by UUID
getTaxonomyTermFaqCategories 3 params → 200404405503
GET
/taxonomy_term/faq_section
List taxonomyterm--faqsection resources
listTaxonomyTermFaqSection 6 params → 200400405503
GET
/taxonomy_term/faq_section/{id}
Get one taxonomyterm--faqsection resource by UUID
getTaxonomyTermFaqSection 3 params → 200404405503
GET
/taxonomy_term/faq_sub_categories
List taxonomyterm--faqsubcategories resources
listTaxonomyTermFaqSubCategories 6 params → 200400405503
GET
/taxonomy_term/faq_sub_categories/{id}
Get one taxonomyterm--faqsubcategories resource by UUID
getTaxonomyTermFaqSubCategories 3 params → 200404405503
GET
/taxonomy_term/faq_tags
List taxonomyterm--faqtags resources
listTaxonomyTermFaqTags 6 params → 200400405503
GET
/taxonomy_term/faq_tags/{id}
Get one taxonomyterm--faqtags resource by UUID
getTaxonomyTermFaqTags 3 params → 200404405503
GET
/taxonomy_term/glossary_languages
List taxonomyterm--glossarylanguages resources
listTaxonomyTermGlossaryLanguages 6 params → 200400405503
GET
/taxonomy_term/glossary_languages/{id}
Get one taxonomyterm--glossarylanguages resource by UUID
getTaxonomyTermGlossaryLanguages 3 params → 200404405503
GET
/taxonomy_term/keyword_categories
List taxonomyterm--keywordcategories resources
listTaxonomyTermKeywordCategories 6 params → 200400405503
GET
/taxonomy_term/keyword_categories/{id}
Get one taxonomyterm--keywordcategories resource by UUID
getTaxonomyTermKeywordCategories 3 params → 200404405503
GET
/taxonomy_term/keywords
List taxonomyterm--keywords resources
listTaxonomyTermKeywords 6 params → 200400405503
GET
/taxonomy_term/keywords/{id}
Get one taxonomyterm--keywords resource by UUID
getTaxonomyTermKeywords 3 params → 200404405503
GET
/taxonomy_term/manufacturer_types
List taxonomyterm--manufacturertypes resources
listTaxonomyTermManufacturerTypes 6 params → 200400405503
GET
/taxonomy_term/manufacturer_types/{id}
Get one taxonomyterm--manufacturertypes resource by UUID
getTaxonomyTermManufacturerTypes 3 params → 200404405503
GET
/taxonomy_term/media_category
List taxonomyterm--mediacategory resources
listTaxonomyTermMediaCategory 6 params → 200400405503
GET
/taxonomy_term/media_category/{id}
Get one taxonomyterm--mediacategory resource by UUID
getTaxonomyTermMediaCategory 3 params → 200404405503
GET
/taxonomy_term/news_category
List taxonomyterm--newscategory resources
listTaxonomyTermNewsCategory 6 params → 200400405503
GET
/taxonomy_term/news_category/{id}
Get one taxonomyterm--newscategory resource by UUID
getTaxonomyTermNewsCategory 3 params → 200404405503
GET
/taxonomy_term/nvra_languages
List taxonomyterm--nvralanguages resources
listTaxonomyTermNvraLanguages 6 params → 200400405503
GET
/taxonomy_term/nvra_languages/{id}
Get one taxonomyterm--nvralanguages resource by UUID
getTaxonomyTermNvraLanguages 3 params → 200404405503
GET
/taxonomy_term/nvra_states
List taxonomyterm--nvrastates resources
listTaxonomyTermNvraStates 6 params → 200400405503
GET
/taxonomy_term/nvra_states/{id}
Get one taxonomyterm--nvrastates resource by UUID
getTaxonomyTermNvraStates 3 params → 200404405503
GET
/taxonomy_term/ovr_status
List taxonomyterm--ovrstatus resources
listTaxonomyTermOvrStatus 6 params → 200400405503
GET
/taxonomy_term/ovr_status/{id}
Get one taxonomyterm--ovrstatus resource by UUID
getTaxonomyTermOvrStatus 3 params → 200404405503
GET
/taxonomy_term/payment_years
List taxonomyterm--paymentyears resources
listTaxonomyTermPaymentYears 6 params → 200400405503
GET
/taxonomy_term/payment_years/{id}
Get one taxonomyterm--paymentyears resource by UUID
getTaxonomyTermPaymentYears 3 params → 200404405503
GET
/taxonomy_term/person_type
List taxonomyterm--persontype resources
listTaxonomyTermPersonType 6 params → 200400405503
GET
/taxonomy_term/person_type/{id}
Get one taxonomyterm--persontype resource by UUID
getTaxonomyTermPersonType 3 params → 200404405503
GET
/taxonomy_term/resource_type
List taxonomyterm--resourcetype resources
listTaxonomyTermResourceType 6 params → 200400405503
GET
/taxonomy_term/resource_type/{id}
Get one taxonomyterm--resourcetype resource by UUID
getTaxonomyTermResourceType 3 params → 200404405503
GET
/taxonomy_term/section
List taxonomyterm--section resources
listTaxonomyTermSection 6 params → 200400405503
GET
/taxonomy_term/section/{id}
Get one taxonomyterm--section resource by UUID
getTaxonomyTermSection 3 params → 200404405503
GET
/taxonomy_term/staff_departments
List taxonomyterm--staffdepartments resources
listTaxonomyTermStaffDepartments 6 params → 200400405503
GET
/taxonomy_term/staff_departments/{id}
Get one taxonomyterm--staffdepartments resource by UUID
getTaxonomyTermStaffDepartments 3 params → 200404405503
GET
/taxonomy_term/state_voter_options
List taxonomyterm--statevoteroptions resources
listTaxonomyTermStateVoterOptions 6 params → 200400405503
GET
/taxonomy_term/state_voter_options/{id}
Get one taxonomyterm--statevoteroptions resource by UUID
getTaxonomyTermStateVoterOptions 3 params → 200404405503
GET
/taxonomy_term/states
List taxonomyterm--states resources
listTaxonomyTermStates 6 params → 200400405503
GET
/taxonomy_term/states/{id}
Get one taxonomyterm--states resource by UUID
getTaxonomyTermStates 3 params → 200404405503
GET
/taxonomy_term/test_lab_statuses
List taxonomyterm--testlabstatuses resources
listTaxonomyTermTestLabStatuses 6 params → 200400405503
GET
/taxonomy_term/test_lab_statuses/{id}
Get one taxonomyterm--testlabstatuses resource by UUID
getTaxonomyTermTestLabStatuses 3 params → 200404405503
GET
/taxonomy_term/video_category
List taxonomyterm--videocategory resources
listTaxonomyTermVideoCategory 6 params → 200400405503
GET
/taxonomy_term/video_category/{id}
Get one taxonomyterm--videocategory resource by UUID
getTaxonomyTermVideoCategory 3 params → 200404405503
GET
/taxonomy_term/voting_products
List taxonomyterm--votingproducts resources
listTaxonomyTermVotingProducts 6 params → 200400405503
GET
/taxonomy_term/voting_products/{id}
Get one taxonomyterm--votingproducts resource by UUID
getTaxonomyTermVotingProducts 3 params → 200404405503

Schemas 11

The contract defines 11 schemas that model the data the API accepts and returns. The most detailed are ResourceObject (5 properties), CollectionDocument (5 properties), IndividualDocument (4 properties), ErrorObject (4 properties). Each schema is shown below with its type and property counts.

ResourceIdentifier
object
2 properties 2 required
Relationship
object
2 properties
ResourceObject
object
A JSON:API resource object. Attribute and relationship keys are Drupal field machine names and vary by bundle; see x-observed-fields on each path.
5 properties 2 required
JsonApiObject
object
2 properties
Links
object
Pagination and self links. next / prev appear only when more pages exist.
3 properties
Link
object
2 properties
CollectionDocument
object
5 properties 2 required
IndividualDocument
object
4 properties 2 required
IndexDocument
object
The resource-type index: a links map whose keys are entity--bundle and whose values carry the collection href.
3 properties 2 required
ErrorObject
object
JSON:API error object as emitted by Drupal. Verified shapes observed 2026-09-06 for 400, 404 and 405.
4 properties
ErrorDocument
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

election-assistance-commission-jsonapi-openapi.yml Raw ↑

Other APIs Election Assistance Commission publishes across the network.

EAC Open Data Catalog
Where this information came from

This is an independent, third-party profile of EAC Content JSON:API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.