# Visma Customer API

**Canonical:** https://apis.io/apis/visma/visma-customer-api/  
**Provider:** Visma — https://apis.io/providers/visma/  
**Base URL:** https://api.finance.visma.net  
**Documentation:** https://docs.vismasoftware.no/vismanetapi/

Visma Customer API is one of 193 APIs that [Visma](https://apis.io/providers/visma/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Customers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, rate-limit docs, and a support channel.

The Customer API from Visma — 18 operation(s) for customer.

## Operations (21)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/customer/customerClass` | Get Customer Classes - ScreenId=AR201000 |
| GET | `/v1/customer/customerClass/{customerClassId}` | Get a specific customer class - ScreenId=AR201000 |
| GET | `/v1/customer/{customerCd}/balance` | Get a specific customer's balance - ScreenId=AR303000 |
| GET | `/v1/customer/{customerCd}/directdebit` | Get direct debit information for a specific customer(only for Netherlands) |
| GET | `/v1/customer/{customerCd}/salesorder` | Get a range of SO Orders of a specific customer |
| GET | `/v1/customer/{customerCd}/salesorderbasic` | Get a range of SO Orders Basic of a specific customer |
| GET | `/v1/customer/{customerCd}/contact` | Get a range of Contacts of a specific customer |
| GET | `/v1/customer/{customerCd}/salespersons` | Get a range of Sales Persons of a specific customer |
| GET | `/v1/customer/balance` | Get the balance for a range of customers |
| GET | `/v1/customer/{customerCd}/note` | Get a specific customer's note |
| GET | `/v1/customer/internal/{internalID}` | Get a specific customer by internalID |
| PUT | `/v1/customer/internal/{internalID}` | Updates a specific customer using the internalID |
| GET | `/v1/customer/{customerCd}` | Get a specific customer |
| PUT | `/v1/customer/{customerCd}` | Updates a specific customer |
| GET | `/v1/customer` | Get a range of customers - ScreenId=AR303000 |
| POST | `/v1/customer` | Creates a customer |
| GET | `/v1/customer/{customerNumber}/invoice` | Get a range of invoices for a specific customer |
| GET | `/v1/customer/{customerNumber}/cashSale` | Get a range of cash sales for a specific customer |
| GET | `/v1/customer/{customerNumber}/document` | Gets a range of documents for a specific customer |
| POST | `/v1/customer/{customer}/action/createDunningLetter` | Creates dunning letters for a specific customer |
| POST | `/v1/customer/action/changeCustomerCd/{internalId}` | Updates the CustomerNr for the specified Customer |

## Machine-readable artifacts (15)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/openapi/visma-customer-api-openapi.yml
- **Documentation** — https://docs.vismasoftware.no/vismanetapi/
- **APIReference** — https://docs.vismasoftware.no/vismanetapi/api-reference/
- **GettingStarted** — https://docs.vismasoftware.no/vismanetapi/introduction/getting-started-with-visma-net-api/
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/asyncapi/visma-net-erp-webhooks.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/rate-limits/visma-rate-limits.yml
- **Support** — https://docs.vismasoftware.no/vismanetapi/support/
- **Deprecation** — https://docs.vismasoftware.no/vismanetapi/end-of-life-notices/
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/conventions/visma-conventions.yml
- **Documentation** — https://developer.vismaonline.com/docs/spiris-eaccounting-api-documentation
- **APIReference** — https://eaccountingapi.vismaonline.com/swagger/ui/index
- **LLMsTxt** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/llms/visma-eaccounting-llms.txt
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/visma/refs/heads/main/errors/visma-problem-types.yml
- **ChangeLog** — https://developer.vismaonline.com/changelog
- **Documentation** — https://developer.vismaonline.com/

## Other Visma APIs (12)

- [Visma Business NXT GraphQL API](https://apis.io/apis/visma/visma-business-nxt-api/)
- [Visma Account API](https://apis.io/apis/visma/visma-account-api/)
- [Visma Accounts API](https://apis.io/apis/visma/visma-accounts-api/)
- [Visma Agreements API](https://apis.io/apis/visma/visma-agreements-api/)
- [Visma Allocation Periods API](https://apis.io/apis/visma/visma-allocationperiods-api/)
- [Visma Approval API](https://apis.io/apis/visma/visma-approval-api/)
- [Visma App Store Activation Status API](https://apis.io/apis/visma/visma-appstoreactivationstatus-api/)
- [Visma Article Account Codings API](https://apis.io/apis/visma/visma-articleaccountcodings-api/)
- [Visma Article Labels API](https://apis.io/apis/visma/visma-articlelabels-api/)
- [Visma Articles API](https://apis.io/apis/visma/visma-articles-api/)
- [Visma Attachment API](https://apis.io/apis/visma/visma-attachment-api/)
- [Visma Attachment Links API](https://apis.io/apis/visma/visma-attachmentlinks-api/)

## Tags

Customers

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/visma/visma-customer-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/visma/.
