How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Visma Cash Transaction API

The CashTransaction API from Visma — 5 operation(s) for cashtransaction.

Visma Cash Transaction API is one of 193 APIs that Visma publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include CashTransaction. 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.

This API exposes 7 operations across 5 paths, and defines 38 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.finance.visma.net.

7 operations 5 paths 38 schemas 2 GET4 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.finance.visma.net
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Visma Cash Transaction API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (interactiveapi) using the authorizationCode flow, exposing 5 scopes.

Paths & Operations 7

Across 5 paths, the API surfaces 7 operations — 2 GET, 4 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

CashTransaction 7
GET
/v1/cashTransaction/{referenceNbr}
Get a specific Transaction - ScreenID=CA304000
CashTransaction_GetByreferenceNbr 2 params → 200202
PUT
/v1/cashTransaction/{referenceNbr}
Update a specific CashTransaction - ScreenID=CA304000
CashTransaction_PutByreferenceNbr 3 params body → 204412202
GET
/v1/cashTransaction
Get all Transaction - ScreenID=CA304000
CashTransaction_GetAll 7 params → 200202
POST
/v1/cashTransaction
Create a Cash Transaction- ScreenID=CA304000
CashTransaction_CreateCashTransaction 1 param body → 201202
POST
/v1/cashTransaction/{referenceNbr}/action/release
Release cash transaction - ScreenID=CA304000
CashTransaction_ReleaseByreferenceNbr 3 params → 200412202
POST
/v1/cashTransaction/{referenceNbr}/action/reverse
Reverse a Cash Transaction- ScreenID=CA304000
CashTransaction_ReverseByreferenceNbr 3 params body → 200412202
POST
/v1/cashTransaction/{referenceNbr}/attachment
Creates an attachment and associates it with a cash transaction document.
CashTransaction_CreateAttachmentByreferenceNbr 3 params → 201412202

Schemas 38

The contract defines 38 schemas that model the data the API accepts and returns. The most detailed are CashTransactionDto (25 properties), CashTransactionUpdateDto (16 properties), CashTransactionDetailUpdateDto (15 properties), TransactionDetailDto (15 properties). Each schema is shown below with its type and property counts.

taxCategoryInTransactionDetailDto
object
VAT category The category that applies to the transaction.
2 properties
CashTransactionUpdateDto
object
16 properties
branchInFinancialsDetailDto
object
Link to general ledger section Branch The branch that initiated the transaction.
2 properties
entryTypeInCashTransactionDto
object
Mandatory field: The top part Entry type The user-defined transaction type.
2 properties
CashTransactionDetailUpdateDto
object
15 properties
TransactionDetailDto
object
15 properties
financialPeriodInCashTransactionUpdateDto
object
The financial period to which the transactions recorded in the document should be posted. Use the format YYYYMM.
1 property
CashTransactionDto
object
25 properties
DtoValueOfNullableOfTaxCalcMode
object
1 property
ReverseCashTransactionActionDto
object
1 property
DtoValueOfString
object
1 property
projectTaskInTransactionDetailDto
object
Project task The particular task of the project with which this transaction is associated.
3 properties
CashTranTaxDetailDto
object
11 properties
SegmentUpdateDto
object
2 properties
DtoValueOfNullableOfDecimal
object
1 property
financialsDetailInCashTransactionDto
object
Financial details tab
6 properties
itemInTransactionDetailDto
object
Item ID The ID of the non-stock item specified as the transaction subject.
2 properties
finanacialPeriodInCashTransactionUpdateDto
object
The property is now considered obsolete. Use Financial Period instead
1 property
projectInTransactionDetailDto
object
Project The project with which this transaction is associated, or the code indicating that this transaction is not associated with any project.
3 properties
BackgroundApiAcceptedDto
object
2 properties
SegmentDto
object
4 properties
offsetCashAccountInTransactionDetailDto
object
Offset cash account The cash account to be used for the transaction.
3 properties
DtoValueOfNullableOfBoolean
object
1 property
taxInCashTranTaxDetailDto
object
Mandatory field: VAT ID The VAT that applies to the cash transaction.
2 properties
DtoValueOfNullableOfDateTime
object
1 property
branchInTransactionDetailDto
object
Mandatory field: Branch The branch that created the transaction.
2 properties
DtoValueOfInt32
object
1 property
ReverseCashTransactionActionResultDto
object
5 properties
offsetAccountInTransactionDetailDto
object
Mandatory field: Offset account The account to be updated by the transaction.
3 properties
ReleaseCashTransactionActionResultDto
object
3 properties
MetadataDto
object
2 properties
TaxCategoryNumberDescriptionDto
object
2 properties
offsetSubAccountInTransactionDetailDto
object
Mandatory field: Offset subaccount The corresponding subaccount to be used for the transaction.
9 properties
cashAccountInCashTransactionDto
object
Mandatory field: The top part Cash account The cash account that is a source account for the transaction.
3 properties
taxZoneInFinancialsDetailDto
object
VAT settings section VAT zone The VAT zone that applies to the transaction.
6 properties
ownerInCashTransactionDto
object
The top part Owner The user who created the cash transaction.
3 properties
DtoValueOfBoolean
object
1 property
CashTransactionTaxDetailUpdateDto
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

visma-cashtransaction-api-openapi.yml Raw ↑

Other APIs Visma publishes across the network.

Visma Business NXT GraphQL API
Visma Account API
Visma Accounts API
Visma Agreements API
Visma Allocation Periods API
Visma Approval API
Visma App Store Activation Status API
Visma Article Account Codings API
Visma Article Labels API
Visma Articles API
Visma Attachment API
Visma Attachment Links API
Where this information came from

This is an independent, third-party profile of Visma Cash Transaction API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.