Visma Project 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 ProjectTransaction. 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
4 operations
across 2 paths,
and defines 34 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.
4 operations2 paths34 schemas2 GET1 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 Project Transaction API declares
1 security scheme
for authenticating requests.
It supports OAuth 2.0 (interactiveapi) using the authorizationCode flow, exposing 5 scopes.
Paths & Operations 4
Across 2 paths, the API surfaces 4 operations — 2 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
Get a range of Project transaction documents - ScreenId=PM304000
ProjectTransaction_GetAll20 params→ 200202
POST
/v1/projecttransaction
Create a project transaction document and lines
ProjectTransaction_Post1 parambody→ 201202
Schemas 34
The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are ProjectTransactionLineDto (36 properties), ProjectTransactionLineUpdateDto (26 properties), employeeInProjectTransactionLineDto (17 properties), contactInEmployeeDto (14 properties). Each schema is shown below with its type and property counts.
locationInProjectTransactionLineDto
object
Location The location of the customer or supplier.
3 properties
creditAccountInProjectTransactionLineDto
object
Credit account For released transactions, the account the transaction credited when it was released; for unreleased transactions, the account the transaction c…
6 properties
employeeInProjectTransactionLineDto
object
Employee The employee associated with the transaction, such as the employee who worked on the project for the customer.
17 properties
ProjectTransactionDocumentUpdateDto
object
6 properties
inventoryIdInProjectTransactionLineDto
object
Item ID The identifier of the stock or non-stock item associated with the transaction.
2 properties
ProjectTransactionDocumentDto
object
11 properties
customerVendorInProjectTransactionLineDto
object
Customer/supplier The name of the supplier (if the transaction originated in the Supplier ledger workspace) or customer (if the transaction originated in anoth…
3 properties
DtoValueOfString
object
1 property
DtoValueOfInt64
object
1 property
debitAccountGroupInProjectTransactionLineDto
object
Debit Account group The account group of the debit side account of the transaction. This field has been deprecated and will be removed in future versions. Use…
2 properties
debitAccountInProjectTransactionLineDto
object
Debit account For released transactions, the account the transaction debited when it was released; for unreleased transactions, the account the transaction deb…
6 properties
creditSubaccountInProjectTransactionLineDto
object
Credit subaccount For released transactions, the subaccount the transaction credited when it was released; for unreleased transactions, the subaccount the tran…
3 properties
debitSubaccountInProjectTransactionLineDto
object
Debit subaccount For released transactions, the subaccount the transaction debited when it was released; for unreleased transactions, the subaccount the transa…
3 properties
projectInProjectTransactionLineDto
object
Project The project associated with the transaction.
3 properties
contactInEmployeeDto
object
General information tab Contact section
14 properties
DtoValueOfNullableOfDecimal
object
1 property
countyInAddressDto
object
County The county or province.
2 properties
countryInAddressDto
object
Country The country.
4 properties
projectTaskInProjectTransactionLineDto
object
Project task The project task associated with the transaction.
3 properties
accountGroupInProjectTransactionLineDto
object
Account group The account group of the debit side account of the transaction.
2 properties
earningTypeInProjectTransactionLineDto
object
Earning type The earning type specified for the transaction to calculate the labour cost.
7 properties
BackgroundApiAcceptedDto
object
2 properties
creditAccountGroupInProjectTransactionLineDto
object
Debit Account group The account group of the credit side account of the transaction.
2 properties
employeeClassInEmployeeDto
object
Additional information about Employee User ///
2 properties
DtoValueOfNullableOfBoolean
object
1 property
DtoValueOfNullableOfDateTime
object
1 property
ProjectTransactionLineUpdateDto
object
26 properties
MetadataDto
object
2 properties
addressInEmployeeDto
object
General information tab Address info section
8 properties
DtoValueOfNullableOfProjectTransactionStatus
object
1 property
DtoValueOfNullableOfJournalTransactionModule
object
1 property
branchInProjectTransactionLineDto
object
Branch The branch in which the transaction was created.
2 properties
BranchNumberDto
object
2 properties
ProjectTransactionLineDto
object
36 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Visma Project 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.