POST | /Currency/CurrencyUpdate | Inserts a currency or updates a current currency. | Uses your API Key and applies a mvRecordAction value on an
mvCurrency object. We can insert the mvCurrency object we specified using "Insert" as our
mvRecordAction. We can update a current currency using "Update". We can insert a currency if it doesn't
already exist, update it if it does using "InsertOrUpdate" and we can insert new fields or update
non-empty fields of the currency using "InsertOrUpdateNonEmptyFields". Optionally, you can use
mvInsertUpdateDeleteSourceApplication when an external application ( eg Magento ) is the one
that triggers the CurrencyUpdate call. CurrencyId cannot be updated. There is only one currency
that is default. There cannot be a case where a default currency does not exist.
A. Inserts a Non-Default Currency and enables it to appear on reports.
Value: {
"mvCurrency": {
"CurrencyCode": "UGS",
"CurrencyDescription": "Uganda Shilling (UGS) ",
"CurrencySymbol": "UGS",
"CurrencyIsDefault": false,
"CurrencyInReports": true
},
"mvRecordAction": "Insert"
}
Response: {
"mvCurrency": {
"CurrencyId": 23,
"CurrencyCode": "UGS",
"CurrencyDescription": "Uganda Shilling (UGS) ",
"CurrencySymbol": "UGS",
"CurrencyIsDefault": false,
"CurrencyInReports": true
},
"ResponseStatus": {
"ErrorCode": "0"
},
"entityID": 23
}
B.
Update the Currency you just added to not appear in reports.
Value: {
"mvCurrency": {
"CurrencyDescription": "Uganda Shilling (UGS) - new description",
"CurrencyCode": "UGS",
"CurrencySymbol": "UGS",
"CurrencyIsDefault": false,
"CurrencyInReports": false
},
"mvRecordAction": "Update"
}
Response: {
"mvCurrency": {
"CurrencyId": 23,
"CurrencyCode": "UGS",
"CurrencyDescription": "Uganda Shilling (UGS) - new description",
"CurrencySymbol": "UGS",
"CurrencyIsDefault": false,
"CurrencyInReports": false
},
"ResponseStatus": {
"ErrorCode": "0"
},
"entityID": 23
}
|
---|