Add: Webhook endpoint for listening to events coming from BizWizard. This is replacing most
of the old newsletter endpoints and standard API endpoints except for campaigns
and campaign participants. It will take care of all POST and PUT actions that previously
went to the API.
Add: Campaigns endpoint for getting all campaigns using query objects.
Add: Campaign endpoint for getting a single campaign by its id.
Add: Participants endpoint for getting campaign participaints using query objects.
Add: Consenttypemapping endpoint for getting the consenttype to publication mapping
from the configuration.
Add: Participantfields endpoint for getting the importfields from the configuration.
Add: Verify endpoint for getting any errors from the configuration.
Add: A consenttype to BizWizard-publication mapping in the configuration.
Add: Importfields under the participant field in the configuration that control which
properties that are sent to BizWizard.
Change: Rewrite of all old logic into new services using query objects for a faster
experience. All old endpoints have been made ready to be deprecated in a future release.
Change: Changed some fields in the standard configuration. A list of requred properties can be found
under lime_newsletter/services/required_properties.yaml.
Change: Changed the validation of the configuration to give better error messages.