Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

526ez | Transition to Benefits Reference Data in the Lighthouse API #37771

Closed
2 tasks
vhenry07 opened this issue Feb 28, 2022 · 14 comments
Closed
2 tasks

526ez | Transition to Benefits Reference Data in the Lighthouse API #37771

vhenry07 opened this issue Feb 28, 2022 · 14 comments
Assignees
Labels
526 v 1 and 2 backend bmt-team-1 Benefits Management Tools Team #1 Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team Lighthouse vsa Work associated with the Veteran-facing Services Applications contract vsa-claims-appeals VA.gov Claims and appeals (disability compensation)

Comments

@vhenry07
Copy link
Contributor

vhenry07 commented Feb 28, 2022

Issue Description

The Benefits Reference Data API has transitioned from EVSS to Lighthouse. We can begin using the new API.


Related tickets

#41302
#41046

Tasks

  • Reference this slack thread with Nichole Harris. Update applications to move from EVSS to Lighthouse API. (There are 9 so we will need to prioritize and create tickets for subsequent work in last 2 sprints).

If you have not already requested a key, in order to get started building and testing with this API, submit a Lighthouse onboarding request to obtain a sandbox key.

Acceptance Criteria

  • New API tested and implemented for required products

@vhenry07 vhenry07 added 526 v 1 and 2 backend benefits-crew For use to connect this crews portfolio vsa Work associated with the Veteran-facing Services Applications contract vsa-claims-appeals VA.gov Claims and appeals (disability compensation) labels Feb 28, 2022
@cnemeth
Copy link
Contributor

cnemeth commented Mar 3, 2022

Currently, we have EVSS::ReferenceData::Service endpoints for retrieving collections of

  • Counties - Creates an object containing an array of country names
  • States - Creates an object containing an array of state names
  • Intake sites - Creates an object containing an array of intake site names

which have corresponding Lighthouse endpoints.

References

@cnemeth
Copy link
Contributor

cnemeth commented Mar 25, 2022

development branch

@NCHLiberty
Copy link

additionally, need to begin refreshing disabilities data used in 526 drop down choices as per this thread https://dsva.slack.com/archives/C5AGLBNRK/p1651168621582479

@saderagsdale saderagsdale added needs-grooming Use this to designate any issues that need grooming from the team bmt-team-1 Benefits Management Tools Team #1 Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team needs-estimate and removed benefits-crew For use to connect this crews portfolio labels Jun 15, 2022
@saderagsdale saderagsdale changed the title Transition to Lighthouse API 526ez | Transition to Benefits Reference Data in the Lighthouse API Jun 15, 2022
@saderagsdale
Copy link
Contributor

@saderagsdale Ask when EVSS is going to terminate this service.

@saderagsdale saderagsdale self-assigned this Jun 15, 2022
@saderagsdale
Copy link
Contributor

@Mottie @michelpmcdonald this will be multiple tickets. @saderagsdale to make an epic.

@NCHLiberty
Copy link

@saderagsdale Ask when EVSS is going to terminate this service.

@saderagsdale Goal is to transition away from all of the evss services this year. You can help set the target date for this one. What works for you?

@kylesoskin
Copy link
Contributor

kylesoskin commented Sep 15, 2022

Back-end: This should not be too difficult from what I can tell.

  • Need @Mottie to identify which data sets from the BRD we use/need in 526 in the front end (or I COULD do this with some research, but he may know if the top of his head or already have a list)
  • I can write back-end to get them and provide end-points to front-end to consume

Instead of hard-coding, just making a generic end-point that can get any and all data from the BRD (pass-through). We can use for all our needs and anyone else on the front-end can use too if needed.

This only allows for the front-end to get any existing BRD end-points, any diffs between EVSS/BRD has nothing to do with this, this is just code to allow front-end to pull/hit whatever is in BRD, what is in BRD vs EVSS is another topic and unrelated to the back-end work.

Front-end: After back-end is done and released can scope out and refine further tickets to make use of where needed and as needed.

@saderagsdale
Copy link
Contributor

@kylesoskin Moving this to the sprint backlog while you're on leave.

@kylesoskin
Copy link
Contributor

Awaiting changes from these two PRs to get approved.

Once merged, backend should be able to get anything from the benefits reference data. @Mottie or other front-end-er will just need to make front-end changes to consume new vets-api back-end endpoint, but backend work should be done for now.

This probably should have been broken into 2 tickets so that I could close a backend portion ticket.

@saderagsdale

@saderagsdale saderagsdale removed needs-grooming Use this to designate any issues that need grooming from the team needs-estimate labels Oct 5, 2022
@kylesoskin
Copy link
Contributor

this is confirmed working in prod
image.png

However there is an issue with the apikey being used in dev/standbox/staging.... but that is not an US issue. I am going to get it resolved regardless.

@saderagsdale
Copy link
Contributor

Booyah!

@saderagsdale
Copy link
Contributor

@saderagsdale FE work isn't blocked, move links to the user story.

@kylesoskin
Copy link
Contributor

kylesoskin commented Oct 6, 2022

TODO (maintenance task/improvements):

@kylesoskin
Copy link
Contributor

kylesoskin commented Oct 18, 2022

Code example error in swagger docs, does not happen with a local/newer version of swaggerui. So hoping this is a thing that will eventually just fix itself. Going to ignore for now, I cannot recreate locally. If we update to a newer swaggerui it should be fine... the current one is from 2017...

Screen Shot 2022-10-18 at 8.21.13 AM.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
526 v 1 and 2 backend bmt-team-1 Benefits Management Tools Team #1 Decision-Reviews-Team (Formerly squad-2) Label for issues being worked on by Decision Reviews on BMT & DR team Lighthouse vsa Work associated with the Veteran-facing Services Applications contract vsa-claims-appeals VA.gov Claims and appeals (disability compensation)
Projects
None yet
Development

No branches or pull requests

8 participants