Partner API
An API to fetch (GET) Qvalia accounts under your Partner account.
Partner registration number issued by Qvalia
OK
No Content
Unauthorized
Internal Server Error
An API to add (POST) a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
SE1234567890This is normally EU VAT number used for creating supplier invoices
SE123456789001A company AB[email protected]A street name 123c/o My mailboxBox 123123 45SEPattern: ^[A-Z]{2}$StockholmSEKThis is the default VAT rate used for creating supplier invoices
25This is used in page footer of PDF supplier invoices
https://www.myweb.comThis is used in page footer of PDF supplier invoices
[email protected]This is used in page footer of PDF supplier invoices
+468123456This is used in page footer of PDF supplier invoices
Finance PersonOK
Unauthorized
Conflict
Unprocessable Entity
Internal Server Error
An API to fetch (GET) a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
OK
No Content
Unauthorized
Internal Server Error
An API to change (PUT) a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
This is normally EU VAT number used for creating supplier invoices
SE123456789001A company AB[email protected]A street name 123c/o My mailboxBox 123123 45SEPattern: ^[A-Z]{2}$StockholmSEKThis is the default VAT rate used for creating supplier invoices
25This is used in page footer of PDF supplier invoices
https://www.myweb.comThis is used in page footer of PDF supplier invoices
[email protected]This is used in page footer of PDF supplier invoices
+468123456This is used in page footer of PDF supplier invoices
Finance PersonOK
Unauthorized
Not Found
Unprocessable Entity
Internal Server Error
An API to fetch (GET) Qvalia users in an account, under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
OK
No Content
Unauthorized
Internal Server Error
An API to add (POST) a User to a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
[email protected]^(viewer|user|admin)$Possible values: ^[en|sv|fi]$Possible values: OK
Unauthorized
Conflict
Unprocessable Entity
Internal Server Error
An API to fetch (GET) a Qvalia user in an account, under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
User email for the account, e.g. "[email protected]"
OK
No Content
Unauthorized
Internal Server Error
An API to update (PUT) a User to a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
User email for the account, e.g. "[email protected]"
^(viewer|user|admin)$Possible values: SEPattern: ^[A-Z]{2}$OK
Unauthorized
Not Found
Unprocessable Entity
Internal Server Error
An API to DELETE a User from a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
User email for the account, e.g. "[email protected]"
OK
Unauthorized
Not Found
Internal Server Error
An API to fetch (GET) bankaccounts in an account, under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
OK
No Content
Unauthorized
Internal Server Error
An API to add (POST) a Bankaccount to a Qvalia account under your Partner account.
The bank account for the partner account is used when/if a partner account generates/creates an invoice in Qvalia Apps. If your customer don't have access to Qvalia standard App, e.g. you are using a White Label solution, the bank account marked as is_default will be used (and only one default account may exist!).
For Swedish companies (country: SE) Plusgiro and Bankgiro are allowed as type, for any other country either IBAN or AccountNumber
should be used!
The type AccountNumber shall be used for any unspecified, and local, bank accounts (i.e. that's not IBAN, Bankgiro or Plusgiro)
The account_number attribute is used for all account types, and for IBAN it must start with the country code, e.g. SE4550000000058398257466.
bic (or S.W.I.F.T. code) is optional if IBAN is given.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
[IBAN|Bankgiro|Plusgiro|AccountNumber]Possible values: ^[A-Z]{6}[0-9A-Z]{2}([0-9A-Z]{3})?$OK
Unauthorized
Conflict
Unprocessable Entity
Internal Server Error
Get Bankaccounts in Account
An API to fetch (GET) a Bankaccount in an account, under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
A bank account as created, e.g. "SE4550000000058398257466" or "1234-567"
OK
No Content
Unauthorized
Internal Server Error
An API to update (PUT) a Bankaccount to a Qvalia account under your Partner account.
The bank account for the partner account is used when/if a partner account generates/creates an invoice in Qvalia Apps. If your customer don't have access to Qvalia standard App, e.g. you are using a White Label solution, the bank account marked as is_default will be used (and only one default account may exist!).
For Swedish companies (country: SE) Plusgiro and Bankgiro are allowed as type, for any other country either IBAN or AccountNumber
should be used!
The type AccountNumber shall be used for any unspecified, and local, bank accounts (i.e. that's not IBAN, Bankgiro or Plusgiro)
The account_number attribute is used for all account types, and for IBAN it must start with the country code, e.g. SE4550000000058398257466.
bic (or S.W.I.F.T. code) is optional if IBAN is given.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
A bank account as created, e.g. "SE4550000000058398257466" or "1234-567"
[IBAN|Bankgiro|Plusgiro|AccountNumber]Possible values: ^[A-Z]{6}[0-9A-Z]{2}([0-9A-Z]{3})?$OK
Unauthorized
Not Found
Unprocessable Entity
Internal Server Error
An API to DELETE a Bankaccount from a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
A bank account as created, e.g. "SE4550000000058398257466" or "1234-567"
OK
Unauthorized
Not Found
Internal Server Error
Find information about a Peppol identifier.
Partner registration number issued by Qvalia
PeppolId for the endpoint, e.g. "0007:9999999999"
Message Type, e.g. Invoice, OrderResponse, MLR
OK
Unauthorized
Unprocessable Entity
Internal Server Error
An API to GET Peppol identifiers to a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
OK
Unauthorized
Unprocessable Entity
Internal Server Error
An API to GET a Peppol identifier to a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
PeppolId for the endpoint, e.g. "0007:9999999999"
OK
Unauthorized
Unprocessable Entity
Internal Server Error
An API to add or update (PUT) a Peppol identifier to a Qvalia account under your Partner account.
If you utilize a Peppol group (receiving) for Peppol identifiers and not
having separate Qvalia accounts for each of your customers then{accountRegNo} is your {partnerRegNo}
Peppol Document Types
You can find the list of allowed Peppol document types by navigating tohttps://docs.peppol.eu/edelivery/codelists/
They are updating the lists regularly but under that URL you'll always
find the current active version. Under “Artifact” find the Document Types vX.X and click the “as HTML” to get a view of the list.
Under Associated Process/Profile Identifier(s) (on the far right in
the table) you'll find the docTypes.profile value and under Peppol Document Type Identifier Value you'll get the value fordocTypes.document.
If you register for Invoice, you should also register forCreditNote!
Add and update through a PUT
We've opted for a PUT operation for the creation (add) and update of Peppol identifiers as it is rather messy trying to update in a JSON structure. This means that you have to send the full object at any change (and obviously at create).
We'd recommend to write your code to first do a GET to find the
current settings for the identifier, and then update the values you want
to update and send the changed object in a PUT request.
The businessCard information is what is being added to the Peppol Directory and shown there, e.g.:https://directory.peppol.eu/public/locale-en US/menuitem-search?q=qvalia&action=view&participant=iso6523-actorid-upis%3A%3A0007%3A5567321707
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
PeppolId for the endpoint, e.g. "0007:9999999999"
Some PeppolIdOK
Unauthorized
Unprocessable Entity
Internal Server Error
Delete Account Peppol Identifier
An API to DELETE a Peppol identifier to a Qvalia account under your Partner account.
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
PeppolId for the endpoint, e.g. "0007:9999999999"
OK
Unauthorized
Unprocessable Entity
Internal Server Error
Get Partner accounts transactions
NB! This documented endpoint has a pseudo path URI! (read below)
An API to fetch (GET) your Partner accounts transactions.
Using the prefix of /partner/{partnerRegNo} you, as a partner, can access your accounts transactions through Qvalia Transaction API.
(message-type) and (direction) attributes in URI refers to Transaction API endpoints, e.g. invoices and incoming, which results in /partner/{partnerRegNo}/transaction/{accountRegNo}/invoices/incoming.
(message-type) and (direction) are interchangable for all Transaction API endpoints, as well as for the read endpoints, by adding the read attribute to the URI.
Refer to documentation for handling transactions at Qvalia Transaction API
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
No content
No content
Post Partner accounts transactions
NB! This documented endpoint has a pseudo path URI! (read below)
An API to send (POST) your Partner accounts transactions.
Using the prefix of /partner/{partnerRegNo} you, as a partner, can access your accounts transactions through Qvalia Transaction API.
(message-type) and (direction) attributes in URI refers to Transaction API endpoints, e.g. invoices and incoming, which results in /partner/{partnerRegNo}/transaction/{accountRegNo}/invoices/incoming.
(message-type) and (direction) are interchangable for all Transaction API endpoints, as well as for the read endpoints, by adding the read attribute to the URI.
Refer to documentation for handling transactions at Qvalia Transaction API
Partner registration number issued by Qvalia
Account registration number issued by Qvalia
No content
No content
Last updated
Was this helpful?

