1.0.5 • Published 2 years ago

fireapi-24fire v1.0.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

POWERED BY FIREAPI

fireapi-24fire

Die FireAPI-24Fire erleichtert die Interaktion mit der FireAPI in Node.js, was die Entwicklung effizienter gestaltet.

Features

  • 🔗 Kommunikation über SSL
  • 🏃 Schnelle interaktion
  • ➡️ Direkte Anfragen ohne Middelware
  • ℹ️ Verwalte VM, Domains, Dedicated Server, Account und Accounting

Optimierungen & Feedback

Welche Optimierungen hast du in deinem Code vorgenommen? Z.B. Refactoring, Performance-Verbesserungen

Wenn du Feedback hast, wenden dich an mich unter support@flostechnikwelt.de

Wie wird es installiert?

Um die FireAPI-24Fire in deinem Projekt zu installieren, führe bitte den folgenden Befehl aus

  npm install fire-24fire

Empfehlenswert

Wie verwende ich fireapi-24fire?

Einen fireApi Client erstellen

  const fireApi = require("fireapi-24fire")
  const apiKey = 'DEIN_API_SCHLÜSSEL';
  const myFireApi = new fireApi(apiKey);

VM -> List

-> Zeige alle VMs an

  myFireApi.list().listVM().then(data => {
    console.log('Liste der VMs:', data);
  }).catch(error => {
    console.error('Fehler beim Abfragen der VMs:', error);
  });

-> Zeige alle Hostsysteme an

  myFireApi.list().listHosts().then(data => {
    console.log('Liste der Hosts:', data);
  }).catch(error => {
    console.error('Fehler beim Abfragen der Hosts:', error);
  });

-> Zeige alle Betriebsysteme an (OS) an

  myFireApi.list().listOS().then(data => {
    console.log('Liste der Betriebssysteme:', data);
  }).catch(error => {
    console.error('Fehler beim Abfragen der Betriebssysteme:', error);
  });

-> Zeige alle ISOs an

  myFireApi.list().listISO().then(data => {
    console.log('Liste der ISOs:', data);
  }).catch(error => {
    console.error('Fehler beim Abfragen der ISOs:', error);
  });

VM -> DDoS

-> Zeige alle DDoS Einstellungen an

  myFireApi.DDOS(vmID).getDDOSsettings().then(data => {
    console.log('DDoS Einstellungen:', data);
  }).catch(error => {
    console.error('Fehler beim Abfragen der DDoS Einstellungen:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Bearbeite die DDoS Einstellungen

  myFireApi.DDOS(vmID).editDDOSsettings('layer4', 'layer7', 'ip_adress').then(data => {
    console.log('Antwort von der fireApi:', data);
  }).catch(error => {
    console.error('Fehler beim bearbeiten der DDoS Werten: ', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
layer4stringBenötigt. Mögliche Werte: dynamic, permanent
layer7stringBenötigt. Mögliche Werte: on, off
ip_adressstringBenötigt. Die IP auf welche die änderungen angewendet werden

VM -> Backup

-> Zeige alle Backup an

  myFireApi.Backup(vmID).getAllBackups().then(backups => {
    console.log('All Backups:', backups);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Ein Backup von einer VM erstellen

  myFireApi.Backup(vmID).createBackup().then(response => {
    console.log('Backup Created:', response);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Status beim erstellen einens Backups

Wie weit ist der erstellungsprozess
  myFireApi.Backup(vmID).createBackupStatus().then(response => {
    console.log('Backup Creation Status:', response);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Ein Backup auf den Server widerherstellen

  myFireApi.Backup(vmID).restoreBackup(backupId).then(response => {
    console.log('Backup Restored:', response);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
backupIdstringBenötigt. Die ID des Backups welches Wiederhergestellt werden soll

-> Den Wiederherstellungsprozess Status aprufen

Wie weit ist die Wiederherstellung
  myFireApi.Backup(vmID).restoreBackupStatus(backupId).then(response => {
    console.log('Restore Status:', response);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
backupIdstringBenötigt. Die ID des Backups welches Wiederhergestellt wird

-> Ein erstelltes Backup löschen

  myFireApi.Backup(vmID).deleteBackup(backupId).then(response => {
    console.log('Backup Deleted:', response);
  }).catch(error => {
    console.error('Error:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
backupIdstringBenötigt. Die ID des Backups welches Wiederhergestellt wird

VM -> ISO

-> Eine ISO in die VM einlegen

  myFireApi.ISO(vmID).insertISO(ISOid).then(response => {
    console.log('ISO wurde eingelegt:', response)
  }).catch(error => { 
    console.error('Error beim versuch ISO einzulegen:', error)
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
ISOidstringBenötigt. Die ID der einzulegenen ISO-Datei (Kann durch den Befehl in "VM -> List -> Zeige alle VMs an" angezeigt werden.)

-> Eine ISO in die VM aus der VM entfernen

  myFireApi.ISO(vmID).removeISO().then(removeResponse => {
   console.log('ISO Removed:', removeResponse)
  }).catch(removeError => { 
   console.error('Error removing ISO:', removeError)
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

VM

-> Eine VM neuistallieren

  myFireApi.VM().reinstall(vmID, OS).then(response => {
    console.log('Reinstall response:', response);
  }).catch(error => {
    console.error('Error reinstalling VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
OSstringBenötigt. Kann durch den Befehl in "VM -> List -> Zeige alle Betriebsysteme an (OS) an" abgerufen werden.

-> Eine neue VM erstellen

  myFireApi.VM().createVM(cores, mem, disk, os, hostsystem, ips, backup_slots, network_speed).then(response => {
    console.log('Create VM response:', response);
  }).catch(error => {
    console.error('Error creating VM:', error);
  });
ParameterTypeDescription
coresstringBenötigt. Die Anzahl der V-Cores
memstringBenötigt. Die Größe des ARbeitsspeicher (in MB)
diskstringBenötigt. Die Größe der Festplatte (in GB)
osstringBenötigt. Kann durch den Befehl in "VM -> List -> Zeige alle Betriebsysteme an (OS) an" abgerufen werden.
hostsystemstringBenötigt. Kann durch den Befehl in "VM -> List -> Zeige alle Hostsysteme" abgerufen werden.
ipsstringBenötigt. Anzahl der Benötigten IP-Adressen (Minimum: 1)
backup_slotsstringBenötigt. Anzahl der erstellbaren Backups (Minimum: 2)
network_speedstringBenötigt. Die Geschwindigkeit des Netzwerkes (Minimum: 1000mb/s)

-> VM Konfiguartion anpassen

  myFireApi.VM().reconfigureVM(vmID, cores, mem, disk, backup_slots, network_speed).then(response => {
    console.log('Antwort beim Rekonfigurieren der VM:', response);
  }).catch(error => {
    console.error('Fehler beim Rekonfigurieren der VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
coresstringBenötigt. Die Anzahl der V-Cores
memstringBenötigt. Die Größe des ARbeitsspeicher (in MB)
diskstringBenötigt. Die Größe der Festplatte (in GB, kann nicht verkleinert werden)
backup_slotsstringBenötigt. Anzahl der erstellbaren Backups (Minimum: 2)
network_speedstringBenötigt. Die Geschwindigkeit des Netzwerkes (Minimum: 1000mb/s)

-> VM Konfiguartion anzeigen

  myFireApi.VM().getVMconfig(vmID).then(config => {
    console.log('VM-Konfiguration:', config);
  }).catch(error => {
    console.error('Fehler beim Abrufen der VM-Konfiguration:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Den RDNS-Eintrag verändern

  myFireApi.VM().changeRDNS(vmID, domain, ip_adress).then(response => {
    console.log('Antwort beim Ändern des RDNS für die VM:', response);
  }).catch(error => {
    console.error('Fehler beim Ändern des RDNS für die VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene
domainstringBenötigt. Die Domain welche den RDNS eintag stehen soll
ip_adressstringBenötigt. Die IP Adresse für welche die änderung gelten soll

-> Einen noVNC-Konsolen Link erstellen

  myFireApi.VM().noVNC(vmID).then(response => {
        console.log('noVNC Link:', response);
  }).catch(error => {
        console.error('Error calling noVNC:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> VM Löschen / Kündigen

  myFireApi.VM().deleteVM(vmID).then(response => {
    console.log('Antwort beim Löschen der VM:', response);
  }).catch(error => {
    console.error('Fehler beim Löschen der VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> VM Status Abrufen

  myFireApi.VM().VMstatus(vmID).then(status => {
    console.log('VM-Status:', status);
  }).catch(error => {
    console.error('Fehler beim Abrufen des VM-Status:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Den aktuellen Installationsstatus abrufen

  myFireApi.VM().installStatus(vmID).then(installStatus => {
    console.log('Installationsstatus:', installStatus);
  }).catch(error => {
    console.error('Fehler beim Abrufen des Installationsstatus:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> Das Passwort der VM zurücksetzten

Dies ist nur möglich wenn das Betreibsystem OS ist und nicht mit einer ISO erstellt wurde.
  myFireApi.VM().resetPassword(vmID).then(response => {
    console.log('Antwort beim Zurücksetzen des Passworts für die VM:', response);
  }).catch(error => {
    console.error('Fehler beim Zurücksetzen des Passworts für die VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> VM Starten

  myFireApi.VM().startVM(vmID).then(response => {
    console.log('Antwort beim Starten der VM:', response);
  }).catch(error => {
    console.error('Fehler beim Starten der VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> VM Stoppen

  myFireApi.VM().stopVM(vmID).then(response => {
    console.log('Antwort beim Stoppen der VM:', response);
  }).catch(error => {
    console.error('Fehler beim Stoppen der VM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

-> VM Neustarten

  myFireApi.VM().restartVM(vmID).then(response => {
        console.log('restartVM response:', response);
  }).catch(error => {
        console.error('Error calling restartVM:', error);
  });
ParameterTypeDescription
vmIDstringBenötigt. Die ID der Virtuellen-Maschiene

Domain -> DNS

-> Einen DNS-Eintrag erstellen

  myFireApi.Domain().addDNS(domain, type, name, data).then(response => {
        console.log('DNS-Eintrag hinzugefügt:', response);
  }).catch(error => {
        console.error('Fehler beim Hinzufügen des DNS-Eintrags:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche diese änderung betrifft
typestringBenötigt. Der DNS-TYPE welcher erstellt werden soll
namestringBenötigt. Der Name von dem DNS-Eintrag
datastringBenötigt. Der Inhalt des neuen DNS-Eintrag
Mögliche DNS-Eintrag Typen sind: A, AAAA, CNAME, ALIAS, MX, SRV, TXT, CAA, PTR, NS, TLSA, DS, DNSKEY, HTTP_REDIRECT, HTTP_FRAME

-> Abrufen von DNS-Einträgen

  myFireApi.Domain().getDNSentries(domain).then(entries => {
        console.log('DNS-Einträge:', entries);
  }).catch(error => {
        console.error('Fehler beim Abrufen der DNS-Einträge:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche diese änderung betrifft

-> Einen DNS-Eintrag löschen

  myFireApi.Domain().deleteDNSentrie(domain, recordId).then(response => {
        console.log('DNS-Eintrag gelöscht:', response);
  }).catch(error => {
        console.error('Fehler beim Löschen des DNS-Eintrags:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche diese änderung betrifft
recordIdstringBenötigt. Die ID von dem Eintrag welchen du entfernen möchtest (Abrufbar mit Domain -> DNS -> Abrufen von DNS-Einträgen)

-> Einen DNS-Eintrag bearbeiten

myFireApi.Domain().editDNSentrie(domain, recordId, type, name, data)
    .then(response => {
        console.log('DNS-Eintrag bearbeitet:', response);
    })
    .catch(error => {
        console.error('Fehler beim Bearbeiten des DNS-Eintrags:', error);
    });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche diese änderung betrifft
recordIdstringBenötigt. Die ID von dem Eintrag welchen du entfernen möchtest (Abrufbar mit Domain -> DNS -> Abrufen von DNS-Einträgen)
typestringBenötigt. Der DNS-TYPE welcher erstellt werden soll
namestringBenötigt. Der Name von dem DNS-Eintrag
datastringBenötigt. Der Inhalt des neuen DNS-Eintrag
Anmerkung: Änderung wird bald kommen

Domain -> Handle

-> Einen Handle erstellen

myFireApi.Domain().createHandle(gender, firstname, lastname, street, number, zipcode, city, region, countrycode, email)
    .then(response => {
        console.log('Handle erstellt:', response);
    })
    .catch(error => {
        console.error('Fehler beim Erstellen des Handles:', error);
    });
ParameterTypeDescription
genderstringBenötigt. Geschlecht (NUR: MALE oder FEMALE)
firstnamestringBenötigt. Vorname
lastnamestringBenötigt. Nachname
streetstringBenötigt. Straße
numberstringBenötigt. Nummer
zipcodestringBenötigt. Postleitzahl
citystringBenötigt. Stadt
regionstringBenötigt. Bundesland
countrycodestringBenötigt. Kann mit "Domain -> Handle -> Countriecode abrufen" abgerufen werden
emailstringBenötigt. E-Mail Adresse

-> Handle Abrufen

myFireApi.Domain().getHandle(handle).then(handleInfo => {
    console.log('Handle-Informationen abgerufen:', handleInfo);
  }).catch(error => {
    console.error('Fehler beim Abrufen der Handle-Informationen:', error);
  });
ParameterTypeDescription
handlestringBenötigt. Die Handle ID von dem gesuchten Account/Handle

-> Handle bearbeiten

  myFireApi.Domain().updateHandle(handle, option, data).then(response => {
    console.log('Handle aktualisiert:', response);
  }).catch(error => {
    console.error('Fehler beim Aktualisieren des Handles:', error);
  });
ParameterTypeDescription
handlestringBenötigt. Die Handle ID von dem gesuchten Account/Handle
optionstringBenötigt. Die Option welche Verändert werden soll
datastringBenötigt. Der neune Inhalt der Option
Es kann nur einer per Anfrage verändert werden! (Wird bald geändert)
Mögliche option: street, number, zipcode, city, region, countrycode, email
Nicht möglich sind: gender, firstname, lastname

-> Countriecodes Abrufen

  myFireApi.Domain().getCountriecodes().then(countryCodes => {
    console.log('Ländercodes abgerufen:', countryCodes);
  }).catch(error => {
    console.error('Fehler beim Abrufen der Ländercodes:', error);
  });

Domain

-> Alle Domains abrufen

  myFireApi.Domain().getAllDomains().then(domains => {
      console.log('Alle Domains abgerufen:', domains);
  }).catch(error => {
      console.error('Fehler beim Abrufen aller Domains:', error);
  });

-> Eine Domain regestrieren

  myFireApi.Domain().registarDomain(domain, handle).then(response => {
        console.log('Domain registriert:', response);
  }).catch(error => {
        console.error('Fehler beim Registrieren der Domain:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche regestriert werden soll
handlestringBenötigt. Die Handle ID von dem gesuchten Account/Handle

-> Eine Domain übertragen via Authcode

  myFireApi.Domain().transferDomain(domain, handle, authcode).then(response => {
    console.log('Domain übertragen:', response);
  }).catch(error => {
    console.error('Fehler beim Übertragen der Domain:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche üertragen werden soll
handlestringBenötigt. Die Handle ID von dem gesuchten Account/Handle
authcodestringBenötigt. Gebe den Authcode an um die Übertragung zu genemigen

-> Eine Domain Löschen / Kündigen

  myFireApi.Domain().deleteDomain(domain).then(response => {
    console.log('Domain gelöscht:', response);
  }).catch(error => {
    console.error('Fehler beim Löschen der Domain:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche gelöscht werden soll

-> Eine Domain Löschung zurückziehen

  myFireApi.Domain().undeleteDomain(domain).then(response => {
    console.log('Domain wiederhergestellt:', response);
  }).catch(error => {
    console.error('Fehler beim Wiederherstellen der Domain:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain welche wiederhergestellt werden soll

-> Einen Authcode für eine Domain anfordern

  myFireApi.Domain().getAuthcode(domain).then(authcode => {
    console.log('Authcode abgerufen:', authcode);
  }).catch(error => {
    console.error('Fehler beim Abrufen des Authcodes:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain für welche der Authcode angefordert werden soll

-> Die Preise für Domains anfordern

  myFireApi.Domain().getDomainPricing().then(pricing => {
    console.log('Domain-Preisgestaltung abgerufen:', pricing);
  }).catch(error => {
    console.error('Fehler beim Abrufen der Domain-Preisgestaltung:', error);
  });

-> Genauere Informationen zu einer Domain Abrufen

  myFireApi.Domain().getDomainInfo(domain).then(domainInfo => {
    console.log('Domain-Informationen abgerufen:', domainInfo);
  }).catch(error => {
    console.error('Fehler beim Abrufen der Domain-Informationen:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain über welche genauere Informationen abgerufen werden soll

-> Domain Verfügbarkeitscheck ausführen

  myFireApi.Domain().checkDomainAvailability(domain).then(availability => {
    console.log('Verfügbarkeit der Domain überprüft:', availability);
  }).catch(error => {
    console.error('Fehler beim Überprüfen der Verfügbarkeit der Domain:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain überprüft werden soll (Ob diese noch Verfügbar ist).

-> Nameserver für eine Domain ändern

  myFireApi.Domain().changeNameserver(domain, ns1, ns2, ns3, ns4, ns5).then(response => {
        console.log('Nameserver geändert:', response);
  }).catch(error => {
    console.error('Fehler beim Ändern der Nameserver:', error);
  });
ParameterTypeDescription
domainstringBenötigt. Die Domain über welche genauere Informationen abgerufen werden soll
ns1stringBenötigt. Erster Nameserver, dieser muss mit dem zweiten verändert werden.
ns2stringBenötigt. Erster Nameserver, dieser muss mit dem zweiten verändert werden.
ns3stringOptional. Die Nameserver 3, 4 und 5 müssen nicht immer angegeben werden.
ns4stringOptional. Die Nameserver 3, 4 und 5 müssen nicht immer angegeben werden.
ns5stringOptional. Die Nameserver 3, 4 und 5 müssen nicht immer angegeben werden.

Dedicated

-> Den Marktplatz abrufen

    myFireApi.dedicated().getMarket().then(marketData => {
        console.log('Market Data:', marketData);
    }).catch(error => {
        console.error('Error fetching market data:', error);
    });

-> Verfügabrkeit überprüfen

    myFireApi.dedicated().checkAvailability(identifier).then(availabilityData => {
        console.log('Availability Data:', availabilityData);
    }).catch(error => {
        console.error('Error checking availability:', error);
    });
ParameterTypeDescription
identifierstringBenötigt. Die ID vom Server welcher auf Verfügbarkeitsstand geprüft werden soll ("Kann durch Dedicated -> Den Marktplatz abrufen" abgerufen werden).

-> Einen Dedicated Server Kaufen

    myFireApi.dedicated().buyDedicatedServer(identifier, webhook, connect).then(response => {
        console.log('Buy Dedicated Server Response:', response);
    }).catch(error => {
        console.error('Error buying dedicated server:', error);
    });
ParameterTypeDescription
identifierstringBenötigt. Die ID vom Server welcher gekauft werden soll.
webhookstringOptional. Wenn Server erstellt ist wird an diesen Webhook eine Nachricht gesendet
connectstringOptional. Ein bereits erstelleten Account verknüpfen -> Dedi Kaufen
Mehr Informationen finden sie auf der API Dokumentationsseite von 24fire: Dedi Kaufen

-> Genauere Informationen zu einem Dedi anzeigen

    myFireApi.dedicated().showDedicatedInfo(identifier).then(dedicatedInfo => {
        console.log('Dedicated Info:', dedicatedInfo);
    }).catch(error => {
        console.error('Error fetching dedicated info:', error);
    });
ParameterTypeDescription
identifierstringBenötigt. Die ID vom Dedi welcher überprüft werden soll

-> Dedicated-Server im Besitz anzeigen lassen

    myFireApi.dedicated().showAllDedicated().then(allDedicatedInfo => {
        console.log('All Dedicated Info:', allDedicatedInfo);
    }).catch(error => {
        console.error('Error fetching all dedicated info:', error);
    });

-> Einen Dedicated-Server löschen / Kündigen

    myFireApi.dedicated().deleteDedicated(identifier).then(deleteResponse => {
        console.log('Delete Dedicated Response:', deleteResponse);
    }).catch(error => {
        console.error('Error deleting dedicated server:', error);
    });
ParameterTypeDescription
identifierstringBenötigt. Die ID vom Dedi welcher gelöscht bzw. gekündigt werden soll

-> Eine Dedicated-Server löschung / Kündigung zurückziehen

    myFireApi.dedicated().undeleteDedicated(identifier).then(undeleteResponse => {
    console.log('Undelete Dedicated Response:', undeleteResponse);
    }).catch(error => {
        console.error('Error undeleting dedicated server:', error);
    });
ParameterTypeDescription
identifierstringBenötigt. Die ID vom Dedi bei welchem die die löschung nzw. kündigung zurückgezogen werden soll

Account

-> Alle Anfragen anzeigen

    myFireApi.account().getAllRequests(offset).then(requests => {
        console.log('All requests:', requests);
    }).catch(error => {
        console.error('Error fetching requests:', error);
    });
ParameterTypeDescription
offsetstringBenötigt. In APIs steht "Offset" für den Startpunkt in einem Datensatz, ab dem Informationen abgerufen werden. Es ermöglicht die schrittweise Abfrage von Daten in Teilmengen.

Accounting

-> Alle Rechnungen anzeigen lassen

    myFireApi.accounting().showAllInvoices().then(invoices => {
        console.log('Alle Rechnungen:', invoices);
    }).catch(error => {
        console.error('Fehler beim Abrufen aller Rechnungen:', error);
    });

-> Genaue Informationen zu einer Rechnung anrufen

    myFireApi.accounting().getInvoiceDetails(InvoiceID).then(invoiceDetails => {
        console.log('Details für Rechnung mit ID ' + InvoiceID + ':', invoiceDetails);
    }).catch(error => {
        console.error('Fehler beim Abrufen von Rechnungsdetails:', error);
    });
ParameterTypeDescription
InvoiceIDstringBenötigt. Die ID von der Rechnung über die genauere Informationen angezeigt werden sollen (Kann durch "Accounting -> Alle Rechnungen anzeigen lassen" angezeigt werden lassen)

-> Aktuellen Rechnungsstand anzeigen

    myFireApi.accounting().getCurrentInvoiceStatus().then(currentStatus => {
        console.log('Aktueller Rechnungsstatus:', currentStatus);
    }).catch(error => {
        console.error('Fehler beim Abrufen des aktuellen Rechnungsstatus:', error);
    });

-> Aktuelle Preise anzeigen

    myFireApi.accounting().getPricings().then(pricings => {
        console.log('Pricings:', pricings);
    }).catch(error => {
        console.error('Fehler beim Abrufen der Pricings:', error);
    });

-> Aktuelle Rabbataktionen anzeigen lassen

    myFireApi.accounting().getSales().then(sales => {
        console.log('Verkäufe:', sales);
    }).catch(error => {
        console.error('Fehler beim Abrufen von Verkäufen:', error);
    });

Authors

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago