| --- |
| swagger: "2.0" |
| info: |
| version: "1.0.0" |
| title: "Config Binding Service" |
| paths: |
| /service_component/{service_component_name}: |
| parameters: |
| - name: "service_component_name" |
| in: "path" |
| description: "Service Component Name. service_component_name and service_component_name:rels must be keys in consul." |
| required: true |
| type: "string" |
| get: |
| description: "Binds the configuration for service_component_name and returns the bound configuration as a JSON" |
| operationId: "config_binding_service.controller.bind_config_for_scn" |
| responses: |
| 200: |
| description: OK; the bound config is returned as an object |
| schema: |
| type: object |
| 404: |
| description: there is no configuration in Consul for this component |
| /healthcheck: |
| get: |
| description: "This is the health check endpoint. If this returns a 200, the server is alive and consul can be reached. If not a 200, either dead, or no connection to consul" |
| operationId: "config_binding_service.controller.healthcheck" |
| parameters: [] |
| responses: |
| 200: |
| description: Successful response |
| 503: |
| description: the config binding service cannot reach Consul |