Skip to main content
POST
Geschäftspartner anlegen / aktualisieren

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
personenkontoNummer
string
required

Personenkonto-Nummer. Ist die Nummer bereits vergeben, wird der bestehende Kontakt aktualisiert.

Example:

"70001"

kontaktTyp
enum<string>
required

Art des Geschäftspartners: NATUERLICHE_PERSON (z. B. Freelancer) oder UNTERNEHMEN (juristische Person).

Available options:
NATUERLICHE_PERSON,
UNTERNEHMEN
Example:

"UNTERNEHMEN"

kontenrahmen
string
required

Kontenrahmen des Mandanten.

Example:

"SKR03"

kontonummernLaenge
integer
required

Länge der Kontonummer des Mandanten.

Example:

5

geschaeftsjahrStartDatum
string<date>
required

Erster Tag des Geschäftsjahres (YYYY-MM-DD). Üblicherweise der 1. Januar.

Example:

"2025-01-01"

firmenname
string

Firmenname (für kontaktTyp: UNTERNEHMEN).

Example:

"Beispiel GmbH"

ustId
string

Umsatzsteuer-Identifikationsnummer (USt-IdNr.).

Example:

"DE123456789"

emailAdressen
object[]

E-Mail-Adressen des Geschäftspartners. Nur bei UNTERNEHMEN — bei NATUERLICHE_PERSON müssen E-Mail-Adressen innerhalb von kontaktpersonen angegeben werden.

telefonnummern
object[]

Telefonnummern des Geschäftspartners. Nur bei UNTERNEHMEN — bei NATUERLICHE_PERSON müssen Telefonnummern innerhalb von kontaktpersonen angegeben werden.

bankkonten
object[]

Bankverbindungen des Geschäftspartners.

kontaktpersonen
object[]

Kontaktpersonen des Geschäftspartners. Pflicht bei NATUERLICHE_PERSON (mind. 1 Eintrag). Verboten bei UNTERNEHMEN.

Minimum array length: 1
adressen
object[]

Adressen des Geschäftspartners.

Response

Geschäftspartner erfolgreich angelegt / aktualisiert

data
object
datevAntwort
object | null
business-os
object