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.
2020-12-14 13:55:06 +01:00
2020-12-09 12:36:26 +01:00
2020-12-09 12:36:26 +01:00
2020-12-09 12:36:26 +01:00
2020-12-09 12:36:26 +01:00
2020-12-09 12:36:26 +01:00

Novaloop.PaymoApi - Accessing Paymo Api

Novaloop.PaymoApi allows to access the paymo API.

Implemented Methods

  • Get an existing Task
  • Create a new Task

Getting Started

Startup.cs

The api client is added with the following configuration inside ConfigureServices. See https://github.com/paymoapp/api/blob/master/sections/authentication.md#using-sessions for how to acquire an api key.

public void ConfigureServices(IServiceCollection services)
{
    services.AddPaymoApi(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 IPaymoTaskApiService _paymoTaskService;

    public ExampleController(IPaymoTaskApiService paymoTaskService)
    {
        _paymoTaskService = paymoTaskService;
    }

    [HttpGet]
    public async Task<IActionResult> Get()
    {
        return Ok(await _paymoTaskService.GetTask(11));
    }
}
Description
Novaloop.PaymoApi allows to access the paymo API.
Readme 77 KiB
Languages
C# 99.8%
Shell 0.2%