Vega BillingSolution
Vega BillingSolution
1 GetMatchingSitesV1
2 DetailsV1
3 AddSite
4 GetSiteDetailsForEdit
5 EditSiteBasicInformation
6 EditSiteMoreInformation
7 AddOrRemoveChargeSpotToSite
Url
https://vegaapi.gnrgy.com/Site/GetMatchingSitesV1?lang=en
https://vegaapi.gnrgy.com/Site/DetailsV1?lang=en
https://vegaapi.gnrgy.com/Site/AddSite
https://vegaapi.gnrgy.com/Site/GetSiteDetailsForEdit
https://vegaapi.gnrgy.com/Site/EditSiteBasicInformation
https://vegaapi.gnrgy.com/Site/EditSiteMoreInformation
https://vegaapi.gnrgy.com/Site/AddOrRemoveChargeSpotToSite
Apps api is used
Vega
Vega
Vega
Vega
Vega
Vega
Vega
What is the impact
"Chargers": [
….................
"ChargerType":"public"
…...................
]
{
OperationStatus
PublishToApp
}
Remove following Parameters from response body
{
OperationStatus
PublishToApp
IsRoaming
}
->Remove GridmanagementDetails object
-> Remove ChargeplanDetails object
{
OperationStatus
PublishToApp
}
{
IsRoaming
}
Existing Business logic
Request Parameters:
VendorId,CustomerId,Type,Lat,Lon,IsRestricted,ZipCode,Countr
yId,IsUpcoming
Here they are checking CustomerId associated with the
sites or not by Passing the CustomerId to Office Customer
Table
By Mapping to Get all the Data
Passing Only SiteId to edit is happening
By Calling ChargersBy Sirius API to Get the
Chargers,Connectors details they're Mapping in here
Request Body:
SiteId,LanguageCode,Name,HouseNumber,street,City,ZipCode,
CountryId,CustomerId,SiteTypeId,OperationSttaus,PublishToAp
p,IsUpcoming,IsRestricted,Lat,Lon
Get the CustomerId to Edit the SiteDetails
Mapping the Other Site Details
"Chargers": [
{
"ChargeBoxSerialNumber": "string",
"ChargeBoxId": "string",
"ChargerType":"public"--> Add new
parameter
}
{
OperationStatus
PublishToApp
}
Remove following Parameters from response
body
{
OperationStatus
ShowInApp
IsRoaming
}
->Remove GridmanagementDetails object
-> Remove ChargeplanDetails object
{
OperationStatus
PublishToApp
}
{
IsRoaming
}
SL No
1 GetMatchingChargeSpots
2 Details
3 AddChargeSpot
4 EditChargeSpot
5 Download
6 DownloadPdf
Url
https://vegaapi.gnrgy.com/ChargeSpot/GetMatchingChargeSpots
https://vegaapi.gnrgy.com/ChargeSpot/Details
https://vegaapi.gnrgy.com/ChargeSpot/AddChargeSpot
https://vegaapi.gnrgy.com/ChargeSpot/EditChargeSpot
https://vegaapi.gnrgy.com/ChargeSpot/Download
https://vegaapi.gnrgy.com/ChargeSpot/DownloadPdf
Apps api is used
Vega
Vega
Vega
Vega
Vega
Vega
What is the impact
Currently Passing
VendorId.ChargeBoxId as
Request Parameter we are
Response: getting Chargespot Details
{ By Calling Charger API in Sirius
ChargerType:"public" We're Getting Chargers Details
}
}
New Business logic
Response{
---
"ChargerType":"public"
---
}
Response:
{
ChargerType:"public"
}
ChargerPlanDetails:
}
1 GetMatchingChargingTransactionsV1
2 OngoingChargingTransaction
3 Download
4 DownloadPdf
Url
https://vegaapi.gnrgy.com/ChargingTransaction/GetMatchingChargingTransactionsV1
https://vegaapi.gnrgy.com/ChargingTransaction/OngoingChargingTransaction
No Impacts as Existing API will be modified in backwards compatible way
No Impacts as Existing API will be modified in backwards compatible way
Apps API is Used
Vega
Vega
Vega
Vega
What is the Impact
Request:
SiteId,SiteName,CustomerId.Custom
erName,VendorId,ChargerId
Based On the Applying filters We're
Getting all the Transaction details
from Our Db SIDE
Taking VendorId,CustomerId,UserId to
Taking VendorId,CustomerId,UserId to
New Business Logic