Web API DLL and Data Forms

Note: Blackbaud.AppFx.WebAPI.dll is discussed elsewhere in the guides for Blackbaud Infinity Web APIs. This topic is for data forms, particularly load and save requests with Blackbaud.AppFx.WebAPI.dll and AppFxWebService.

Blackbaud.AppFx.WebAPI.dll is a wrapper API for AppFxWebService targeted to .NET developers. It provides access to classes and methods to instantiate a service provider for AppFxWebService and to call web service methods.

In Create a Project from Web API Client Template, steps are given to use a New Project wizard to create a Visual Basic project to access AppFxWebService with Blackbaud.AppFx.WebAPI.dll. Steps are also included to create a new session, perform a data form load, perform a data form save, and to end the session using the Blackbaud.AppFx.WebAPI.dll library.

Note: The template includes stubbed-out code to demonstrate accessing the API with Blackbaud.AppFx.WebAPI.dll and a WebAPIClient DLL. WebAPIClient DLLs are discussed in Web API Client DLLs and Data Forms. But web service methods for AppFxWebService can be accessed with Blackbaud.AppFx.WebAPI.dll. The strongly typed helper classes in WebAPIClient DLLs are not a requirement.

In addition to the Web API Client Template, there is a Web API Client UI Template that enables showing the user interface for data forms outside the application interface.