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
97 stars 69 forks source link

[Events] [API] Review Palantir API for potential Event integration / migration #19011

Open FranECross opened 1 month ago

FranECross commented 1 month ago

Description

Another team (VEO) has created an API for an external events calendar https://www.palantir.com/docs/foundry/api/, and we would like a review of the API to determine the following:

We are interested in:

  1. Being able to point out from a VAMC site to the relevant section of this new calendar to see events for the relevant location.
  2. Potentially: being able to pull featured events from that system over to display on VA.gov.

~Additionally, would we be able to filter in a variety of ways, such as:~

User story

Scenario: As a PAO

AS A PAO, when I'm creating/publishing an event on VA.gov I WANT the ability to select an event to feature and promote on a facility's site SO THAT the event is one of the first things a Veteran et al sees when they look at the Facility's main online page

Scenario: As a Veteran

AS A Veteran viewing events on VA.gov I WANT the ability to filter events in a variety of ways e.g. date, date range, location, or keyword SO THAT I can find events that interest me quickly and efficiently with a minimum of angst

Engineering notes / background

Palantir is a white label API solution. VA has used it to configure VEO's events API. Palantir would need to share the Events-specific portions of the API, in order for us to evaluate. Notes in comments.

Quality / testing notes

Acceptance criteria

Verify that:

jilladams commented 1 month ago

Noting; the Palantir link does not appear to have specific information available around VEO's use of Palantir for Events issues. So we likely need more info from VEO about where the API docs are for their usage, so we can understand how we could integrate.

Also: Daniel noted that VA.gov's stance is that all API traffic in / out goes through vets-api. We will need to talk to Security about how we could connect to their API, if not through vets-api. OR: we will need to build a vets-api mechanism to reach it.

mmiddaugh commented 1 month ago

Palantir team response

They are willing to provide the API name for the event property and/or meet with us to discuss the schema as necessary

dsasser commented 1 month ago

@mmiddaugh thanks for this it sounds like we might have what we need for attaching an event to a Facility.

Is there any chance we can get access to the APIs, existing documentation (if it exists), and the schema (or example datasets so we can derive the schema)?