* remove redundant error status retry logic * added kyriba source * implemented account incremental sync * remove unnecessary scheams and rename accounts * added cash flows * allow for different kyriba domains * added account balances * added bank balances and intraday streams * refactored with account sub stream class * airbyte cannot accomodate nested incremental date fields * fix nested date fields in schema * fix cash flow schema and logic * specify max retries * change 401 status code, so it gets retried * moved to requests native auth * compare tokens * update request auth on 401 * set request auth header on 401 * increase cash flow page size to 1000 * add retries to login * only sync cash balances yesterday and earlier * corrected account schema * increased max retries * create uuid for eod bank balances * add standard cash balance sync * add standard bank balance sync * fixed cash flow schema * full refresh cash balances to enable proper ELT * full refresh bank balances to enable proper ELT * add end date * fix formatting None end date * don't require end_date in regex * fixed cash balance range increment * added unit tests * added tests updated update date time parameter formatting * added unit tests * removed modification * formatted * fix integration tests * fix test connection integration test * added lastKnownBalanceDate * produce STATE with abnormal future state * formatted * added source kyriba * added kyriba build * removed unnecessary files * address PR comments to improve code * make api version name consistent * decrease size of cash flow slices * improve cash flow sync performance with 1 day stream slices * reduce number of retries as slices checkpoint state * currently only one version of the API * fixed pr link * fixed static code check issues * added source kyriba * correct doc * remove redundant error status retry logic * added kyriba source * implemented account incremental sync * remove unnecessary scheams and rename accounts * added cash flows * added account balances * added bank balances and intraday streams * airbyte cannot accomodate nested incremental date fields * fix cash flow schema and logic * specify max retries * change 401 status code, so it gets retried * compare tokens * set request auth header on 401 * add retries to login * increased max retries * create uuid for eod bank balances * add standard cash balance sync * add standard bank balance sync * fixed cash flow schema * full refresh cash balances to enable proper ELT * full refresh bank balances to enable proper ELT * added unit tests * added tests updated update date time parameter formatting * removed modification * formatted * fix integration tests * fix test connection integration test * added source kyriba * removed unnecessary files * address PR comments to improve code * currently only one version of the API * fixed static code check issues * correct mypy checks * auto-bump connector version Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
1.1 KiB
1.1 KiB
Kyriba
Overview
The Kyriba source retrieves data from Kyriba using their JSON REST APIs.
Setup Guide
Requirements
- Kyriba domain
- Username
- Password
You have to reach out to Kyriba to get these.
Supported Streams
- Accounts
- Bank Balances - End of Day and Intraday
- Cash Balances - End of Day and Intraday
- Cash Flows (incremental)
Changelog
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.1.0 | 2022-07-13 | 12748 | The Kyriba Source is created |