department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
98 stars 69 forks source link

Document VA Benefit Taxonomy API for consumers/products #13142

Closed wesrowe closed 2 months ago

wesrowe commented 1 year ago

Description

User story

AS A Developer of a product that consumes the VA Benefit Taxonomy I WANT the API to be designed and documented in a way that makes it easy to use SO THAT I can efficiently deliver value to Veterans using my product.

Suggested in 3/29/23 meeting by Dave Conlon. Suggestions in that meeting:

Engineering notes / background

Drupal Context Drupal provides 2 options for how to serve APIs.

  1. GraphQL
  2. JSON content API

Within the structure of those options for getting data out of Drupal, we will have downstream customers accessing that API data.

Analytics considerations

Quality / testing notes

Acceptance criteria

jilladams commented 1 year ago

From backend refinement: we need to work out how we think this is different than GraphQL.

davidmpickett commented 1 year ago

Chatted briefly with @cindymerrill today and she offered to share some resources and bookmarks from when she worked in this space

cindymerrill commented 1 year ago

@davidmpickett Here are some API developer experience resources for you to take a look at:

I have more links, but the above look like the most basic and UX focused.

cindymerrill commented 1 year ago

@davidmpickett Is what you'll be doing at all related to the current Facilities API? Here's the documentation for it: https://developer.va.gov/explore/facilities/docs/facilities?version=current

wesrowe commented 1 year ago

Refinement 9/7:

Switched epics to the hardening epic.

Architecture topic: down the road, external customers might leverage this data through Lighthouse.

FranECross commented 2 months ago

@davidmpickett Is this ticket moot now based on the recent content modeling/documentation for Benefits Taxonomy? Thanks. cc @dsasser

davidmpickett commented 2 months ago

@davidmpickett Is this ticket moot now based on the recent content modeling/documentation for Benefits Taxonomy? Thanks. cc @dsasser

I think it is moot until we have a likely first consumer of an API (e.g. Chatbot team). It is more theoretical/hypothetical than actionable for the foreseeable future. So I think you can safely close as not planned. Can always reopen at a later date if that makes sense