EPA — U.S. Environmental Protection Agency · Capability
Master Data Management OpenAPI Specification — Program Codes
Program Codes. 1 operations. Lead operation: . Self-contained Naftiko capability covering one EPA business surface.
What You Can Do
GET
Programcontrollergetprogramcodes
— programControllergetProgramCodes
/v1/master-data-mgmt/program-codes
MCP Tools
programcontroller-getprogramcodes
programcontroller-getprogramcodes
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Master Data Management OpenAPI Specification — Program Codes
description: 'Program Codes. 1 operations. Lead operation: . Self-contained Naftiko capability covering one EPA business surface.'
tags:
- EPA
- Program Codes
created: '2026-05-29'
modified: '2026-05-29'
binds:
- namespace: env
keys:
EPA_APIKEY_KEY: EPA_APIKEY_KEY
capability:
consumes:
- type: http
namespace: cam-master-data-program-codes
baseUri: https://api.epa.gov/easey
description: Master Data Management OpenAPI Specification — Program Codes business capability. Self-contained, no shared references.
authentication:
type: apikey
key: x-api-key
value: '{{env.EPA_APIKEY_KEY}}'
placement: header
resources:
- name: master-data-mgmt-program-codes
path: /master-data-mgmt/program-codes
operations:
- name: programControllergetProgramCodes
method: GET
description: programControllergetProgramCodes
inputParameters:
- name: exclude
in: query
type: array
required: false
description: exclude
- name: isActive
in: query
type: boolean
required: false
description: isActive
- name: emissionsUIFilter
in: query
type: boolean
required: false
description: emissionsUIFilter
- name: allowanceUIFilter
in: query
type: boolean
required: false
description: allowanceUIFilter
- name: complianceUIFilter
in: query
type: boolean
required: false
description: complianceUIFilter
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
namespace: cam-master-data-program-codes-rest
port: 8080
description: REST adapter for Master Data Management OpenAPI Specification — Program Codes. One Spectral-compliant resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/master-data-mgmt/program-codes
name: master-data-mgmt-program-codes
description: REST surface for .
operations:
- method: GET
name: programControllergetProgramCodes
description: programControllergetProgramCodes
call: cam-master-data-program-codes.programControllergetProgramCodes
with:
exclude: rest.exclude
isActive: rest.isActive
emissionsUIFilter: rest.emissionsUIFilter
allowanceUIFilter: rest.allowanceUIFilter
complianceUIFilter: rest.complianceUIFilter
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: cam-master-data-program-codes-mcp
port: 9090
transport: http
description: MCP adapter for Master Data Management OpenAPI Specification — Program Codes. One tool per consumed operation, routed inline through this capability's consumes block.
tools:
- name: programcontroller-getprogramcodes
description: programcontroller-getprogramcodes
hints:
readOnly: true
destructive: false
idempotent: true
call: cam-master-data-program-codes.programControllergetProgramCodes
with:
exclude: tools.exclude
isActive: tools.isActive
emissionsUIFilter: tools.emissionsUIFilter
allowanceUIFilter: tools.allowanceUIFilter
complianceUIFilter: tools.complianceUIFilter
outputParameters:
- type: object
mapping: $.