Visma Supplier API is one of 193 APIs that Visma publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Supplier. 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
14 operations
across 12 paths,
and defines 87 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.
The identity and technical contract details declared by the specification.
locationInSupplierDocumentDto
object
The Top part Location The supplier location associated with the purchase.
3 properties
SupplierClassDto
object
6 properties
AttachmentDto
object
3 properties
DtoValueOfAddressUpdateDto
object
1 property
vatCodeInSupplierInvoiceLineDto
object
The table VAT category The VAT category (if applied) for the transaction. Unless you specify otherwise, it is the default VAT category of the supplier location…
2 properties
DtoValueOfString
object
1 property
mainAddressInSupplierDto
object
General information tab Main address section
8 properties
addressInContactDto
object
The Details tab Address section
8 properties
SupplierBalanceDto
object
8 properties
TaxDetailDto
object
This class represents a VAT Detail Line. Used for getting data.
7 properties
creditTermsInSupplierInvoiceDto
object
The Top part Terms The credit terms associated with the supplier (unavailable for prepayments and debit adjustments)
2 properties
countryInAddressDto
object
Country The country.
4 properties
accountInSupplierDocumentDto
object
Mandatory field: Document details tab Account The expense account to be updated by this transaction.
6 properties
prebookSubaccountInSupplierInvoiceLineDto
object
Prebook subaccount used on the line. Note that this feature is not available in all countries.
9 properties
branchInSupplierDocumentDto
object
Branch is deprecated, please use BranchNumber instead.
2 properties
DtoValueOfNullableOfInt32
object
1 property
SupplierUpdateDto
object
This class represents a supplier in SupplierController. Used to create and update supplier.
40 properties
subaccountInSupplierDocumentDto
object
Mandatory field: Document details tab Subaccount The corresponding subaccount to be used for invoices and adjustments.
9 properties
supplierTaxZoneInSupplierInvoiceDto
object
The Financial details tab The VAT section Supplier VAT Zone The VAT zone of the supplier, which is specified in the AP303000 window.
6 properties
DtoValueOfAccountUsedForPayment
object
1 property
locationInSupplierInvoiceDto
object
The Top part Location The supplier location associated with the purchase.
3 properties
supplierInSupplierPOBalanceDto
object
The name of the supplier
3 properties
SupplierInvoiceLineDto
object
39 properties
remitAddressInSupplierDto
object
Payment settings tab Remittance address section
8 properties
mainContactInSupplierDto
object
General information tab Main contact section
8 properties
DtoValueOfSupplierGlAccountsUpdateDto
object
1 property
projectInSupplierInvoiceLineDto
object
The table Project The project associated with the invoice line.
3 properties
DtoValueOfNullableOfInt16
object
1 property
supplierAddressInSupplierDto
object
Purchase settings tab Shipping address section
8 properties
supplierClassInSupplierDto
object
Mandatory field: General information tab Financial settings section Supplier class The class of the supplier.
2 properties
expenseAccountInSupplierGlAccountsDto
object
Expense account The expense account used to record expenses incurred for the supplier.
3 properties
parentRecordInSupplierDto
object
General information tab Main contact section Parent account The parent supplier's account, which you can select from the list of existing supplier accounts.
2 properties
SupplierDocumentDto
object
37 properties
supplierInSupplierDocumentDto
object
The Top part Supplier The identifier of the supplier referred to in the document.
3 properties
DtoValueOfSupplierChargeBearer
object
1 property
vatZoneInSupplierDto
object
Purchase settings tab Default location settings section VAT zone The VAT zone of the supplier's default location.
6 properties
TaxCategoryNumberDescriptionDto
object
2 properties
SupplierDto
object
This class represents a supplier in SupplierController. Used by getting data.
44 properties
DtoValueOfSupplierStatus
object
1 property
creditTermsInSupplierDto
object
General information tab Financial settings section Terms The type of credit terms used in operations with the supplier.
2 properties
glAccountsInSupplierDto
object
General ledger accounts tab
7 properties
BranchNumberDto
object
2 properties
supplierInSupplierInvoiceDto
object
The Top part Supplier The identifier of the supplier referred to in the document.
3 properties
SupplierDescriptionDto
object
3 properties
DtoValueOfPaymentBy
object
1 property
SupplierGlAccountsUpdateDto
object
7 properties
SupplierPaymentMethodDetailDto
object
This class represents a Payment Method Detail in SupplierController. Used to get data for SupplierPaymentMethodDetails of a Supplier.
4 properties
branchNumberInSupplierInvoiceLineDto
object
The table Mandatory field: Branch The branch that purchases the line item or service. Note: The field type has been changed from string to BranchNumberDto, ple…
2 properties
prebookAccountInSupplierInvoiceLineDto
object
Prebook account used on the line. Note that this feature is not available in all countries.
6 properties
paymentMethodInSupplierInvoiceDto
object
The Financial details tab Payment method The payment method used for the payment.
2 properties
DtoValueOfNullableOfDecimal
object
1 property
expenseAccountNonTaxInSupplierGlAccountsDto
object
Expence acct, non-taxable The non-taxable expense account used to record expenses made to the suppliers of this class.
3 properties
expenseAccountImportInSupplierGlAccountsDto
object
Expense account, import The import expense account used to record expenses made to the suppliers of this class.
3 properties
SegmentDto
object
4 properties
remitContactInSupplierDto
object
Payment settings tab Remittance contact section
8 properties
supplierAccountInSupplierGlAccountsDto
object
Mandatory field: Supplier account The liability account used to record the balance of supplier ledger transactions related to the supplier.
3 properties
SupplierPOBalanceDto
object
8 properties
DtoValueOfNullableOfBoolean
object
1 property
paymentMethodInSupplierDocumentDto
object
The Financial details tab Payment method The payment method used for the payment.
2 properties
MetadataDto
object
2 properties
SupplierPaymentMethodDetailUpdateDto
object
This class represents a Payment Method Detail in SupplierController. Used to update SupplierPaymentMethodDetails when creating or updating a Supplier.
2 properties
SupplierInvoiceDto
object
This class represents a ApInvoice in SupplierInvoiceController. Used by getting data.
65 properties
AttributeLineUpdateDto
object
2 properties
DtoValueOfBoolean
object
1 property
WithoutWithVatDto
object
2 properties
vatIdInTaxDetailDto
object
VAT ID The ID of the specific VAT applied.
2 properties
supplierSubaccountInSupplierGlAccountsDto
object
Supplier sub The corresponding subaccount used to record the balance of supplier ledger transactions related to the supplier.
3 properties
subaccountInSupplierInvoiceLineDto
object
The table Mandatory field: Subaccount The corresponding subaccount used for this invoice line.
9 properties
ClassAttributeDetailDto
object
2 properties
attributeIdInAttributeLineUpdateDto
object
The ID of the attribute on the line.
1 property
DtoValueOfContactInfoUpdateDto
object
1 property
ContactInfoUpdateDto
object
7 properties
projectTaskInSupplierInvoiceLineDto
object
The table Project task The project task associated with the invoice line.
3 properties
accountInSupplierInvoiceLineDto
object
The table Mandatory field: Account The purchase account used for the invoice line.
6 properties
approvalDetailsInSupplierInvoiceDto
object
The Approval details tab
2 properties
SupplierInvoiceLandedCostDto
object
10 properties
locationInSupplierDto
object
Purchase settings tab Default location settings section
3 properties
countyInAddressDto
object
County The county or province.
2 properties
ContactDto
object
This class represents a contact in ContactController. Used by getting data.
28 properties
supplierContactInSupplierDto
object
Purchase settings tab Shipping contact information section
8 properties
AddressUpdateDto
object
7 properties
expenseEUAccountInSupplierGlAccountsDto
object
Expence EU account The EU expense account used to record expenses made to the suppliers of this class.
3 properties
BackgroundApiAcceptedDto
object
2 properties
AttributeIdValueDto
object
3 properties
paymentMethodInSupplierDto
object
Payment settings tab Payment settings section Payment method The default payment method to be used for the supplier.
2 properties
ClassAttributeDto
object
7 properties
expenseSubaccountInSupplierGlAccountsDto
object
Expense sub The corresponding subaccount used to record expenses incurred for the supplier.
3 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Visma publishes across the network.