This repository has been archived on 2025-05-19 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
main
Configure SAST in `.gitlab-ci.yml`, creating this file if it does not already exist See merge request novaloop-oss/novaloop.bexioapi!1
Novaloop.BexioApi - Accessing Bexio Api
Novaloop.BexioApi allows to access the bexio API within your .net projects.
Disclaimer
This library is an early state. Not a lot of api endpoints have been implemented. But it is set on solid grounds and hopefully will grow in the future. Don't shy away to open an issue or write a pull request for an endpoint you need.
Implemented Methods
- Get all existing Contacts
- Search for existing Contacts
Getting Started
Startup.cs
The api client is added with the following configuration inside ConfigureServices.
See https://docs.bexio.com/#section/Authentication/API-Tokens for how to acquire an api key.
public void ConfigureServices(IServiceCollection services)
{
services.AddBexioApi(options =>
{
options.ApiKey = "your-api-key";
});
services.AddControllers();
}
Usage
Now the Api Services can be injected via dependency injection inside controllers / services:
[ApiController]
[Route("[controller]")]
public class ExampleController : ControllerBase
{
private readonly IBexioContactsApiService _bexioContactsApiService;
public ExampleController(IBexioContactsApiService bexioContactsApiService)
{
_bexioContactsApiService = bexioContactsApiService;
}
[HttpGet]
public async Task<IActionResult> Get()
{
return Ok(await _bexioContactsApiService.GetAll());
}
}
Description
Languages
C#
99.3%
Shell
0.7%