Please enable JavaScript.
Coggle requires JavaScript to display documents.
Provisioning of Vnet Changes (This does not include the update part) -…
Provisioning of Vnet Changes (This does not include the update part)
Changes
Visma API [7]
New webhook to get notified about first time
setup
add message to queue
Existing company provisioning - call first time setup to check if information is available
add message to queue
Once either we get a notification to our webhook mentioning first time setup is done or we call and identifiy it is already completed, we are able to call the process to sync data.
We can have a column in the db (cl tenants mapping) where it shows whether this process is completed, this might be useful - setup statuses
After identifying that first time setup on visma side is completed, we need to run the rest async.
Dev Testing
Manual
Unit
Visma Developer Portal - API Documentation, Research and Setup [3]
firsttime/setup for existing company, integration with our integration app
webhook setup in portal with our endpoint
APIs research and integration for Get branch, get default currency, get branches (not needed now), get Sub accounts
Technical Analysis [1]
Deployments and Releases [2]
End to End Testing [2]
Voucher Document [1]
Number Series
Voucher Service [1]
Update sub accounts
Other info
Background Jobs with a Queue [7]
Unit tests for API level calls,
Call API to get specific number series for doc types
Call API to get Default Currency
Call API to get Branches (this is not implemented hence we can skip) - add branch pbi
Call API to get Sub accounts
Update all info on our system by calling relevant services
set as completed status
Terraform
Dev Testing
Unit test
Manual Test
User mgmt Service [1]
Update default currency
Clarifications
Need to discuss what other information we need to sync back
Should this PBI consider updates or any changes to any of the information, my opinion is that should be done separately
For testing, how do we set it up for prod/stag/qa, just like how we did for provisioning [Internal Clarification]
What happens if still some of the information is not available when we try to call the APIs after we know first time setup is done, Do we need to represent this somewhere ?
Uncertain / Risks
Multiple third party integrations, dependency between them
Requirements
What do next ?
Identify other details to sync