Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 9.78 KB

downstream_dependencies.md

File metadata and controls

20 lines (14 loc) · 9.78 KB

Downstream Dependencies

Background

This document lists known services which depend on the CMS. Information on API Users for some downstream dependencies can be found here.

Services

ServiceName Monitoring Mode Data Alerts Team POC API Username GQL Downstream integartion
Forms API Datadog Lighthouse pulls data with GraphQL (README) form data (manually edited auxiliary fields) from “VA Form” nodes Pager Duty - Non Critical #va-forms forms_api Nightly Frequency (0100 ET) Forms API = form data (manually edited auxiliary fields) from “VA Form” nodes (README)
GraphQL (Content API) Datadog GraphQL contrib module provides endpoint and explorer (README) All Drupal entities (content & config) Pager Duty - Non Critical Slack #vsp-tools-fe content_build_api Hourly frequency 8am-5pm ET for Content build
Facility Statuses (push to lighthouse) Slack notification to #cms-notifications channel via Drupal here and here post_api contrib module is used to POST updates to lighthouse’s API every 10-15 minutes (when updates are available in queue) (README) Facility statuses (certain fields on VAMC statuses, operating status, additional status info, facility API locator ID used as GID) Slack Slack #vsa-facilities facility_api N/A
Health service descriptions Slack notification to #cms-notifications channel via Drupal here and here post_api contrib module is used to POST updates to the Lighthouse API on cron every 10-15 minutes (when updates are available in queue) (README) Only Covid 19 vaccine service descriptions at this time, but soon to be all health service descriptions. Slack N/A N/A N/A
Post content release webhook endpoint (Content Build calls after content releases) Datadog Webhook endpoint (GET) at /api/govdelivery_bulletins/queue - used to trigger sending of notifications to govdelivery. Gov Delivery code is in the va_gov_govdevivery ?EndTime= of last successful GQL content query None N/A N/A
Feature flags endpoint (/flags_list) Datadog GET endpoint at /flags_list that provides a list of feature flags for the content build (https://github.com/department-of-veterans-affairs/content-build/actions/workflows/content-release.yml) to consume (README) Feature flags that control whether certain products are enabled None N/A N/A N/A
Virtual Agent Chatbot N/A N/A N/A N/A Slack #va-virtual-agent-public virtual_agent_api Currently pulls from tugboat: https://main-0jm2a1h08xb0nzpger8iko49kskarwcm.ci.cms.va.gov/graphql
Datadog Monitoring Platform Datadog uses Synthetic metrics to monitor GQL endpoints with authenticated HTTP requests. N/A N/A Slack #cms-platform datadog_api