Skip to content

A .Net library to consume Etherna services API

License

Notifications You must be signed in to change notification settings

Etherna/etherna-sdk-dotnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5a4327b · Dec 31, 2023

History

93 Commits
May 19, 2023
Nov 15, 2023
Nov 15, 2023
Nov 15, 2023
Nov 15, 2023
May 2, 2021
Aug 20, 2020
Dec 31, 2023
Jan 30, 2022
Jan 30, 2022
Nov 15, 2023
Dec 31, 2023
Oct 4, 2020
May 2, 2021
Jun 23, 2023

Repository files navigation

Etherna Services Client

Overview

A .Net client for consume Etherna services API.

Packages

Etherna Services Client offers different NuGet packages with different scopes:

  • EthernaServicesClient.Common offers raw generated clients from open api definitions, shared by all other projects.

  • EthernaServicesClient.Internal exposes clients dedicated to internal "service to service" api requests.
    These clients are specific to internal use, consumed only by worker applications.

  • EthernaServicesClient.Internal.AspNetCore implements a registration adapter for Asp.Net Core projects, dedicated to internal Api clients.
    Offers "client credentials" flow authentication, and manages access token expiration.

  • EthernaServicesClient.Users exposes clients dedicated to user's api requets.
    These clients are dedicated to user's applications, where user's interaction may be required.

  • EthernaServicesClient.Users.Native implements a registration adapter for native user applications.
    Offers user authentication with "oauth code" and "api key" flows, and manages access token expiration with etherna services clients.

Issue reports

If you've discovered a bug, or have an idea for a new feature, please report it to our issue manager based on Jira https://etherna.atlassian.net/projects/ECC.

Questions? Problems?

For questions or problems please write an email to [email protected].