The following changes will be released to Visma Severa's API in the next release:

General changes to API

Change (identifier)

GetEntitySchemaVersion method has been added to API. Use this method to compare if Visma Severa API has breaking changes in entities. This feature is recommended to be used in all integrations. Value is updated by Visma Severa when existing entities are changed. When value has been changed, update your service reference for your integration to work correctly. (2999)
Previously, when using Visma Severa API, one could get "Access denied" error from time to time when making API calls. Visma Severa API has been improved internally so that the error won't come anymore. (3309, 3086).
When API call is made and data is not found, Visma Severa API might return NotFoundException, null or an empty list. API documentation has been improved to tell how a method behaves when no data is found. At the same time various methods have been improved regarding this. (2696)
API documentation has been updated to contain better quality data. Unnecessary documentation has been hidden (for example constructors for Severa's exception classes), and missing documentation of interfaces and entities has been added.

Interface changes

Interface name

Change (identifier)

IAccount Inserting / updating account: Previously it has been possible to insert account rating that was not valid. This caused an exception in Severa's Account page. This has been fixed so that given account rating is validated and error thrown if it is not in the acceptable range, and API documentation has been updated. (3130)
IAccount Inserting / updating account: Previously it has been possible to insert account with negative account number. This has been fixed so that only positive numbers are accepted. (3132)
IAccount Inserting / updating account: Previously it has been possible to insert account with negative payment term and overdue interest. This has been fixed so that only 0 or positive numbers are accepted. (3133)
IContact Inserting / updating contact: Previously it has been possible to insert contact with custom salutation. In Severa, salutations are translated to different languages by the system itself, and custom salutation caused issues. This has been fixed so that only "Ms.", "Mrs." or "Mr." are accepted as salutation, and API documentation has been updated. (2674)
ISettings Removed from API, did not have any functionality. (2786)
ISearch Removed from API, did not have any functionality. (2787)
IDictionary Removed from API, did not have any functionality. (2702)
ILanguage Was excluded from API documentation, now is visible. (2988)
IHourEntry HourEntry has TaskGUID and PhaseGUID, which mean the same thing. When AddNewHourEntry method was used, using only PhaseGUID caused an exception. Method has been fixed to support both TaskGUID and PhaseGUID. (1715)
IInvoice Setting invoice number: Previously, in a situation where the set invoice number was the same than organization's "next invoice number" in Severa's settings, next invoice number was not updated and organization could get two invoices with the same number. Logic has been changed so that "next invoice number" information is updated. (3284)
IItem Deleting items: Previously it has been possible to delete items, which have been on read-only travel reimbursements. This has been fixed so that deleting such items is not possible anymore. (2674)
ICase API documentation has been updated regarding ValidationExeption when deleting case or product. (3033)
ICase Inserting / updating case: Previously it has been possible to insert expected value to case without giving sales status. This has been fixed so that sales status is required, otherwise expected value is ignored and not added to case. API documentation has been updated. (3290)
IProduct API documentation has been updated regarding ValidationExeption when deleting case or product. (3033)
IProduct DeleteTravelExpense, DeleteProduct: Previously it has been possible to delete travel or product from Visma Severa's settings through API even if the travel/product would have been used when making travel / product entries. This has been fixed so that deleting travels / products which are in use, isn't possible. (2782)

Entity changes

Entity name

Change (identifier)

BusinessUnit ShowLogoOnInvoices has been obsoleted, did not have any functionality. Showing logo functionality is on invoice template. (2172)
BusinessUnit ShowLogoOnPdfReports has been obsoleted, did not have any functionality. (2172)
Case OverdueInterest has been obsoleted, did not have any functionality. (3291)
InvoiceVAT IncreaseBaseAmount method removed, did not have any functionality. (2972)
InvoiceDetails Contains many properties that do not have any value ever, comments added. (2971)
HourEntry HourEntry has TaskGUID and PhaseGUID, which mean the same thing. When AddNewHourEntry method was used, using only PhaseGUID caused an exception. Method has been fixed to support both TaskGUID and PhaseGUID. (1715)
Account ImportID_GUID has been removed from the entity, did not have any functionality. (2985)
Address ImportID_GUID has been removed from the entity, did not have any functionality. (2985)
Company ImportID_GUID has been removed from the entity, did not have any functionality. (2985)
Contact ImportID_GUID has been removed from the entity, did not have any functionality. (2985)
PhaseGetOptions Added to API documentation. (2559)


Oliko tästä vastauksesta apua? Kyllä Ei

Send feedback
Pahoittelut, että emme voineet auttaa. Anna palautetta, jotta voimme parantaa tätä artikkelia.