-
Notifications
You must be signed in to change notification settings - Fork 19
Hearings Package Manager
IDT users would be able to upload their documents to eFolder or outcode decision reviews and also send the documents for mailing during those processes. This will streamline the process of sending the documents to the recipients as opposed to doing it manually. The Address Validation API would be needed to check and validate recipient's address before it gets sent out for mailing to avoid complications and for quicker resolution. We will be using IDT as a pass through to utilize both Lighthouse and Package Manager to handle the process and receive the data back.
When an IDT user is uploading documents or outcoding they will be asked if they want to mail it as well and then be prompted to input addresses if yes. Address validation will occur. Lighthouse Address Validation API would then check the address, once IDT sends the recipient info over, if invalid it will then correct the address and proceed with the mailing. It will then get uploaded and then sent to Package Manager API with the needed information to interact with the post office to send to the recipient.
An IDT User would be able to check the current status of the distribution for the veteran. They will need to make a request for the distribution they want and the status will then be sent back to Caseflow.
When an IDT User requests to mail the document they will be prompted to input the addresses, and these addresses will get sent for validation. We will be using the external Lighthouse API to verify the addresses.
Type | Endpoint | Description |
---|---|---|
POST | /idt/api/v1/addresses/validate | Validating the recipient information |
When uploading a document to efolder as an IDT user there will be an option to upload the document with recipient information for mailing. When recipient information gets inputted, in addition to uploading the document we will also validate the information.
We will be using the endpoint POST idt/api/v1/services/address_validation/v1/validate. This endpoint when it gets called will be processed via the Appeals Controller to call on VaDotGovService with the required params which will then be sent to the Lighthouse API for Address Validation.
See Lighthouse API Implementation for more details
Once an address has been validated it can now be handed off over to Package Manager. With the Package Manager API we will use its GET /idt/api/v2/distributions/{distribution_id}
endpoint to get the distribution status back
See Package Manager API Implementation for more details
We will be using multiple Package Manager API endpoints to handle the creation/submitting of packages and distributions to the post offices.
Type | Endpoint | Description |
---|---|---|
POST | /package-manager-service/communication-package | Create a communication package |
POST | /package-manager-service/distribution | Create and submit a distribution |
GET | /idt/api/v2/distributions/{distribution_id} | Get distribution package |
This will hold information of the documents that have been uploaded
This will hold information of the actual packages being sent.
This will hold information of the recipient that will receive the package.
This will hold information of the destinations that the package will be sent.
- Home
- Acronyms and Glossary
- Caseflow products
- Caseflow Intake
- Caseflow Queue
- Appeals Consumer
- Caseflow Reader
- Caseflow eFolder
- Caseflow Hearings
- Caseflow Certification
- Caseflow APIs
- Appeal Status API
- Caseflow Dispatch
-
CSUM Roles
- System Admin
- VHA Team Management
- Active Record Queries Resource
- External Integrations
- Caseflow Demo
- Caseflow ProdTest
- Background
- Stuck Jobs
- VA Notify
- Caseflow-Team
- Frontend Best Practices
- Accessibility
- How-To
- Debugging Tips
- Adding a Feature Flag with FeatureToggle
- Editing AMA issues
- Editing a decision review
- Fixing task trees
- Investigating and diagnosing issues
- Data and Metric Request Workflow
- Exporting and Importing Appeals
- Explain page for Appeals
- Record associations and Foreign Keys
- Upgrading Ruby
- Stuck Appeals
- Testing Action Mailer Messages Locally
- Re-running Seed Files
- Rake Generator for Legacy Appeals
- Manually running Scheduled Jobs
- System Admin UI
- Caseflow Makefile
- Upgrading Postgresql from v11.7 to v14.8 Locally
- VACOLS VM Trigger Fix M1
- Using SlackService to Send a Job Alert
- Technical Talks