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.
2021-04-12 17:00:03 +02:00
2021-04-12 17:00:03 +02:00
2021-04-12 17:00:03 +02:00
2021-04-12 17:00:03 +02:00
2021-04-12 13:55:47 +02:00
2021-04-12 13:54:09 +02:00
2021-04-12 13:54:09 +02:00
2021-04-12 13:54:09 +02:00
2021-04-12 13:54:09 +02:00

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
No description provided
Readme 130 KiB
Languages
C# 99.3%
Shell 0.7%