cURL
curl --request POST \
--url https://api.maesn.dev/accounting/invoices \
--header 'Content-Type: application/json' \
--data '
{
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"currency": "EUR",
"discountPercentage": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"grossTotalAmount": 119,
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountTypes": "EXCLUSIVE",
"lineItems": [
{
"accountCode": "1890",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemPercentage": 10,
"grossAmount": 109,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"taxType": "Tax 19 percent",
"type": "SERVICE",
"unitAmount": 100,
"unitName": "PIECE"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"shippingEndDate": "2021-01-10T00:00:00Z",
"shippingType": "DELIVERYPERIOD",
"status": "DRAFT",
"taxRule": "NET",
"taxText": "Tax 19 percent"
}
'import requests
url = "https://api.maesn.dev/accounting/invoices"
payload = {
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"currency": "EUR",
"discountPercentage": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"grossTotalAmount": 119,
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountTypes": "EXCLUSIVE",
"lineItems": [
{
"accountCode": "1890",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemPercentage": 10,
"grossAmount": 109,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"taxType": "Tax 19 percent",
"type": "SERVICE",
"unitAmount": 100,
"unitName": "PIECE"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"shippingEndDate": "2021-01-10T00:00:00Z",
"shippingType": "DELIVERYPERIOD",
"status": "DRAFT",
"taxRule": "NET",
"taxText": "Tax 19 percent"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
addresses: [
{
addressLine1: 'Main street 45',
addressLine2: '2nd floor',
city: 'Berlin',
countryCode: 'DE',
postalCode: '10243',
type: 'BILLING'
}
],
contactId: 'eaa28f49-6028-4b6e-bb12-d8f6278073fc',
currency: 'EUR',
discountPercentage: 10,
dueDate: '2021-02-01T00:00:00Z',
fileId: '93c6b8e0-80a4-4c22-a46c-18beebab82d6',
grossTotalAmount: 119,
invoiceDate: '2021-01-01T00:00:00Z',
invoiceNumber: '1020',
invoiceType: 'STANDARD',
journalCode: '50',
lineAmountTypes: 'EXCLUSIVE',
lineItems: [
{
accountCode: '1890',
accountId: '6733a433-9662-4a40-8e36-e38ebda94fe1',
description: 'SEOUL Guest Chair, red',
dimensions: [
{
id: 'c1d2e3f4-5678-9abc-def0-1234567890ab',
categoryName: 'CostCenter',
name: 'C1'
}
],
discountItemPercentage: 10,
grossAmount: 109,
itemId: '9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b',
name: 'RED CHAIR',
quantity: 1,
taxCode: '03',
taxRatePercentage: 19,
taxType: 'Tax 19 percent',
type: 'SERVICE',
unitAmount: 100,
unitName: 'PIECE'
}
],
name: 'Office Supplies',
oneLineAddress: 'Main street 45, Berlin',
paidDate: '2021-01-25T00:00:00Z',
paymentTermDuration: 30,
paymentTermId: '1',
reference: 'RCXF197253F',
salesOrderId: '30911',
shippingDate: '2021-01-01T00:00:00Z',
shippingEndDate: '2021-01-10T00:00:00Z',
shippingType: 'DELIVERYPERIOD',
status: 'DRAFT',
taxRule: 'NET',
taxText: 'Tax 19 percent'
})
};
fetch('https://api.maesn.dev/accounting/invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.maesn.dev/accounting/invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'addresses' => [
[
'addressLine1' => 'Main street 45',
'addressLine2' => '2nd floor',
'city' => 'Berlin',
'countryCode' => 'DE',
'postalCode' => '10243',
'type' => 'BILLING'
]
],
'contactId' => 'eaa28f49-6028-4b6e-bb12-d8f6278073fc',
'currency' => 'EUR',
'discountPercentage' => 10,
'dueDate' => '2021-02-01T00:00:00Z',
'fileId' => '93c6b8e0-80a4-4c22-a46c-18beebab82d6',
'grossTotalAmount' => 119,
'invoiceDate' => '2021-01-01T00:00:00Z',
'invoiceNumber' => '1020',
'invoiceType' => 'STANDARD',
'journalCode' => '50',
'lineAmountTypes' => 'EXCLUSIVE',
'lineItems' => [
[
'accountCode' => '1890',
'accountId' => '6733a433-9662-4a40-8e36-e38ebda94fe1',
'description' => 'SEOUL Guest Chair, red',
'dimensions' => [
[
'id' => 'c1d2e3f4-5678-9abc-def0-1234567890ab',
'categoryName' => 'CostCenter',
'name' => 'C1'
]
],
'discountItemPercentage' => 10,
'grossAmount' => 109,
'itemId' => '9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b',
'name' => 'RED CHAIR',
'quantity' => 1,
'taxCode' => '03',
'taxRatePercentage' => 19,
'taxType' => 'Tax 19 percent',
'type' => 'SERVICE',
'unitAmount' => 100,
'unitName' => 'PIECE'
]
],
'name' => 'Office Supplies',
'oneLineAddress' => 'Main street 45, Berlin',
'paidDate' => '2021-01-25T00:00:00Z',
'paymentTermDuration' => 30,
'paymentTermId' => '1',
'reference' => 'RCXF197253F',
'salesOrderId' => '30911',
'shippingDate' => '2021-01-01T00:00:00Z',
'shippingEndDate' => '2021-01-10T00:00:00Z',
'shippingType' => 'DELIVERYPERIOD',
'status' => 'DRAFT',
'taxRule' => 'NET',
'taxText' => 'Tax 19 percent'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maesn.dev/accounting/invoices"
payload := strings.NewReader("{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maesn.dev/accounting/invoices")
.header("Content-Type", "application/json")
.body("{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.maesn.dev/accounting/invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}"
response = http.request(request)
puts response.read_body{
"meta": {
"warnings": [
"Field not used by target system"
],
"pagination": {
"total": 125,
"perPage": 50,
"currentPage": 1,
"totalPages": 3
}
},
"data": {
"id": "9714f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"invoiceId": "9714f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"createdDate": "2021-01-01T00:00:00Z",
"currency": "EUR",
"discountAmount": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountType": "EXCLUSIVE",
"lineItems": [
{
"lineItemId": "987a2b3c-4d5e-6f7g-8h9i-0j1k2l3m4n5o",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"createdDate": "2021-01-01T00:00:00Z",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemAmount": 10,
"discountItemPercentage": 10,
"grossAmount": 109,
"itemsAmount": 100,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"unitAmount": 100,
"updatedDate": "2021-01-01T00:00:00Z"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentStatus": "PENDING",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"status": "DRAFT",
"sumNetAmount": 100,
"taxRule": "NET",
"totalAmount": 109,
"totalTaxAmount": 19,
"updatedDate": "2021-01-01T00:00:00Z"
}
}Invoices
Create invoice
POST
/
accounting
/
invoices
cURL
curl --request POST \
--url https://api.maesn.dev/accounting/invoices \
--header 'Content-Type: application/json' \
--data '
{
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"currency": "EUR",
"discountPercentage": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"grossTotalAmount": 119,
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountTypes": "EXCLUSIVE",
"lineItems": [
{
"accountCode": "1890",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemPercentage": 10,
"grossAmount": 109,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"taxType": "Tax 19 percent",
"type": "SERVICE",
"unitAmount": 100,
"unitName": "PIECE"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"shippingEndDate": "2021-01-10T00:00:00Z",
"shippingType": "DELIVERYPERIOD",
"status": "DRAFT",
"taxRule": "NET",
"taxText": "Tax 19 percent"
}
'import requests
url = "https://api.maesn.dev/accounting/invoices"
payload = {
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"currency": "EUR",
"discountPercentage": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"grossTotalAmount": 119,
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountTypes": "EXCLUSIVE",
"lineItems": [
{
"accountCode": "1890",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemPercentage": 10,
"grossAmount": 109,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"taxType": "Tax 19 percent",
"type": "SERVICE",
"unitAmount": 100,
"unitName": "PIECE"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"shippingEndDate": "2021-01-10T00:00:00Z",
"shippingType": "DELIVERYPERIOD",
"status": "DRAFT",
"taxRule": "NET",
"taxText": "Tax 19 percent"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
addresses: [
{
addressLine1: 'Main street 45',
addressLine2: '2nd floor',
city: 'Berlin',
countryCode: 'DE',
postalCode: '10243',
type: 'BILLING'
}
],
contactId: 'eaa28f49-6028-4b6e-bb12-d8f6278073fc',
currency: 'EUR',
discountPercentage: 10,
dueDate: '2021-02-01T00:00:00Z',
fileId: '93c6b8e0-80a4-4c22-a46c-18beebab82d6',
grossTotalAmount: 119,
invoiceDate: '2021-01-01T00:00:00Z',
invoiceNumber: '1020',
invoiceType: 'STANDARD',
journalCode: '50',
lineAmountTypes: 'EXCLUSIVE',
lineItems: [
{
accountCode: '1890',
accountId: '6733a433-9662-4a40-8e36-e38ebda94fe1',
description: 'SEOUL Guest Chair, red',
dimensions: [
{
id: 'c1d2e3f4-5678-9abc-def0-1234567890ab',
categoryName: 'CostCenter',
name: 'C1'
}
],
discountItemPercentage: 10,
grossAmount: 109,
itemId: '9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b',
name: 'RED CHAIR',
quantity: 1,
taxCode: '03',
taxRatePercentage: 19,
taxType: 'Tax 19 percent',
type: 'SERVICE',
unitAmount: 100,
unitName: 'PIECE'
}
],
name: 'Office Supplies',
oneLineAddress: 'Main street 45, Berlin',
paidDate: '2021-01-25T00:00:00Z',
paymentTermDuration: 30,
paymentTermId: '1',
reference: 'RCXF197253F',
salesOrderId: '30911',
shippingDate: '2021-01-01T00:00:00Z',
shippingEndDate: '2021-01-10T00:00:00Z',
shippingType: 'DELIVERYPERIOD',
status: 'DRAFT',
taxRule: 'NET',
taxText: 'Tax 19 percent'
})
};
fetch('https://api.maesn.dev/accounting/invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.maesn.dev/accounting/invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'addresses' => [
[
'addressLine1' => 'Main street 45',
'addressLine2' => '2nd floor',
'city' => 'Berlin',
'countryCode' => 'DE',
'postalCode' => '10243',
'type' => 'BILLING'
]
],
'contactId' => 'eaa28f49-6028-4b6e-bb12-d8f6278073fc',
'currency' => 'EUR',
'discountPercentage' => 10,
'dueDate' => '2021-02-01T00:00:00Z',
'fileId' => '93c6b8e0-80a4-4c22-a46c-18beebab82d6',
'grossTotalAmount' => 119,
'invoiceDate' => '2021-01-01T00:00:00Z',
'invoiceNumber' => '1020',
'invoiceType' => 'STANDARD',
'journalCode' => '50',
'lineAmountTypes' => 'EXCLUSIVE',
'lineItems' => [
[
'accountCode' => '1890',
'accountId' => '6733a433-9662-4a40-8e36-e38ebda94fe1',
'description' => 'SEOUL Guest Chair, red',
'dimensions' => [
[
'id' => 'c1d2e3f4-5678-9abc-def0-1234567890ab',
'categoryName' => 'CostCenter',
'name' => 'C1'
]
],
'discountItemPercentage' => 10,
'grossAmount' => 109,
'itemId' => '9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b',
'name' => 'RED CHAIR',
'quantity' => 1,
'taxCode' => '03',
'taxRatePercentage' => 19,
'taxType' => 'Tax 19 percent',
'type' => 'SERVICE',
'unitAmount' => 100,
'unitName' => 'PIECE'
]
],
'name' => 'Office Supplies',
'oneLineAddress' => 'Main street 45, Berlin',
'paidDate' => '2021-01-25T00:00:00Z',
'paymentTermDuration' => 30,
'paymentTermId' => '1',
'reference' => 'RCXF197253F',
'salesOrderId' => '30911',
'shippingDate' => '2021-01-01T00:00:00Z',
'shippingEndDate' => '2021-01-10T00:00:00Z',
'shippingType' => 'DELIVERYPERIOD',
'status' => 'DRAFT',
'taxRule' => 'NET',
'taxText' => 'Tax 19 percent'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maesn.dev/accounting/invoices"
payload := strings.NewReader("{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maesn.dev/accounting/invoices")
.header("Content-Type", "application/json")
.body("{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.maesn.dev/accounting/invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"addresses\": [\n {\n \"addressLine1\": \"Main street 45\",\n \"addressLine2\": \"2nd floor\",\n \"city\": \"Berlin\",\n \"countryCode\": \"DE\",\n \"postalCode\": \"10243\",\n \"type\": \"BILLING\"\n }\n ],\n \"contactId\": \"eaa28f49-6028-4b6e-bb12-d8f6278073fc\",\n \"currency\": \"EUR\",\n \"discountPercentage\": 10,\n \"dueDate\": \"2021-02-01T00:00:00Z\",\n \"fileId\": \"93c6b8e0-80a4-4c22-a46c-18beebab82d6\",\n \"grossTotalAmount\": 119,\n \"invoiceDate\": \"2021-01-01T00:00:00Z\",\n \"invoiceNumber\": \"1020\",\n \"invoiceType\": \"STANDARD\",\n \"journalCode\": \"50\",\n \"lineAmountTypes\": \"EXCLUSIVE\",\n \"lineItems\": [\n {\n \"accountCode\": \"1890\",\n \"accountId\": \"6733a433-9662-4a40-8e36-e38ebda94fe1\",\n \"description\": \"SEOUL Guest Chair, red\",\n \"dimensions\": [\n {\n \"id\": \"c1d2e3f4-5678-9abc-def0-1234567890ab\",\n \"categoryName\": \"CostCenter\",\n \"name\": \"C1\"\n }\n ],\n \"discountItemPercentage\": 10,\n \"grossAmount\": 109,\n \"itemId\": \"9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b\",\n \"name\": \"RED CHAIR\",\n \"quantity\": 1,\n \"taxCode\": \"03\",\n \"taxRatePercentage\": 19,\n \"taxType\": \"Tax 19 percent\",\n \"type\": \"SERVICE\",\n \"unitAmount\": 100,\n \"unitName\": \"PIECE\"\n }\n ],\n \"name\": \"Office Supplies\",\n \"oneLineAddress\": \"Main street 45, Berlin\",\n \"paidDate\": \"2021-01-25T00:00:00Z\",\n \"paymentTermDuration\": 30,\n \"paymentTermId\": \"1\",\n \"reference\": \"RCXF197253F\",\n \"salesOrderId\": \"30911\",\n \"shippingDate\": \"2021-01-01T00:00:00Z\",\n \"shippingEndDate\": \"2021-01-10T00:00:00Z\",\n \"shippingType\": \"DELIVERYPERIOD\",\n \"status\": \"DRAFT\",\n \"taxRule\": \"NET\",\n \"taxText\": \"Tax 19 percent\"\n}"
response = http.request(request)
puts response.read_body{
"meta": {
"warnings": [
"Field not used by target system"
],
"pagination": {
"total": 125,
"perPage": 50,
"currentPage": 1,
"totalPages": 3
}
},
"data": {
"id": "9714f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"invoiceId": "9714f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"addresses": [
{
"addressLine1": "Main street 45",
"addressLine2": "2nd floor",
"city": "Berlin",
"countryCode": "DE",
"postalCode": "10243",
"type": "BILLING"
}
],
"contactId": "eaa28f49-6028-4b6e-bb12-d8f6278073fc",
"createdDate": "2021-01-01T00:00:00Z",
"currency": "EUR",
"discountAmount": 10,
"dueDate": "2021-02-01T00:00:00Z",
"fileId": "93c6b8e0-80a4-4c22-a46c-18beebab82d6",
"invoiceDate": "2021-01-01T00:00:00Z",
"invoiceNumber": "1020",
"invoiceType": "STANDARD",
"journalCode": "50",
"lineAmountType": "EXCLUSIVE",
"lineItems": [
{
"lineItemId": "987a2b3c-4d5e-6f7g-8h9i-0j1k2l3m4n5o",
"accountId": "6733a433-9662-4a40-8e36-e38ebda94fe1",
"createdDate": "2021-01-01T00:00:00Z",
"description": "SEOUL Guest Chair, red",
"dimensions": [
{
"id": "c1d2e3f4-5678-9abc-def0-1234567890ab",
"categoryName": "CostCenter",
"name": "C1"
}
],
"discountItemAmount": 10,
"discountItemPercentage": 10,
"grossAmount": 109,
"itemsAmount": 100,
"itemId": "9fc4f3a2-5b8e-4d1b-8a0c-9f6e7d2f3e4b",
"name": "RED CHAIR",
"quantity": 1,
"taxCode": "03",
"taxRatePercentage": 19,
"unitAmount": 100,
"updatedDate": "2021-01-01T00:00:00Z"
}
],
"name": "Office Supplies",
"oneLineAddress": "Main street 45, Berlin",
"paidDate": "2021-01-25T00:00:00Z",
"paymentStatus": "PENDING",
"paymentTermDuration": 30,
"paymentTermId": "1",
"reference": "RCXF197253F",
"salesOrderId": "30911",
"shippingDate": "2021-01-01T00:00:00Z",
"status": "DRAFT",
"sumNetAmount": 100,
"taxRule": "NET",
"totalAmount": 109,
"totalTaxAmount": 19,
"updatedDate": "2021-01-01T00:00:00Z"
}
}Field support per integration

BuchhaltungsButler
BuchhaltungsButler
Supported request parameters:
string
required
string
string
required
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWLineItem[]
required
number

Business Central
Business Central
If you’re not using the Interactive Authentication Flow, make sure the query parameters
environmentName and companyId are correctly populated.
You can obtain these values by using the GET Environments and GET Companies endpoints available under the Authentication section.string
required
enum
Available options:
STANDARDenum
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRstring
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWenum
Available options:
SELLING, DELIVERY
Exact Online
Exact Online
If you’re not using the Interactive Authentication Flow, make sure the query parameter
companyId is correctly populated.
You can obtain this value by using the GET Companies endpoint available under the Authentication section.To create invoices in Exact Online, your account must have one of the following package subscriptions enabled:
- Manufacturing (any tier)
- Professional Services (Plus, Professional, or Premium)
- Wholesale & Distribution (any tier)
- Accountancy Premium
- Accounting
string
required
enum
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRnumber
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
string
required
LineItem[]
Show properties
Show properties
string
required
string
string
required
string
number
string
The
taxCode is used to determine the tax rate for the line item.If
taxCode is not provided, the default tax code will be used (if available).number
If
taxCode is provided, this taxRatePercentage will be overridden by the tax rate associated with the provided taxCode.number
required
The
unitAmount is the net amount charged for each unit of the line item.When the
taxCode is of type INCLUSIVE, then the unitAmount will be treated as a gross amount (i.e., including tax).string

fortnox
fortnox
Supported request parameters:
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWenum
Available options:
BILLING, DELIVERYstring
required
enum
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRstring
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
Unique alpha numeric code identifying the invoice.
enum
Available options:
STANDARDstring
LineItem[]
string
string

Lexware Office
Lexware Office
As a minimum a valid
contactId OR a name and countryCode must be provided. We recommend to always provide a valid address in addition in the latter casestring
string
enum
required
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRstring
required
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWenum
Available options:
BILLINGenum
required
Available options:
NET, TAXFREE, INTRACOMMUNITY_GOODS, INTRACOMMUNITY_SERVICE, EXPORT_SERVICE, EXPORT_GOODS, REVERSE_CHARGE , GROSS, CONSTRUCTION_SERVICE, PHOTOVOLTAIC_EQUIPMENTLineItem[]
required
Show properties
Show properties
string
Note that this field is required if
type is SERVICE_ITEM or MATERIALstring
required
string
number
Note that quantity can be a decimal numeral.
enum
required
Available options:
SERVICE_ITEM, MATERIAL, CUSTOM, TEXTstring
required
number
Note that this field is required if
taxRule is NETnumber
Note that this field is required if
taxRule is GROSSnumber
required
number
enum
required
Available options:
SERVICE, SERVICEPERIOD, DELIVERY, DELIVERYPERIOD, NONEstring
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z.Note that this field is required if
shippingType is SERVICE, DELIVERY, SERVICEPERIOD or DELIVERYPERIOD.string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z.Note that this field is required if
shippingType is SERVICEPERIOD or DELIVERYPERIODnumber

QuickBooks
QuickBooks
Supported request parameters:
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWenum
Available options:
BILLING,DELIVERYstring
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
LineItem[]
required
enum
Available options:
DRAFT,OPEN
Sage Active
Sage Active
If you’re not using the Interactive Authentication Flow, make sure the query parameter
companyId is correctly populated.
You can obtain this value by using the GET Companies endpoint available under the Authentication section. Please use the id field as the companyId.string
string
required
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
Additional document number.

Sevdesk
Sevdesk
Supported request parameters:
string
required
string
Additional reference number. May be customer number, order number or similar.
enum
required
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRstring
required
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
enum
required
Available options:
DRAFT, SUBMITTED, AUTHORISED, PAID, CANCELEDenum
required
Available options:
STANDARDenum
required
Available options:
NET, TAXFREE, INTRACOMMUNITY_SERVICE, EXPORT_SERVICE, REVERSE_CHARGE, SMALL_BUSINESS_VAT_EXEMPTION , NON_DOMESTIC_SERVICE, OSS_GOODS, OSS_ELECTRONIC_SERVICES, OSS_SERVICESstring
required
Tax description
LineItem[]
required
number
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
number

weclapp
weclapp
Supported request parameters:
Address[]
Show properties
Show properties
string
string
string
string
enum
Available options (ISO 3166-1 alpha-2):
AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZWenum
Available options:
BILLING, DELIVERYstring
required
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
string
Unique alpha numeric code identifying the invoice.
enum
Available options:
STANDARDLineItem[]
enum
Available options:
PENDING, PAID, CLEARED_WITH_CREDIT_NOTE, CREDIT_NOTE_CLEARED, NO_OPEN_ITEM, UNKNOWNstring
string
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
enum
Available options:
DRAFT, SUBMITTED, DOCUMENT_CREATED, OPEN, VOIDEDnumber
number
number

Xero
Xero
Supported request parameters:
string
required
string
Additional reference number. May be customer number, order number or similar.
enum
required
Available options (3-letter ISO 4217):
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWRstring
required
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
enum
required
Available options:
DRAFT, SUBMITTED, AUTHORISED, PAID, CANCELEDenum
required
Available options:
STANDARDLineItem[]
required
enum
Available options:
EXCLUSIVE, INCLUSIVE, NOTAXstring
ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
Body
application/json
Show child attributes
Show child attributes
Example:
"eaa28f49-6028-4b6e-bb12-d8f6278073fc"
Available options:
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYR, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUC, CVE, CZK, DJF, DKK, DOP, DZD, EEK, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GQE, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZM, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SYP, SZL, THB, TJS, TMT, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEB, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMK, ZWR Example:
"EUR"
Example:
10
Example:
"2021-02-01T00:00:00Z"
Example:
"93c6b8e0-80a4-4c22-a46c-18beebab82d6"
Gross amount of the invoice — the net amount plus tax (total, including VAT).
Example:
119
Example:
"2021-01-01T00:00:00Z"
Example:
"1020"
Available options:
STANDARD Example:
"STANDARD"
Example:
"50"
Available options:
EXCLUSIVE, INCLUSIVE, NOTAX Example:
"EXCLUSIVE"
Show child attributes
Show child attributes
Example:
"Office Supplies"
Example:
"Main street 45, Berlin"
Example:
"2021-01-25T00:00:00Z"
Example:
30
Example:
"1"
Example:
"RCXF197253F"
Example:
"30911"
Example:
"2021-01-01T00:00:00Z"
Example:
"2021-01-10T00:00:00Z"
Available options:
SERVICE, SERVICEPERIOD, DELIVERY, DELIVERYPERIOD, NONE Example:
"DELIVERYPERIOD"
Available options:
DRAFT, CORRECTIVE, SUBMITTED, DOCUMENT_CREATED, OPEN, PARTIALLY_PAID, PAID, PARTIALLY_OVERDUE, OVERDUE, VOIDED Example:
"DRAFT"
Available options:
NET, TAXFREE, INTRACOMMUNITY_GOODS, INTRACOMMUNITY_SERVICE, EXPORT_SERVICE, EXPORT_GOODS, REVERSE_CHARGE, GROSS, CONSTRUCTION_SERVICE, PHOTOVOLTAIC_EQUIPMENT, SMALL_BUSINESS_VAT_EXEMPTION, NON_DOMESTIC_SERVICE, OSS_GOODS, OSS_ELECTRONIC_SERVICES, OSS_SERVICES Example:
"NET"
Example:
"Tax 19 percent"
Last modified on July 9, 2026
Was this page helpful?