Skip to main content

MCP-Tool-Referenz

Alle Tools im öffentlichen etg24-MCP-Katalog – Meta-Tools sowie Domänen-Tools für Property Management v2 und Plattform – gegliedert nach Layer und Fachdomäne. Interne API-Tools sind nicht Bestandteil dieser öffentlichen Referenz. Meta-Tools werden standardmäßig über tools/list bereitgestellt; fachliche Domänen-Tools entdeckt der Agent dynamisch zur Laufzeit über meta.tools.search und ruft sie mit meta.tool.execute auf. Meta-Tool-Workflow im Detail.

Die angezeigten Endpunktpfade und Schemas sind ein generierter Stand zur Orientierung. Da sich Tool-Definitionen weiterentwickeln können, sollten Agenten Schemas dynamisch zur Laufzeit abfragen statt feste Parameter vorauszusetzen. Details zu MCP-Stabilität & Versionierung.

Katalog generiert am 2026-08-20T10:29:28+00:00.

Meta-tools8 Tools

meta8 Tools

meta.tool.describemetaMeta-tools

Return the full input schema, output schema, and description for one or more tools by name. Use after meta.tools.search to inspect a tool's complete contract before executing it.

Parameter

NameTypPflichtfeldBeschreibung
toolNamesarray<string>jaNames of the tools to describe.
meta.tool.executemetaMeta-tools

Execute a single API endpoint tool by name with the given arguments. Optionally post-process the response with a JMESPath expression via _transform. This dispatcher is never annotated as destructive itself; before executing a write operation, call meta.tool.describe on the target tool and check its annotations.

Parameter

NameTypPflichtfeldBeschreibung
namestringjaName of the tool to execute.
argumentsobjectneinArguments passed to the tool.
_transformstringneinOptional JMESPath expression applied to the response.
meta.pipeline.executemetaMeta-tools

Execute a sequence of tool calls where later steps can reference results from earlier steps via JMESPath expressions. Enables cross-tool composition without custom code. This dispatcher is never annotated as destructive itself; inspect each step's tool with meta.tool.describe before running a pipeline that writes data.

Parameter

NameTypPflichtfeldBeschreibung
stepsarray<object>jaOrdered pipeline steps. Each step has a "tool" name, optional "arguments", an optional "as" variable name, and an optional "transform" JMESPath expression.
meta.thesaurus.glossarymetaMeta-tools

Return the full glossary of thesaurus entries for one or more domains, projected into the requested language.

Parameter

NameTypPflichtfeldBeschreibung
domainsarray<string>jaDomain IDs to include.
projectionstringneinLanguage projection for the results.
meta.thesaurus.domainsmetaMeta-tools

List available thesaurus domains with descriptions and glossary size, so agents can estimate context-window cost before requesting a full glossary.

Platform API1 Tool

versionqueryPlatform API

Returns version.

Endpunkt

GET /api/platform/v1/query/version

Property Management v276 Tools

accounting17 Tools

accounting.bankaccountinfos.create.contactcommandProperty Management v2

Creates bank account info for contact.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.bankaccountinfos.create.contact

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountInfoobjectjaThe bank account info to create for the contact.
contactstringjaThe contact to associate the bank account info with, referenced by ID or alias.
accounting.bankaccountinfos.create.objectcommandProperty Management v2

Creates bank account info for object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.bankaccountinfos.create.object

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountInfoobjectjaThe bank account info to create for the object.
objectstringjaThe object to associate the bank account info with, referenced by ID or alias.
accounting.bankaccountinfos.updatecommandProperty Management v2

Updates bank account info.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.bankaccountinfos.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountInfoobjectjaThe bank account info to update, referenced by ID or alias with updated values.
accounting.bankaccountuse.createcommandProperty Management v2

Creates bank account use.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.bankaccountuse.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountUseobjectjaThe bank account use to create.
contractstringjaThe contract to associate the bank account use with, referenced by ID or alias.
accounting.bankaccountuse.updatecommandProperty Management v2

Updates bank account use.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.bankaccountuse.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountUseobjectjaThe bank account use to update, referenced by ID or alias with updated values.
accounting.directdebitmandate.createcommandProperty Management v2

Creates direct debit mandate.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.directdebitmandate.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
directDebitMandateobjectjaThe direct debit mandate to create.
accounting.directdebitmandate.generatereferencecommandProperty Management v2

Generates direct debit mandate reference.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.directdebitmandate.generatereference

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
directDebitMandatestringjaThe direct debit mandate to generate a reference for, referenced by ID or alias.
accounting.directdebitmandate.updatecommandProperty Management v2

Updates direct debit mandate.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/accounting.directdebitmandate.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
directDebitMandateobjectjaThe direct debit mandate to update, referenced by ID or alias with updated values.
accounting.bankaccountinfos.detailqueryProperty Management v2

Shows bank account info.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.bankaccountinfos.detail

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountInfostringjaThe bank account info to show, referenced by ID or alias.
accounting.bankaccountinfos.listqueryProperty Management v2

Lists bank account infos.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.bankaccountinfos.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
ibanstringneinFilter results to bank account infos with this IBAN.
objectstringneinFilter results to bank account infos belonging to this object, referenced by ID or alias.
contactstringneinFilter results to bank account infos belonging to this contact, referenced by ID or alias.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
accounting.bankaccountuse.detailqueryProperty Management v2

Shows bank account use.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.bankaccountuse.detail

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
bankAccountUsestringjaThe bank account use to show, referenced by ID or alias.
accounting.contract.bankaccountuse.fordatequeryProperty Management v2

Returns valid bank account use.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.contract.bankaccountuse.fordate

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
contractstringjaThe contract to find a valid bank account use for, referenced by ID or alias.
purposestringjaThe purpose for which the bank account use must be valid.
validOnstringjaThe date on which the bank account use must be valid.
accounting.directdebitmandate.detailqueryProperty Management v2

Shows direct debit mandate.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.directdebitmandate.detail

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
directDebitMandatestringjaThe direct debit mandate to show, referenced by ID or alias.
accounting.directdebitmandates.listqueryProperty Management v2

Lists direct debit mandates.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.directdebitmandates.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
ibanstringneinFilter results to direct debit mandates with this IBAN.
objectstringneinFilter results to direct debit mandates belonging to this object, referenced by ID or alias.
contactstringneinFilter results to direct debit mandates belonging to this contact, referenced by ID or alias.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
accounting.inboundinvoices.listqueryProperty Management v2

Lists invoices.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.inboundinvoices.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectstringjaThe object to list invoices for, referenced by ID or alias.
accounting.inboundinvoices.showqueryProperty Management v2

Shows invoice details and accounting data.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.inboundinvoices.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
inboundInvoicestringjaThe inbound invoice to show, referenced by ID or alias.
accounting.object.bankaccountinfosqueryProperty Management v2

Returns object account infos.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/accounting.object.bankaccountinfos

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectstringjaThe object to get bank account infos for, referenced by ID or alias.

advisors3 Tools

advisors.assigncommandProperty Management v2

Assign an advisor to an object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/advisors.assign

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
advisorobjectjaThe advisor to assign to an object.
advisors.revokecommandProperty Management v2

Revoke an advisor from an object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/advisors.revoke

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
advisorstringjaThe advisor to revoke, referenced by ID or alias.
advisors.listqueryProperty Management v2

List advisors for the current tenant with optional filters and pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/advisors.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectIdstringneinFilter results to advisors assigned to this object.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.

aliases3 Tools

aliases.upsertcommandProperty Management v2

Upserts a batch of aliases for the current (tenant, integration) scope. Each entry takes a bare `alias` (no `$` prefix), an `id` and an entity-`type`.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/aliases.upsert

Berechtigungs-Scopes

*
aliases.listqueryProperty Management v2

Paginated listing of every alias stored for the current (tenant, integration) scope. Aliases on the wire are returned bare (no `$` prefix). Storage entries that point at an entity type unknown to the current {@see AliasTypeMap} are omitted from the response.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/aliases.list

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
aliases.resolvequeryProperty Management v2

Bidirectional bulk-resolve of aliases and ids. Inputs are arrays of bare aliases AND/OR internal ids; outputs are tuples `{alias, id, type}` for every successful resolution. Aliases without a mapping and ids that do not have a mapping are simply omitted.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/aliases.resolve

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
aliasesarray<string>neinThe aliases to resolve to internal ids.
idsarray<string>neinThe internal ids to resolve to aliases.

callrecords3 Tools

callrecords.createcommandProperty Management v2

Create a new call record.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/callrecords.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
callRecordobjectjaThe call record to create.
callrecords.updatecommandProperty Management v2

Update an existing call record.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/callrecords.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
callRecordobjectjaThe call record to update, referenced by ID or alias with updated values.
callrecords.showqueryProperty Management v2

Show a call record by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/callrecords.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
callRecordstringjaThe call record to show, referenced by ID or alias.

contacts5 Tools

contacts.createcommandProperty Management v2

Create a new contact for the current tenant.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/contacts.create

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
contactobjectjaThe contact to create.
contacts.mergecommandProperty Management v2

Merge one or more source contacts into a target contact. Both payloads are Reference-only (id or alias required; no property fields). Returns 200 on success.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/contacts.merge

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
sourceContactstringjaThe source contact to merge into the target, referenced by ID or alias.
targetContactstringjaThe target contact that absorbs the source, referenced by ID or alias.
contacts.updatecommandProperty Management v2

Update an existing contact identified by its payload id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/contacts.update

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
contactobjectjaThe contact to update, referenced by ID or alias with updated values.
contactsqueryProperty Management v2

List contacts for the current tenant with optional filters and pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/contacts

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
companyIdstringneinFilter results to contacts belonging to this company.
personTypestringneinFilter results to contacts with this person type.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
contacts.showqueryProperty Management v2

Show a single contact by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/contacts.show

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
contactstringjaThe contact to show, referenced by ID or alias.

contracts4 Tools

contracts.createcommandProperty Management v2

Create a new contract for a unit.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/contracts.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
contractobjectjaThe contract data to create.
contracts.updatecommandProperty Management v2

Update an existing contract.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/contracts.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
contractobjectjaThe contract to update, referenced by ID or alias.
contractsqueryProperty Management v2

List contracts for the current tenant with optional filters and pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/contracts

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectIdstringneinFilter results to contracts belonging to this object.
unitIdstringneinFilter results to contracts belonging to this unit.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
contracts.showqueryProperty Management v2

Show a single contract by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/contracts.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
contractstringjaThe contract to show, referenced by ID or alias.

documents5 Tools

documents.updatecommandProperty Management v2

Update an existing document.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/documents.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
documentobjectjaThe document to update, referenced by ID or alias.
documents.uploadcommandProperty Management v2

Upload a document to a location. Supports objects, contracts, units, object groups, processes, and process updates.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/documents.upload

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
locationIdstringjaThe location to upload the document to.
resourceobjectjaThe uploaded file resource to process.
documentobjectneinThe document metadata for the upload.
documents.listqueryProperty Management v2

List documents with optional filters and pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/documents.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
locationIdstringneinFilter results to documents at this location.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
documents.showqueryProperty Management v2

Show a document by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/documents.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
documentstringjaThe document to show, referenced by ID or alias.
documents.typemappingsqueryProperty Management v2

Lists type to category mappings.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/documents.typemappings

Berechtigungs-Scopes

*

info1 Tool

infoqueryProperty Management v2

Returns tenant and integration information.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/info

Berechtigungs-Scopes

*

objectaddresses4 Tools

objectaddresses.createcommandProperty Management v2

Create a new object address.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objectaddresses.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectAddressobjectjaThe object address data to create.
objectaddresses.updatecommandProperty Management v2

Update an existing object address.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objectaddresses.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectAddressobjectjaThe object address to update, referenced by ID or alias.
objectaddresses.listqueryProperty Management v2

List object addresses for the current tenant, optionally filtered by object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/objectaddresses.list

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectIdstringneinFilter results to the addresses of this object, referenced by its id.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
objectaddresses.showqueryProperty Management v2

Show an object address by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/objectaddresses.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectAddressstringjaThe object address to show, referenced by ID or alias.

objectgroups3 Tools

objectgroups.createcommandProperty Management v2

Create a new object group.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objectgroups.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectGroupobjectjaThe object group data to create.
objectgroups.updatecommandProperty Management v2

Update an existing object group.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objectgroups.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectGroupobjectjaThe object group to update, referenced by ID or alias.
objectgroups.showqueryProperty Management v2

Show an object group by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/objectgroups.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectGroupstringjaThe object group to show, referenced by ID or alias.

objects4 Tools

objects.createcommandProperty Management v2

Create a new property object for the current tenant.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objects.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectobjectjaThe object data to create.
objects.updatecommandProperty Management v2

Update an existing property object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/objects.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectobjectjaThe object to update, referenced by ID or alias.
objectsqueryProperty Management v2

Lists all property objects for the tenant.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/objects

Berechtigungs-Scopes

erp
objects.showqueryProperty Management v2

Show a single property object by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/objects.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectstringjaThe object to show, referenced by ID or alias.

openapi1 Tool

openapi.specqueryProperty Management v2

Returns the auto-generated OpenAPI 3.0 spec filtered to endpoints the requesting integration can access.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/openapi.spec

Berechtigungs-Scopes

*

posts1 Tool

posts.showqueryProperty Management v2

Show a post by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/posts.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
poststringjaThe post to show, referenced by ID or alias.

processes8 Tools

processes.createcommandProperty Management v2

Create a new process under the current property management tenant. Requires a process payload in Create mode (properties without an id) and an object reference that locates the owning property object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/processes.create

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
processobjectjaThe process data to create.
objectstringjaThe object the process belongs to, referenced by ID or alias.
processes.updatecommandProperty Management v2

Update an existing process identified by its payload id or alias. The process payload must be in Update mode (id or alias required, plus at least one property field to change).

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/processes.update

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
processobjectjaThe process to update, referenced by ID or alias.
processes.updates.createcommandProperty Management v2

Create a process update.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/processes.updates.create

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
updateobjectjaThe process update data to create.
processstringjaThe process to add the update to, referenced by ID or alias.
processes.updates.updatecommandProperty Management v2

Update an existing process update identified by its payload id. The process update payload must be in Update mode (id required, plus at least one property field to change).

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/processes.updates.update

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
updateobjectjaThe process update to update, referenced by ID.
processes.listqueryProperty Management v2

List processes for the current tenant with pagination. Supports filtering by archive status, associated object, and contract.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/processes.list

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
isArchivedbooleanneinFilter results to archived or active processes.
objectstringneinThe object to filter processes by, referenced by ID or alias.
contractstringneinFilter results to processes linked to this contract.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
processes.showqueryProperty Management v2

Show a single process by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/processes.show

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
processstringjaThe process to show, referenced by ID or alias.
processes.updates.listqueryProperty Management v2

List process updates of a process with pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/processes.updates.list

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
processstringjaThe process to list updates for, referenced by ID or alias.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
processes.updates.showqueryProperty Management v2

Show a single process update by id.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/processes.updates.show

Berechtigungs-Scopes

*

Parameter

NameTypPflichtfeldBeschreibung
updatestringjaThe process update to show, referenced by ID.

responsibilities3 Tools

responsibilities.createcommandProperty Management v2

Create a responsibility linking a contact to an object with a job category.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/responsibilities.create

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
responsibilityobjectjaThe responsibility data to create.
contactstringjaThe contact to link the responsibility to, referenced by ID or alias.
objectstringjaThe object to link the responsibility to, referenced by ID or alias.
responsibilities.updatecommandProperty Management v2

Update an existing responsibility identified by its payload id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/responsibilities.update

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
responsibilityobjectjaThe responsibility to update, referenced by ID or alias.
responsibilities.listqueryProperty Management v2

List responsibilities for the current tenant with optional filters.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/responsibilities.list

Berechtigungs-Scopes

erpaivoice

Parameter

NameTypPflichtfeldBeschreibung
contactIdstringneinFilter results to responsibilities for this contact.
objectIdstringneinFilter results to responsibilities for this object.
categoryIdstringneinFilter results to responsibilities with this job category.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.

signatories3 Tools

signatories.createcommandProperty Management v2

Create a new signatory.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/signatories.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
signatoryobjectjaThe signatory data to create.
signatories.updatecommandProperty Management v2

Update an existing signatory.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/signatories.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
signatoryobjectjaThe signatory to update, referenced by ID or alias.
signatories.showqueryProperty Management v2

Show a signatory by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/signatories.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
signatorystringjaThe signatory to show, referenced by ID or alias.

status1 Tool

statusqueryProperty Management v2

Returns status.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/status

Berechtigungs-Scopes

*

tenant1 Tool

tenantqueryProperty Management v2

Returns the current tenant's data.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/tenant

Berechtigungs-Scopes

*

unitgroups1 Tool

unitgroups.listforobjectqueryProperty Management v2

Lists unit groups.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/unitgroups.listforobject

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectstringjaThe object to list unit groups for, referenced by ID or alias.

units4 Tools

units.createcommandProperty Management v2

Create a new unit.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/units.create

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
unitobjectjaThe unit data to create.
units.updatecommandProperty Management v2

Update an existing unit.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/units.update

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
unitobjectjaThe unit to update, referenced by ID or alias.
unitsqueryProperty Management v2

List units for the current tenant with optional filters and pagination.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/units

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
objectIdstringneinFilter results to units belonging to this object.
limitintegerjaMaximum number of results to return (1-1000).
offsetintegerjaNumber of results to skip for pagination.
units.showqueryProperty Management v2

Show a unit by id or alias.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

GET /propertymanagement/v2/query/units.show

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
unitstringjaThe unit to show, referenced by ID or alias.

uvi1 Tool

uvi.uploadcommandProperty Management v2

Upload a UVI document for an object.

tenant and integration are resolved from the API key. Never pass tenantId as an argument.

Endpunkt

POST /propertymanagement/v2/command/uvi.upload

Berechtigungs-Scopes

erp

Parameter

NameTypPflichtfeldBeschreibung
dataobjectjaThe UVI upload data including object and category references.
resourceobjectjaThe uploaded file resource to process.