All Projects → ON-IT → Visma.net

ON-IT / Visma.net

Licence: other
This is an open source API client for Visma.net Integrations

Projects that are alternatives of or similar to Visma.net

Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+106240%)
Mutual labels:  rest, api-client
Apipie
Transform api declaration to js object for frontend. Inspired by VueRouter, koa-middleware and axios.
Stars: ✭ 29 (+190%)
Mutual labels:  rest, api-client
Js Client
A Open-API derived JS + Node.js API client for Netlify
Stars: ✭ 170 (+1600%)
Mutual labels:  rest, api-client
Api Php Client
PHP client of Akeneo PIM API
Stars: ✭ 56 (+460%)
Mutual labels:  rest, api-client
Redmine Net Api
.Net API for Redmine bug/task management systems.
Stars: ✭ 131 (+1210%)
Mutual labels:  rest, api-client
Mobx Rest
REST conventions for Mobx
Stars: ✭ 164 (+1540%)
Mutual labels:  rest, api-client
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+530420%)
Mutual labels:  rest, api-client
Groovehq
Ruby gem for GrooveHQ api
Stars: ✭ 22 (+120%)
Mutual labels:  api-client
Chingudevelopersnetwork
The Zoo
Stars: ✭ 26 (+160%)
Mutual labels:  api-client
Algoliasearch Client Javascript
⚡️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.
Stars: ✭ 907 (+8970%)
Mutual labels:  api-client
Slack
🎉✨ Slack API client for Node and browsers.
Stars: ✭ 903 (+8930%)
Mutual labels:  api-client
Sandrarest
Cassandra Manager REST API & Web UI
Stars: ✭ 22 (+120%)
Mutual labels:  rest
Hotseat Api
Rest API of a barber shop application - Built with Express, TypeORM and Postgres
Stars: ✭ 27 (+170%)
Mutual labels:  rest
Cortex4py
Python API Client for Cortex
Stars: ✭ 22 (+120%)
Mutual labels:  api-client
Azure Sdk For Go
Microsoft Azure SDK for Go
Stars: ✭ 847 (+8370%)
Mutual labels:  rest
Fastapi serviceutils
Utils for fastapi based services.
Stars: ✭ 20 (+100%)
Mutual labels:  rest
Swagger Core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Stars: ✭ 6,898 (+68880%)
Mutual labels:  rest
Facepy
Facepy makes it really easy to use Facebook's Graph API with Python
Stars: ✭ 845 (+8350%)
Mutual labels:  api-client
Micro Server
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Stars: ✭ 929 (+9190%)
Mutual labels:  rest
Ps Webapi
(Migrated from CodePlex) Let PowerShell Script serve or command-line process as WebAPI. PSWebApi is a simple library for building ASP.NET Web APIs (RESTful Services) by PowerShell Scripts or batch/executable files out of the box.
Stars: ✭ 24 (+140%)
Mutual labels:  rest

Visma.net Integrations API Client for .Net

Build status NuGet version

This is an open source Visma.net Integrations API Client for .Net.

Please set VismaNet.ApplicationName before doing any requests. This will allow Visma to identify your application in the requests and let them contact you if anything is off on their side.

Do you need help with an integration?

Contact me on [email protected] with details about your project and let's see if we're a good fit.

Coverage

  • Attachment
  • Branch
  • CashSale
  • Contact
  • CreditNote
  • Customer*
  • CustomerDocument*
  • CustomerInvoice*
  • Dimension
  • FinAccount
  • Inventory*
  • JournalTransaction*
  • Location*
  • Payment*
  • SalesOrder*
  • Shipment
  • Subaccount
  • Supplier*
  • SupplierInvoice
  • Warehouse

*Tests implemented for the data models. This is a work in progress.

Changelog

Dynamic and Resources in v3.6

You can now use vismaNet.Dyanmic and vismaNet.Resource to access all endpoints in the API with dynamic typing.

Note how you can nest properties to access sub-endpoints, and use [] to access specific resources.

Samples

Get customer note

var vismaNet = new VismaNet(contextId, token);
dynamic note = await vismaNet.Dynamic.Customer["10003"].Note.Get();
Console.WriteLine(note);

Get current user information

var vismaNet = new VismaNet(contextId, token);
dynamic me = await vismaNet.Resources.Context.UserDetails.Get();
Console.WriteLine(JsonConvert.SerializeObject(me));

v3

With this release the Visma.net API client supports NetStandard 2.0, and the binary is now renamed from ONIT.VismaNet.dll to Visma.net.dll. This might probably break something for you, so I figured it best that we bumped the version number a fair bit.

In addition there's the following:

  • Support for attachments
  • Shipment printing and actions
  • General fixes

v2

Two words: Breaking Changes.

  • "AsyncTask" is removed from the method names, so ie. GetAsyncTask is now named Get etc.
  • All sync methods are now completely removed. If you need them to run in sync, try the AsyncContext package from https://github.com/StephenCleary/AsyncEx
  • Many endpoints has been renamed to be equal to the API endpoint name (mostly removed plurals)
  • Not so breaking change: ForEach is now implemented. This will take an action as a parameter and utilize the streaming response from the API.
    internal class Program
    {
        private static void Main(string[] args)
        {
            VismaNet.ApplicationName = "My Awesome Integration";
            var vismaNet = new VismaNet(12345, "1406148a-a9b5-4626-acaf-e485a85b6e0c");
            /*
            ...
            */
        }
   }

See Wiki for examples.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].