Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.46 KB

README.md

File metadata and controls

57 lines (47 loc) · 1.46 KB

tap-bexio

tap-bexio is a Singer tap for bexio.

Bexio API Documentation: https://docs.bexio.com/ and https://docs.bexio.com/legacy/

Built with the Meltano Tap SDK for Singer Taps.

Currently supported data endpoints

  • Contacts
    • Contact Type
    • Contact Group
    • Titles
  • Sales Order Management
    • Quotes (kb_offer)
    • Orders (kb_order)
    • Invoices (kb_invoice)
  • Purchase
    • Bills
    • Expenses
  • Accounting
    • Accounts (accounts)
    • Account Groups (account_groups)
    • Manual entries (accounting_journal)
  • Banking
  • Items & Products
  • Projects & Time Tracking
  • Files
  • Payroll
    • Employees
    • Absences
  • Other
    • Company Profile
    • Countries
    • Languages
    • Notes
    • Payment Types
    • Permissions
    • Tasks
    • Units
    • User Management

Installation

Set up the tap in your meltano.yml and add TAP_BEXIO_AUTH_TOKEN to your .env file. Watch out, this is just a Singer tap for Meltano. You need a working meltano project to use this code.

meltano install
meltano elt tap-bexio target-jsonl

How to add more endpoints

  1. Create the corresponding schema in schemas/.
  2. Create the corresponding stream in the file streams.py. Path needs to be the api path of Bexio.
  3. Add your new Stream to STREAM_TYPES array in tap.py and import the class as well.