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 Purchase Order Basic API

The PurchaseOrderBasic API from Visma — 2 operation(s) for purchaseorderbasic.

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

Tagged areas include PurchaseOrderBasic. 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 57 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 operations 2 paths 57 schemas 2 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 Purchase Order Basic 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.

PurchaseOrderBasic 4
GET
/v1/purchaseorderbasic/{purchaseOrderNumber}
Get a specific Purchase Order
PurchaseOrderBasic_GetPurchaseOrderBasicBypurchaseOrderNumber 3 params → 200202
PUT
/v1/purchaseorderbasic/{purchaseOrderNumber}
Update a Purchase Order Basic
PurchaseOrderBasic_PutBypurchaseOrderNumber 3 params body → 204412202
GET
/v1/purchaseorderbasic
Get a range of Purchase Order - ScreenId=PO301000 Request page size must be…
PurchaseOrderBasic_GetAllOrderBasic 17 params → 200202
POST
/v1/purchaseorderbasic
Create a Purchase Order Basic
PurchaseOrderBasic_Post 1 param body → 201202

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are PurchaseOrderLineDto (47 properties), PurchaseOrderBasicDto (42 properties), PurchaseOrderLineUpdateDto (40 properties), PurchaseOrderBasicUpdateDto (31 properties). Each schema is shown below with its type and property counts.

taxCategoryInPurchaseOrderLineDto
object
VAT category The VAT category assigned to the ordered stock item.
2 properties
customStr4InPurchaseOrderLineUpdateDto
object
A free custom colum of type string with max length 100.
1 property
branchInPurchaseOrderBasicDto
object
Document details tab Branch The branch to receive the item.
2 properties
customInt1InPurchaseOrderLineUpdateDto
object
A free custom colum of type int
1 property
subInPurchaseOrderLineDto
object
Sub. ID The subaccount used to record the purchased non-stock item that does not require receipt (by default, the subaccount generated in accordance with the r…
9 properties
customStr5InPurchaseOrderLineUpdateDto
object
A free custom colum of type string with max length 100.
1 property
projectInPurchaseOrderLineDto
object
Project The project with which this purchase order line is associated.
3 properties
glnInPurchaseOrderBasicUpdateDto
object
Mandatory field if Supplier or VatRegistrationId is not specified.
1 property
customDec2InPurchaseOrderBasicUpdateDto
object
A free custom colum of type decimal with max 4 decimals.
1 property
customStr5InPurchaseOrderBasicUpdateDto
object
A free custom colum of type string with max length 100.
1 property
customDec1InPurchaseOrderBasicUpdateDto
object
A free custom colum of type decimal with max 4 decimals.
1 property
customStr2InPurchaseOrderBasicUpdateDto
object
A free custom colum of type string with max length 100.
1 property
branchInPurchaseOrderLineDto
object
Branch The branch associated with the purchase order.
2 properties
DtoValueOfNullableOfPurchaseOrderReceiptAction
object
1 property
DtoValueOfString
object
1 property
DtoValueOfNullableOfPoLineType
object
1 property
customInt2InPurchaseOrderLineUpdateDto
object
A free custom colum of type int
1 property
ownerInPurchaseOrderBasicDto
object
The top part Owner The employee who is responsible for the purchase order.
2 properties
locationInPurchaseOrderBasicDto
object
Mandatory field: The top part Location Click the magnifier. The supplier location from which the items will be received.
2 properties
TaxDetailDto
object
This class represents a VAT Detail Line. Used for getting data.
7 properties
PurchaseOrderBasicUpdateDto
object
This class represent a Purchase Order in Purchase Order Controller. Used to pass data to server for creating or updating an order Supplier is mandatory to crea…
31 properties
inventoryInPurchaseOrderLineDto
object
Item ID The ID of the item.
2 properties
DtoValueOfNullableOfDecimal
object
1 property
PurchaseOrderLineDto
object
This class represents a Purchase Order Line in PurchaseOrderController. Used for getting data.
47 properties
SegmentUpdateDto
object
2 properties
customInt2InPurchaseOrderBasicUpdateDto
object
A free custom colum of type int
1 property
PurchaseOrderLineUpdateDto
object
This class represent a Purchase Order Line in Purchase Order Controller. Used to pass data to server for creating or updating an order line
40 properties
customDec1InPurchaseOrderLineUpdateDto
object
A free custom colum of type decimal with max 4 decimals.
1 property
supplierInPurchaseOrderBasicUpdateDto
object
Mandatory field if GLN or VatRegistrationId is not specified.
1 property
customStr3InPurchaseOrderBasicUpdateDto
object
A free custom colum of type string with max length 100.
1 property
BackgroundApiAcceptedDto
object
2 properties
SegmentDto
object
4 properties
supplierInPurchaseOrderBasicDto
object
Mandatory field: The top part Supplier The supplier from which the items will be purchased.
3 properties
customStr2InPurchaseOrderLineUpdateDto
object
A free custom colum of type string with max length 100.
1 property
DtoValueOfNullableOfBoolean
object
1 property
DtoValueOfNullableOfPurchaseOrderType
object
1 property
customStr4InPurchaseOrderBasicUpdateDto
object
A free custom colum of type string with max length 100.
1 property
vatRegistrationIdInPurchaseOrderBasicUpdateDto
object
Mandatory field if Supplier or GLN is not specified.
1 property
DtoValueOfNullableOfDateTime
object
1 property
customDec2InPurchaseOrderLineUpdateDto
object
A free custom colum of type decimal with max 4 decimals.
1 property
customStr3InPurchaseOrderLineUpdateDto
object
A free custom colum of type string with max length 100.
1 property
DtoValueOfNullableOfInt32
object
1 property
MetadataDto
object
2 properties
PurchaseOrderBasicDto
object
This class represents a Purchase Order in PurchaseOrderController. Used for getting data.
42 properties
customStr1InPurchaseOrderLineUpdateDto
object
A free custom colum of type string with max length 100.
1 property
customStr1InPurchaseOrderBasicUpdateDto
object
A free custom colum of type string with max length 100.
1 property
vatIdInTaxDetailDto
object
VAT ID The ID of the specific VAT applied.
2 properties
warehouseInPurchaseOrderLineDto
object
Warehouse The warehouse to receive the item listed on the order.
2 properties
DtoValueOfNullableOfGuid
object
1 property
customDateTimeUTC1InPurchaseOrderLineUpdateDto
object
A free custom colum of type DateTime - in UTC timezone
1 property
accountInPurchaseOrderLineDto
object
Account The expense account used to record the purchased non-stock item that does not require receipt (by default, the account specified for the item in the Co…
3 properties
PurchaseReceiptsDto
object
7 properties
customInt1InPurchaseOrderBasicUpdateDto
object
A free custom colum of type int
1 property
DtoValueOfBoolean
object
1 property
projectTaskInPurchaseOrderLineDto
object
Project task The project task with which this purchase order is associated.
3 properties
customDateTimeUTC1InPurchaseOrderBasicUpdateDto
object
A free custom colum of type DateTime - in UTC timezone
1 property
discountCodeInPurchaseOrderLineDto
object
Discount code The code of the line discount that has been applied to this line automatically.
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

visma-purchaseorderbasic-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 Purchase Order Basic 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.