Kontoflux.io
  • 👋Willkommen zur Dokumentation
  • 🧪Beta & Early Access
    • Zugang zum Early Access
  • ⛹️Erste Schritte
    • Step-by-Step Guide
  • 🤹Workspaces & Account-Management
    • Account Management
    • Workspaces
    • Nutzerrollen & Berechtigungen
    • Abrechnung und Abonnements
  • 🏦Konten anbinden
    • Bankkonten hinzufügen
    • Quick-Connect
    • Demokonto zum Testen
    • PayPal anbinden
  • 💫Konten synchronisieren
    • Automatische Synchronisation
    • Manuelle Synchronisation
    • Quick-Sync Link
    • JSON-Sync Endpunkt
  • 🔌Integrationen
    • Direkt Integrationen
    • Ninox
  • 🌐API
    • Überblick API
    • Zugang zur API
    • Transaktionen filtern
    • Interaktive API Dokumentation
    • API Snippets
  • ⚠️Limitationen & Sonderfälle
    • Aktualität der Daten
    • Wechselwirkung Softwares mit finAPI.io
    • Sonderfälle Datenfelder und Banken
Powered by GitBook
On this page
  • Airtable
  • Ninox
  1. API

API Snippets

Eine Sammlung von Snippets in gängigen Tools für Beispiele mit der Kontoflux API

PreviousInteraktive API DokumentationNextAktualität der Daten

Last updated 11 months ago

Airtable

Airtable Script Rechnungs als Bezahlt prüfen

Ziel des Scriptes ist es den Zahlungs einer Rechnung anhand der Rechnungsnummer zu prüfen. Rechnungen werden hier in Airtable verwaltet. Über den Endpunkt können wir hier einfach und zuverlässig mit speziellen Matching Algorithmen bauen – die uns sogar ein Confidence Score übermitteln, den wir nutzen um sicherzustellen, dass nur relevante Ergebnisse einbezogen werden. Danach Updaten wir in Airtable-Manier unsere Datensätzen, sobald sicher gestellt wurde, dass die Rechnungen mit einer Transaktion übereinstimmen.

const invoice = input.config(); // invoice.invoiceNumber, recordId, amount
let response = await fetch('https://api.kontoflux.io/v1/yourWorkspaceId/transactions/match?query='+encodeURI(invoice.invoiceNumber), {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': 'sk-y0ur-ap1-k3y'
    },
});
let transactions = await response.json();

transactions.forEach((transaction)=>{
    if(transaction.score > 0.85){ // only if the probabillity is high enough

        if(Math.abs(transaction.amount) == invoice.amount){ // even the amount matches, fantastic!
            return output.set("recordId", invoice.recordId);            
        } else {
            // might notify that the amount paid is mismatching the invoice amount
        }
    }
});

Ninox

Ninox Script Rechnungseingang prüfen

Ziel des Scriptes ist es den Zahlungseingang einer Rechnung anhand der Rechnungsnummer zu prüfen. Rechnungen werden hier in Ninox erstellt und verwaltet. Über den Endpunkt können wir hier einfach und zuverlässig mit speziellen Matching Algorithmen bauen – die uns sogar ein Confidence Score übermitteln, den wir nutzen um sicherzustellen, dass nur relevante Ergebnisse einbezogen werden.

🌐
transactions/match
transactions/match