openapi: 3.1.0 info: title: CWMS Data Basins Projects API description: The Corps Water Management System (CWMS) Data API provides a RESTful interface for accessing water management data from the U.S. Army Corps of Engineers. This includes time series data, locations, levels, ratings, forecasts, projects, turbines, gates, and water supply information for USACE-managed water resources across the United States. version: 3.0.0 contact: name: USACE CWMS Data API Support url: https://github.com/USACE/cwms-data-api license: name: MIT url: https://github.com/USACE/cwms-data-api/blob/develop/LICENSE.md x-tags: - Water Management - Federal Government - Hydrology - Engineering servers: - url: https://cwms-data.usace.army.mil/cwms-data description: Production CWMS Data API - url: https://water.usace.army.mil/cwms-data description: Water Data Platform tags: - name: Projects description: USACE project management including locks, gates, turbines, and outlets paths: /projects: get: operationId: getProjects summary: Get Projects description: Returns USACE water resource projects (dams, locks, reservoirs). tags: - Projects parameters: - name: office in: query required: false description: Three-character USACE district office code schema: type: string - name: id-mask in: query required: false description: Project ID mask (supports wildcards) schema: type: string - name: page in: query required: false description: Pagination cursor schema: type: string - name: page-size in: query required: false description: Number of results per page schema: type: integer responses: '200': description: Project data content: application/json: schema: type: object components: securitySchemes: bearerAuth: type: http scheme: bearer description: JWT Bearer token for authenticated operations (create, update, delete). Obtain a token from the CWMS authorization endpoint.