APIHub
Back to Explore

Benefits Intake

The Benefits Intake API allows authorized third-party systems used by Veteran Service Organizations (VSOs), agencies, and Veterans to digitally submit VA benefits claim documents directly to the Veterans Benefits Administration's (VBA) claims intake process. This API handles documents related to the following benefit claim types:

Open Data
apiKeyHeader
HTTPS
CORS: Unknown
Visit official documentation

Latency

Not monitored yet

Uptime

Not monitored yet

Playground

Verified

live

Endpoints

REST · JSON
PUT

/path

Accepts document upload.

  • Content-MD5 (header) — Base64-encoded 128-bit MD5 digest of the message. Use for integrity control
POST

/uploads

Get a location for subsequent document upload PUT request

POST

/uploads/report

Get a bulk status report for a list of previous uploads

POST

/uploads/validate_document

Validate an individual document against system file requirements

GET

/uploads/{id}

Get status for a previous benefits document upload

  • id (path, required) — ID as returned by a previous create upload request
GET

/uploads/{id}/download

Download zip of "what the server sees"

  • id (path, required) — ID as returned by a previous create upload request

6 endpoints auto-detected

Authentication

This API uses an API key, passed in the "apikey" header. No OAuth required.

curl -X PUT \
  "https://sandbox-api.va.gov/services/vba_documents/{version}/path" \
  -H "apikey: YOUR_API_KEY"

sandbox-api.va.gov · HTTPS only