Active/Inactive Tab:
The Courier Accounts will be divided into two tabs:
Active: The "Active" tab displays currently activated accounts.
Inactive: In the "Inactive" tab, accounts that are not currently operational or working will be displayed.
Each tab will hold a table with the following internal content;
Service
Location
Service Type
Consignee Address
Users can Activate/Deactivate and Edit an account by clicking on the action bar and selecting the relevant option.
...
Add Account:
To Create a new account, the user has to populate the following fields:
Integration Details
Service Provider
API Key
API Secret
Minimum Weight
City
Shipment Type
Location
Account Type
Consignee Information
Name
Email
Phone
Address
Integration details are different for each Courier Service, which means the selected courier will display their own parameters to connect with them, such as App Secret or Client ID.
A list of Locations should be displayed according to the city selected.
The Consignee information should automatically be fetched and filled when a user selects the Location.
After auto-population of Consignee Information, the user should still be able to edit it and these changes will also be reflected in the origin of Consignee Information.
NOTE: Several couriers will create multiple accounts for each location.