CDC Configurations API is one of 14 APIs that CDC publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Configurations. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
19 operations
across 15 paths,
and defines 43 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against the base URL https://data.cdc.gov/resource.
19 operations15 paths43 schemas3 DELETE3 GET3 PATCH8 POST2 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://data.cdc.gov/resource
Resource Areas
1
Paths & Operations 19
Across 15 paths, the API surfaces 19 operations — 3 DELETE, 3 GET, 3 PATCH, 8 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 43 schemas that model the data the API accepts and returns. The most detailed are GetConfigurationResponse (19 properties), GetConfigurationResponseVersion (8 properties), DbConfigurationSectionProcessing (7 properties), UpdateCustomCodeInput (6 properties). Each schema is shown below with its type and property counts.
IncludedCondition
object
Model for a condition that is associated with a configuration.
5 properties5 required
ValidateCustomCodeInput
object
Input model when validating a config's custom code.
2 properties2 required
GetConfigurationResponseVersion
object
Model representing a version of a configuration.
8 properties8 required
DbNarrativeAction
string
DeleteSectionInput
object
Request body to delete a section.
1 property1 required
UpdateCustomCodeInput
object
Input model when updating a config's custom code.
6 properties6 required
AssociateCodesetInput
object
Condition association input model.
1 property1 required
DbCode
object
DB model for code stored in the codes table.
4 properties4 required
Condition
object
Model for a Condition.
5 properties5 required
ConfirmUploadCustomCodesInput
object
Payload used to confirm a previously validated CSV import.
1 property1 required
DbConfigurationSectionProcessing
object
Section Processing instructions for a Configuration. name is the section's name. code is the LOINC code for the section. versions is a list of versions this se…
7 properties7 required
AddCustomCodeInput
object
Input model for adding a custom code to a configuration.
3 properties3 required
GetConfigurationResponse
object
Model for a configration response.
19 properties19 required
ConfigurationStatusUpdateResponse
object
Response model for updating the status a configuration.
2 properties2 required
UpdateSectionProcessingResponse
object
Section with information for a custom section update.
3 properties3 required
SectionUpdateInput
object
Input model for updating a section's processing instructions.
6 properties1 required
ValidateCustomCodeResponse
object
Validation response model.
1 property1 required
CreateConfigurationResponse
object
Configuration creation response model.
2 properties2 required
NarrativeOnlySection
string
These sections have no entry match rules in the eICR specification. They are conveyed via the narrative block only. Configuring them for "refine" is meaningles…
CodeSystemKey
string
UploadCustomCodesResponse
object
CSV response model. Errors are surfaced via the errors array.
4 properties
DbSectionAction
string
DbTotalConditionCodeCount
object
Total code count model.
3 properties3 required
DisabledSection
string
These sections are preserved intact in every refined document. They sit outside the normal refinement workflow not because the refiner needs to protect them, b…
AddSectionInput
object
Request body for adding a section.
2 properties2 required
LockedByUser
object
LockedByUser response to provide user information.
3 properties3 required
UploadCustomCodesCsvInput
object
Input model for Custom Code CSV.
2 properties1 required
CustomCodes
object
Model for custom codes response, with systems bundled alongside codes for frontend display.
2 properties2 required
DbConfigurationStatus
string
DbSectionType
string
CreateConfigInput
object
Body required to create a new configuration.
1 property1 required
Body_runInlineConfigurationTest
object
2 properties1 required
UploadCustomCodesPreviewResponse
object
Validated CSV preview for delayed confirmation; only valid if preview.
4 properties2 required
DbConfigurationCustomCode
object
Custom code associated with a Configuration.
3 properties3 required
ConfigurationTestResponse
object
Model to represent the response provided to the client when in-line testing is run.
3 properties3 required
GetConfigurationsResponse
object
Model for a user-defined configuration.
3 properties3 required
AssociateCodesetResponse
object
Response from adding a code set to a config.
3 properties3 required
ConfigurationCustomCodeResponse
object
Configuration response for custom code operations (add/edit/delete).
4 properties4 required
DbCodeSystem
object
A code system row from the systems table.
4 properties4 required
ValidationError
object
5 properties3 required
CodeSystemIndex
object
UploadCustomCodesPreviewItem
object
Validated CSV row ready for confirmation.
5 properties4 required
HTTPValidationError
object
1 property
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of CDC Configurations 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.