Die Mittwald-APIs befinden sich aktuell noch im Beta-Status und werden durch unsere agilen Entwicklungsteams laufend weiterentwickelt.

Bitte haben Sie Verständnis dafür, dass wir keinen Support für die API anbieten können.

Haben Sie eine Idee für eine neue Funktion oder einen Verbesserungsvorschlag für eine bestehende Funktion? Dann lassen Sie diese uns gerne an feature-request@mittwald-api.de zukommen.

Authentifizierung

Operation HTTP-Request Beschreibung
Anforderung eines neuen API-Tokens
POST /v1/authenticate
Anforderung eines neuen API-Tokens
Auslesen von erstellten Application-Tokens
GET /v1/authentication/tokens
Auslesen von erstellten Application-Tokens
Hinterlegen von neuen Application-Tokens
POST /v1/authentication/tokens
Hinterlegen von neuen Application-Tokens
Löschen von Application-Tokens
DELETE /v1/authentication/tokens/{uuid}
Löschen von Application-Tokens

Webhosting-Accounts

Operation HTTP-Request Beschreibung
Account auslesen
GET /v1/accounts/{accountIdentifier}
Account auslesen
Accounts auslesen
GET /v1/customers/{customerNumber}/accounts
Accounts eines Kunden
Softwareinstallationen auslesen
GET /v1/accounts/{accountIdentifier}/installations
Softwareinstallationen auslesen

Reseller-Tarife

Operation HTTP-Request Beschreibung
Reseller auslesen
GET /v1/resellers/{resellerIdentifier}
Reseller auslesen

Datenbanken

Operation HTTP-Request Beschreibung
Datenbanktypen
GET /v1/databasetypes
Datenbanktypen

Domaindaten

Operation HTTP-Request Beschreibung
Auth-Code einer Domain auslesen
GET /v1/accounts/{accountIdentifier}/domains/{domainIdentifier}/authcode
Auth-Code einer Domain auslesen
Domain löschen/kündigen
DELETE /v1/accounts/{accountIdentifier}/domains/{domainIdentifier}
Domain löschen/kündigen
Domain registrieren/Transfer einleiten
POST /v1/accounts/{accountIdentifier}/domains
Domain registrieren/Transfer einleiten
Domains eines Accounts auslesen
GET /v1/accounts/{accountIdentifier}/domains
Domains eines Accounts auslesen
Domainverfügbarkeit prüfen
POST /v1/domains/{domainIdentifier}/actions/check
Domainverfügbarkeit prüfen
Subdomain erstellen
POST /v1/accounts/{accountIdentifier}/domains/{domainIdentifier}/subdomains
Subdomain erstellen
Subdomain löschen
DELETE /v1/accounts/{accountIdentifier}/domains/{domainIdentifier}/subdomains
Subdomain löschen
Subdomains eines Accounts auslesen
GET /v1/accounts/{accountIdentifier}/domains/{domainIdentifier}/subdomains
Subdomains eines Accounts auslesen
Toplevel-Domain auslesen
GET /v1/topleveldomains/{topLevelDomainIdentifier}
Toplevel-Domain auslesen
Toplevel-Domains auslesen
GET /v1/topleveldomains
Toplevel-Domains auslesen

Mailadressen

Operation HTTP-Request Beschreibung
Mailadressen eines Accounts auslesen
GET /v1/accounts/{accountIdentifier}/mailaddresses
Mailadressen eines Accounts auslesen

Softwaremanager

Operation HTTP-Request Beschreibung
Details einer Softwareinstallation auslesen
GET /v1/installations/{installationIdentifier}
Details einer Softwareinstallation auslesen
Extensions einer Softwareinstallation auslesen
GET /v1/installations/{installationIdentifier}/extensions
Extensions einer Softwareinstallation auslesen
Softwareinstallationen auslesen
GET /v1/accounts/{accountIdentifier}/installations
Softwareinstallationen auslesen
Unterstützte Software auslesen
GET /v1/software
Unterstützte Software auslesen

Kunden- und Vertragsdaten

Operation HTTP-Request Beschreibung
Accounts auslesen
GET /v1/customers/{customerNumber}/accounts
Accounts eines Kunden
Ansprechpartner auslesen
GET /v1/customers/{customerNumber}/contactperson
Ansprechpartner auslesen
Ansprechpartner ändern
PUT /v1/customers/{customerNumber}/contactperson
Ansprechpartner ändern
Details zu dem aktuellem Kunden
GET /v1/customer
Details zu dem aktuellem Kunden
Details zu einer gebuchten Leistung
GET /v1/customers/{customerNumber}/benefits/{benefit}
Details zu einer gebuchten Leistung
Kundendetails auslesen
GET /v1/customers/{customerNumber}
Kundendetails auslesen
Rechnung auslesen
GET /v1/invoices/{invoiceNumber}
Rechnung eines Kunden
Rechnungen auslesen
GET /v1/customers/{customerNumber}/invoices
Rechnungen eines Kunden
Rechnungseinstellungen ändern
PUT /v1/customers/{customerNumber}/billingsettings
Rechnungseinstellungen ändern
Rechnungsempfänger eines Kunden zurücksetzen
DELETE /v1/customers/{customerNumber}/billingrecipient
Rechnungsempfänger eines Kunden zurücksetzen
Rechnungsempfänger ändern
PUT /v1/customers/{customerNumber}/billingrecipient
Rechnungsempfänger ändern
Rechungseinstellungen auslesen
GET /v1/customers/{customerNumber}/billingsettings
Rechungseinstellungen auslesen
Rechungsempfänger auslesen
GET /v1/customers/{customerNumber}/billingrecipient
Rechungsempfänger auslesen
Vertragspartner auslesen
GET /v1/customers/{customerNumber}/contractpartner
Vertragspartner auslesen
Vertragspartner ändern
PUT /v1/customers/{customerNumber}/contractpartner
Vertragspartner ändern
Zahlungseingänge auslesen
GET /v1/invoices/{invoiceNumber}/paymentreceipts
Zahlungseingänge einer Rechnung
Zahlungseinstellungen auslesen
GET /v1/customers/{customerNumber}/paymentsettings
Zahlungseinstellungen auslesen
Zahlungseinstellungen ändern
PUT /v1/customers/{customerNumber}/paymentsettings
Zahlungseinstellungen ändern

Verträge

Operation HTTP-Request Beschreibung
Kündigung einleiten
POST /v1/cancellations
Kündigung einleiten
Kündigungsbestätigung erneut senden
POST /v1/cancellations/{cancellationIdentifier}/actions/confirmationmail
Kündigungsbestätigung erneut senden
Verträge auslesen
GET /v1/customers/{customerNumber}/contracts
Verträge auslesen
Verträge eines Kunden, die sich aktuell im Kündigungsprozess befinden
GET /v1/customers/{customerNumber}/cancelledcontracts
Verträge eines Kunden, die sich aktuell im Kündigungsprozess befinden

Angebotsmanagement

Operation HTTP-Request Beschreibung
Angebot versenden
POST /v1/carts/{cartIdentifier}/actions/offer
Angebot versenden
Neues Angebot anfordern
POST /v1/offers
Neues Angebot anfordern
Warenkorbvorlage erstellen
POST /v1/carts/{cartIdentifier}/actions/share
Warenkorbvorlage erstellen

Bestellung neuer Artikel

Operation HTTP-Request Beschreibung
Anmeldung am Partnerprogramm
POST /v1/orders/partnerprogram
Anmeldung am Partnerprogramm
Bestellung eines Partnerbox
POST /v1/orders/partnerbox
Bestellung eines Partnerbox

Partnerprogramm & Partnerbox

Operation HTTP-Request Beschreibung
Anmeldung am Partnerprogramm
POST /v1/orders/partnerprogram
Anmeldung am Partnerprogramm
Bestellung eines Partnerbox
POST /v1/orders/partnerbox
Bestellung eines Partnerbox

Artikelverwaltung

Operation HTTP-Request Beschreibung
Artikel Upgrades
GET /v1/articles/{articleNumber}/upgrades
Artikel Upgrades
Artikeldetails
GET /v1/articles/{articleNumber}
Artikeldetails
Cross-Selling Optionen
GET /v1/articles/{articleNumber}/cross-selling
Cross-Selling Optionen
Suche nach Artikeln
GET /v1/articles
Suche nach Artikeln

Bestellung neuer Artikel

Operation HTTP-Request Beschreibung
Angebot versenden
POST /v1/carts/{cartIdentifier}/actions/offer
Angebot versenden
Bestellung abschließen
POST /v1/carts/{cartIdentifier}/actions/checkout
Bestellung abschließen
SMS-Verifizierung bestätigen
POST /v1/carts/{cartIdentifier}/actions/verify
SMS-Verifizierung bestätigen
SMS-Verifizierung starten
POST /v1/carts/{cartIdentifier}/actions/requestverification
SMS-Verifizierung starten
Warenkorb aus Vorlage erstellen
POST /v1/carts/{cartIdentifier}
Warenkorb aus Vorlage erstellen
Warenkorb auslesen
GET /v1/carts/{cartIdentifier}
Warenkorb auslesen
Warenkorb bearbeiten
PUT /v1/carts/{cartIdentifier}
Warenkorb bearbeiten
Warenkorb erstellen
POST /v1/carts
Warenkorb erstellen
Warenkorb löschen
DELETE /v1/carts/{cartIdentifier}
Warenkorb löschen
Warenkorb-Domainposition hinzufügen
POST /v1/carts/{cartIdentifier}/domains
Warenkorb-Domainposition hinzufügen
Warenkorb-Position hinzufügen
POST /v1/carts/{cartIdentifier}/items
Warenkorb-Position hinzufügen
Warenkorb-Position löschen
DELETE /v1/carts/{cartIdentifier}/items/{itemIdentifier}
Warenkorb-Position löschen
Warenkorbvorlage erstellen
POST /v1/carts/{cartIdentifier}/actions/share
Warenkorbvorlage erstellen

Gutscheincodes

Operation HTTP-Request Beschreibung
Promotioncode auslesen
GET /v1/promotioncodes/{promotionCode}
Promotioncode auslesen
Promotioncode validieren
POST /v1/promotioncodes/{promotionCode}/actions/validate
Promotioncode validieren

V/D-Root Server

Operation HTTP-Request Beschreibung
Root-Server Betriebssysteme
GET /v1/virt/guestoperatingsystems
Root-Server Betriebssysteme

Bankdaten

Operation HTTP-Request Beschreibung
Konvertiert Bankdaten in das IBAN / BIC Format
POST /v1/bankdata/actions/convert
Konvertiert Bankdaten in das IBAN / BIC Format

Webhooks

Operation HTTP-Request Beschreibung
Liefert alle hinterlegten Webhooks
GET /v1/webhooks
Liefert alle hinterlegten Webhooks
Liefert einen bestimmten Webhook
GET /v1/webhooks/{webhookIdentifier}
Liefert einen bestimmten Webhook
Löscht einen Webhook
DELETE /v1/webhooks/{webhookIdentifier}
Löscht einen Webhook
Registriert einen neuen Webhook
POST /v1/webhooks
Registriert einen neuen Webhook
Updated den gewünschten Webhook
PUT /v1/webhooks/{webhookIdentifier}
Updated den gewünschten Webhook

Kündigung

Operation HTTP-Request Beschreibung
Kündigung einleiten
POST /v1/cancellations
Kündigung einleiten
Kündigungsbestätigung erneut senden
POST /v1/cancellations/{cancellationIdentifier}/actions/confirmationmail
Kündigungsbestätigung erneut senden

DSGVO-Verträge

Operation HTTP-Request Beschreibung
PDF - Liefert die Daten der Vertrags-PDFs
GET /v1/gdpr/pdfs
PDF - Liefert die Daten der Vertrags-PDFs
PDF - Liefert ein bestimmtes Vertrags-PDF
GET /v1/gdpr/pdfs/{pdfIdentifier}
PDF - Liefert ein bestimmtes Vertrags-PDF
PDF - Löscht ein bestimmtes Vertrags-PDF
DELETE /v1/gdpr/pdfs/{pdfIdentifier}
PDF - Löscht ein bestimmtes Vertrags-PDF
PDF - Stellt ein Vertrags-PDF zum Download bereit
POST /v1/gdpr/pdfs/{pdfIdentifier}/actions/download'
PDF - Stellt ein Vertrags-PDF zum Download bereit
PDF - Vertrags-PDF hochladen
POST /v1/gdpr/pdfs
PDF - Vertrags-PDF hochladen
Vertrag - Akzeptiert den Vertrag
POST /v1/gdpr/contracts/{contractIdentifier}/actions/accept'
Vertrag - Akzeptiert den Vertrag
Vertrag - Liefert alle hinterlegten Verträge
GET /v1/gdpr/contracts
Vertrag - Liefert alle hinterlegten Verträge
Vertrag - Liefert ein PDF zu einem bestimmten Vertrag
POST /v1/gdpr/contracts/{contractIdentifier}/actions/pdf'
Vertrag - Liefert ein PDF zu einem bestimmten Vertrag
Vertrag - Liefert einen bestimmten Vertrag
GET /v1/gdpr/contracts/{contractIdentifier}
Vertrag - Liefert einen bestimmten Vertrag
Vertrag - Löscht einen bestimmten Vertrag
DELETE /v1/gdpr/contracts/{contractIdentifier}
Vertrag - Löscht einen bestimmten Vertrag
Vertrag - Verschickt eine E-Mail mit PDF an den Empfänger des Vertrags
POST /v1/gdpr/contracts/{contractIdentifier}/actions/mail'
Vertrag - Verschickt eine E-Mail mit PDF an den Empfänger des Vertrags
Vertrag - Vertrag anlegen
POST /v1/gdpr/contracts
Vertrag - Vertrag anlegen
Vertragskonfiguration - Liefert alle gespeicherten Vertrags-Konfigurationen
GET /v1/gdpr/contract-presets
Vertragskonfiguration - Liefert alle gespeicherten Vertrags-Konfigurationen
Vertragskonfiguration - Liefert eine bestimmte Vertrags-Konfiguration
GET /v1/gdpr/contract-presets/{contractPresetIdentifier}
Vertragskonfiguration - Liefert eine bestimmte Vertrags-Konfiguration
Vertragskonfiguration - Speichert eine Vertrags-Konfiguration
POST /v1/gdpr/contract-presets
Vertragskonfiguration - Speichert eine Vertrags-Konfiguration

DSGVO-Kontakte

Operation HTTP-Request Beschreibung
Kontakt - Adressdaten anlegen
POST /v1/gdpr/contacts
Kontakt - Adressdaten anlegen
Kontakt - Liefert alle hinterlegten Adressdaten
GET /v1/gdpr/contacts
Kontakt - Liefert alle hinterlegten Adressdaten
Kontakt - Liefert einen bestimmten Adressdatensatz
GET /v1/gdpr/contacts/{contactIdentifier}
Kontakt - Liefert einen bestimmten Adressdatensatz

DSGVO-TOMs

Operation HTTP-Request Beschreibung
TOM - Liefert alle hinterlegten TOMs
GET /v1/gdpr/toms
TOM - Liefert alle hinterlegten TOMs
TOM - Liefert einen bestimmten TOM
GET /v1/gdpr/toms/{tomIdentifier}
TOM - Liefert einen bestimmten TOM
TOM - TOM anlegen
POST /v1/gdpr/toms
TOM - TOM anlegen

Support-Tickets

Operation HTTP-Request Beschreibung
Neues Support-Ticket
POST /v1/tickets
Neues Support-Ticket
Support-Tickets auslesen
GET /v1/customers/{customerNumber}/tickets
Support-Tickets auslesen
Ticketantwort erstellen
POST /v1/tickets/{ticketIdentifier}/answers
Ticketantwort erstellen
Ticketantworten auslesen
GET /v1/tickets/{ticketIdentifier}/answers
Ticketantworten auslesen