Basware · OAuth Scopes

Basware OAuth Scopes

OAuth 2.0 derived

Basware publishes 86 OAuth 2.0 scopes via the clientCredentials flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Basware API on a user’s behalf.

Tokens are issued from https://api.basware.com/v1/tokens.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

E-InvoicingPurchase-to-PayAccounts PayableProcurementElectronic InvoicingFinance AutomationB2B Payments
Scopes: 86 Flows: clientCredentials Method: derived

OAuth endpoints

Token URL
https://api.basware.com/v1/tokens
Flows
clientCredentials

Scopes (86)

ScopeDescriptionFlows
accountingDocuments.delete DELETE accountingDocuments clientCredentials
accountingDocuments.read GET accountingDocuments clientCredentials
accountingDocuments.write POST/PATCH accountingDocuments clientCredentials
accounts.delete DELETE accounts clientCredentials
accounts.read GET accounts clientCredentials
accounts.write POST/PATCH accounts clientCredentials
advancedPermissions.delete DELETE advancedPermissions clientCredentials
advancedPermissions.read GET advancedPermissions clientCredentials
advancedPermissions.write POST/PATCH advancedPermissions clientCredentials
advancedValidations.delete DELETE advancedValidations clientCredentials
advancedValidations.read GET advancedValidations clientCredentials
advancedValidations.write POST/PATCH advancedValidations clientCredentials
applicationGroups.read GET applicationGroups clientCredentials
applicationGroups.write POST/PATCH applicationGroups clientCredentials
companies.read GET companies clientCredentials
companies.write POST/PATCH companies clientCredentials
contracts.delete DELETE contracts clientCredentials
contracts.read GET contracts clientCredentials
contracts.write POST/PATCH contracts clientCredentials
costCenters.delete DELETE costCenters clientCredentials
costCenters.read GET costCenters clientCredentials
costCenters.write POST/PATCH costCenters clientCredentials
errorFeedbacks.delete DELETE errorFeedbacks clientCredentials
errorFeedbacks.read GET errorFeedbacks clientCredentials
errorFeedbacks.write POST/PATCH errorFeedbacks clientCredentials
exchangeRates.delete DELETE exchangeRates clientCredentials
exchangeRates.read GET exchangeRates clientCredentials
exchangeRates.write POST/PATCH exchangeRates clientCredentials
exportedContractSpends.delete DELETE exportedContractSpends clientCredentials
exportedContractSpends.read GET exportedContractSpends clientCredentials
exportedContractSpends.write POST/PATCH exportedContractSpends clientCredentials
exportedContracts.delete DELETE exportedContracts clientCredentials
exportedContracts.read GET exportedContracts clientCredentials
exportedContracts.write POST/PATCH exportedContracts clientCredentials
exportedPurchaseOrders.delete DELETE exportedPurchaseOrders clientCredentials
exportedPurchaseOrders.read GET exportedPurchaseOrders clientCredentials
exportedPurchaseOrders.write POST/PATCH exportedPurchaseOrders clientCredentials
exportedPurchaseRequisitions.delete DELETE exportedPurchaseRequisitions clientCredentials
exportedPurchaseRequisitions.read GET exportedPurchaseRequisitions clientCredentials
exportedPurchaseRequisitions.write POST/PATCH exportedPurchaseRequisitions clientCredentials
lists.delete DELETE lists clientCredentials
lists.read GET lists clientCredentials
lists.write POST/PATCH lists clientCredentials
matchingOrderLines.delete DELETE matchingOrderLines clientCredentials
matchingOrderLines.read GET matchingOrderLines clientCredentials
matchingOrderLines.write POST/PATCH matchingOrderLines clientCredentials
matchingOrders.delete DELETE matchingOrders clientCredentials
matchingOrders.read GET matchingOrders clientCredentials
matchingOrders.write POST/PATCH matchingOrders clientCredentials
paymentTerms.delete DELETE paymentTerms clientCredentials
paymentTerms.read GET paymentTerms clientCredentials
paymentTerms.write POST/PATCH paymentTerms clientCredentials
projects.delete DELETE projects clientCredentials
projects.read GET projects clientCredentials
projects.write POST/PATCH projects clientCredentials
purchaseGoodsReceipts.delete DELETE purchaseGoodsReceipts clientCredentials
purchaseGoodsReceipts.read GET purchaseGoodsReceipts clientCredentials
purchaseGoodsReceipts.write POST/PATCH purchaseGoodsReceipts clientCredentials
purchaseOrders.delete DELETE purchaseOrders clientCredentials
purchaseOrders.read GET purchaseOrders clientCredentials
purchaseOrders.write POST/PATCH purchaseOrders clientCredentials
purchaseRequisitions.delete DELETE purchaseRequisitions clientCredentials
purchaseRequisitions.read GET purchaseRequisitions clientCredentials
purchaseRequisitions.write POST/PATCH purchaseRequisitions clientCredentials
requestStatus.read GET requestStatus clientCredentials
requestStatus.write POST/PATCH requestStatus clientCredentials
subscriptions.delete DELETE subscriptions clientCredentials
subscriptions.read GET subscriptions clientCredentials
subscriptions.write POST/PATCH subscriptions clientCredentials
taskStatus.read GET taskStatus clientCredentials
tasks.read GET tasks clientCredentials
taxCodes.delete DELETE taxCodes clientCredentials
taxCodes.read GET taxCodes clientCredentials
taxCodes.write POST/PATCH taxCodes clientCredentials
userGroupAssociatedUsers.delete DELETE user associations from user group clientCredentials
userGroupAssociatedUsers.read GET user associations with user group clientCredentials
userGroupAssociatedUsers.write POST user associations to user group clientCredentials
userGroups.delete DELETE user groups clientCredentials
userGroups.read GET user groups clientCredentials
userGroups.write POST user groups clientCredentials
users.delete DELETE users clientCredentials
users.read GET users clientCredentials
users.write POST/PATCH users clientCredentials
vendors.delete DELETE vendors clientCredentials
vendors.read GET vendors clientCredentials
vendors.write POST/PATCH vendors clientCredentials

Source

OAuth Scopes

basware-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/basware-p2p-openapi.json, openapi/basware-user-permission-openapi.json
schemes:
- name: oauth2authentication
  source: openapi/basware-p2p-openapi.json
  flows:
  - flow: clientCredentials
    tokenUrl: https://api.basware.com/v1/tokens
  description: Oauth2 client credentials flow.
- name: oauth2authentication
  source: openapi/basware-user-permission-openapi.json
  flows:
  - flow: clientCredentials
    tokenUrl: https://api.basware.com/v1/tokens
  description: OAuth2 client credentials flow.
scopes:
- scope: accountingDocuments.delete
  description: DELETE accountingDocuments
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: accountingDocuments.read
  description: GET accountingDocuments
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: accountingDocuments.write
  description: POST/PATCH accountingDocuments
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: accounts.delete
  description: DELETE accounts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: accounts.read
  description: GET accounts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: accounts.write
  description: POST/PATCH accounts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedPermissions.delete
  description: DELETE advancedPermissions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedPermissions.read
  description: GET advancedPermissions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedPermissions.write
  description: POST/PATCH advancedPermissions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedValidations.delete
  description: DELETE advancedValidations
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedValidations.read
  description: GET advancedValidations
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: advancedValidations.write
  description: POST/PATCH advancedValidations
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: applicationGroups.read
  description: GET applicationGroups
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: applicationGroups.write
  description: POST/PATCH applicationGroups
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: companies.read
  description: GET companies
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: companies.write
  description: POST/PATCH companies
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: contracts.delete
  description: DELETE contracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: contracts.read
  description: GET contracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: contracts.write
  description: POST/PATCH contracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: costCenters.delete
  description: DELETE costCenters
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: costCenters.read
  description: GET costCenters
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: costCenters.write
  description: POST/PATCH costCenters
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: errorFeedbacks.delete
  description: DELETE errorFeedbacks
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: errorFeedbacks.read
  description: GET errorFeedbacks
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: errorFeedbacks.write
  description: POST/PATCH errorFeedbacks
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exchangeRates.delete
  description: DELETE exchangeRates
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exchangeRates.read
  description: GET exchangeRates
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exchangeRates.write
  description: POST/PATCH exchangeRates
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContractSpends.delete
  description: DELETE exportedContractSpends
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContractSpends.read
  description: GET exportedContractSpends
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContractSpends.write
  description: POST/PATCH exportedContractSpends
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContracts.delete
  description: DELETE exportedContracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContracts.read
  description: GET exportedContracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedContracts.write
  description: POST/PATCH exportedContracts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseOrders.delete
  description: DELETE exportedPurchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseOrders.read
  description: GET exportedPurchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseOrders.write
  description: POST/PATCH exportedPurchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseRequisitions.delete
  description: DELETE exportedPurchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseRequisitions.read
  description: GET exportedPurchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: exportedPurchaseRequisitions.write
  description: POST/PATCH exportedPurchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: lists.delete
  description: DELETE lists
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: lists.read
  description: GET lists
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: lists.write
  description: POST/PATCH lists
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrderLines.delete
  description: DELETE matchingOrderLines
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrderLines.read
  description: GET matchingOrderLines
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrderLines.write
  description: POST/PATCH matchingOrderLines
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrders.delete
  description: DELETE matchingOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrders.read
  description: GET matchingOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: matchingOrders.write
  description: POST/PATCH matchingOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: paymentTerms.delete
  description: DELETE paymentTerms
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: paymentTerms.read
  description: GET paymentTerms
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: paymentTerms.write
  description: POST/PATCH paymentTerms
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: projects.delete
  description: DELETE projects
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: projects.read
  description: GET projects
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: projects.write
  description: POST/PATCH projects
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseGoodsReceipts.delete
  description: DELETE purchaseGoodsReceipts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseGoodsReceipts.read
  description: GET purchaseGoodsReceipts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseGoodsReceipts.write
  description: POST/PATCH purchaseGoodsReceipts
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseOrders.delete
  description: DELETE purchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseOrders.read
  description: GET purchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseOrders.write
  description: POST/PATCH purchaseOrders
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseRequisitions.delete
  description: DELETE purchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseRequisitions.read
  description: GET purchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: purchaseRequisitions.write
  description: POST/PATCH purchaseRequisitions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: requestStatus.read
  description: GET requestStatus
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: requestStatus.write
  description: POST/PATCH requestStatus
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: subscriptions.delete
  description: DELETE subscriptions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: subscriptions.read
  description: GET subscriptions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: subscriptions.write
  description: POST/PATCH subscriptions
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: taskStatus.read
  description: GET taskStatus
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: tasks.read
  description: GET tasks
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: taxCodes.delete
  description: DELETE taxCodes
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: taxCodes.read
  description: GET taxCodes
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: taxCodes.write
  description: POST/PATCH taxCodes
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: userGroupAssociatedUsers.delete
  description: DELETE user associations from user group
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: userGroupAssociatedUsers.read
  description: GET user associations with user group
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: userGroupAssociatedUsers.write
  description: POST user associations to user group
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: userGroups.delete
  description: DELETE user groups
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: userGroups.read
  description: GET user groups
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: userGroups.write
  description: POST user groups
  flows:
  - clientCredentials
  sources:
  - openapi/basware-user-permission-openapi.json
- scope: users.delete
  description: DELETE users
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: users.read
  description: GET users
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: users.write
  description: POST/PATCH users
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: vendors.delete
  description: DELETE vendors
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: vendors.read
  description: GET vendors
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json
- scope: vendors.write
  description: POST/PATCH vendors
  flows:
  - clientCredentials
  sources:
  - openapi/basware-p2p-openapi.json