Skip to main content
POST
/
v2
/
datev-rewe
/
beleg-bereitstellen
Beleg bereitstellen
curl --request POST \
  --url https://api.business-os.de/v2/datev-rewe/beleg-bereitstellen \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "datei": {
    "content": "<string>",
    "dateiname": "rechnung.pdf"
  },
  "belegdatum": "2025-03-15T00:00:00Z",
  "belegtyp": "Rechnungseingang",
  "belegId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "belegnotiz": "<string>"
}
'
{
  "id": "768E0E789A70499B91729C4516143135",
  "dateiname": "rechnung.pdf",
  "business-os": {
    "neuesGuthaben": 499
  }
}

Authorizations

x-api-key
string
header
required

Dein Business OS API Key. Erstelle einen unter app.business-os.de → API Keys.

Query Parameters

connectionId
string<uuid>
required

UUID der DATEV-Verbindung. Abrufbar über den /connections-Endpunkt des jeweiligen Moduls (z. B. GET /v2/datev-duo/connections).

Example:

"abbc18fd-ba5e-4dfd-afc4-9dec0c0ad145"

quelle
string
default:API

Kennzeichnung der Aufrufquelle für die Nutzungsanalyse. Standard bei Weglassen: API (direkter API-Aufruf). Für Automationen aus Make z. B. Make angeben.

Example:

"Make"

Body

application/json
datei
object
required
belegdatum
string<date-time>
required

Belegdatum. ISO-8601-Datum und -Uhrzeit mit Zeitzone (RFC 3339).

Example:

"2025-03-15T00:00:00Z"

belegtyp
string
required

Belegtyp — muss einem belegtyp-Wert aus GET /v2/datev-rewe/belegtypen entsprechen.

Example:

"Rechnungseingang"

belegId
string<uuid>

UUID zur eindeutigen Identifikation des Belegs.

belegnotiz
string

Notiz zum Beleg (max. 60 Zeichen).

Response

Beleg erfolgreich bereitgestellt

id
string

ID der bereitgestellten Belegdatei

Example:

"768E0E789A70499B91729C4516143135"

dateiname
string | null

Dateiname der bereitgestellten Datei

Example:

"rechnung.pdf"

business-os
object