integrations.sh
← all integrations

va.gov – confirmation

OpenAPI apis-guru open_data

The Veteran Confirmation API allows you to confirm Veteran status for a given person. This can be useful for offering Veterans discounts or other benefits.

The API will only return “Confirmed” or “Not Confirmed”.

Quickstart Guide

1. Get Access Credentials

Get started by filling out the form on the page.

After submitting a request, you will receive your credentials for using the API in the Development environment, which allows you to try it out with mock data before moving to the Production environment.

2. Test the API

In the endpoint documentation below, we've provided a curl command builder for trying out the API before implementation with your app. Use attributes to populate the request body.

3. Build your app

The base URI for the Veteran Confirmation API in the Sandbox environment is:

In this environment, use attributes from the list of . Only Test Users can return a "confirmed" response.

Check out some of our . Please visit our VA Lighthouse should you need further assistance.

4. Show us a demo and get access to the Production environment

After building your app, we ask that you give us a demo before we set you up with production credentials. Please see the page for more details.

Authorization

This API requires an API key in combination with identifiable information for the person being confirmed listed below. API requests are authorized through a symmetric API token provided in an HTTP header with name apikey. Including more information has a better chance of making a match and returning a Confirmed status.

Required information:

  • First Name
  • Last Name
  • Date of Birth
  • Social Security Number

Optional information:

  • Middle Name
  • Gender

Reference

Sandbox vs. Production Data

APIs accessed via the Sandbox environment are using the same underlying logic as VA’s production APIs; only the underlying data store is different.

Master Veteran Index (MVI)

The Master Veteran Index confirms a user's identity. In Production, several factors are considered to confirm identity. These include: a user’s first name, last name, date of birth and Social Security number. The MVI is mocked in the Sandbox environment. In this environment, the only factor used to confirm identity is the Social Security number.

Rate Limiting

We implemented basic rate limiting of 60 requests per minute. If you exceed this quota, your request will return a 429 status code. You may petition for increased rate limits by emailing and requests will be decided on a case by case basis.

Raw Open API Spec

Homepage
https://api.apis.guru/v2/specs/va.gov:confirmation/0.0.1.json
Provider
va.gov:confirmation / confirmation
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/va.gov/confirmation/0.0.1/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/va.gov/confirmation/0.0.1/openapi.yaml

Tools (3)

Extracted live via the executor SDK.

  • veteranConfirmationStatus.getVeteranStatus

    Get confirmation about an individual's Veteran status according to the VA

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools