* 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>
25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# Kyriba
|
|
|
|
## Overview
|
|
The Kyriba source retrieves data from [Kyriba](https://kyriba.com/) using their [JSON REST APIs](https://developer.kyriba.com/apiCatalog/).
|
|
|
|
## Setup Guide
|
|
|
|
### Requirements
|
|
- Kyriba domain
|
|
- Username
|
|
- Password
|
|
|
|
You have to reach out to Kyriba to get these.
|
|
|
|
## Supported Streams
|
|
- [Accounts](https://developer.kyriba.com/site/global/apis/accounts/index.gsp)
|
|
- [Bank Balances](https://developer.kyriba.com/site/global/apis/bank-statement-balances/index.gsp) - End of Day and Intraday
|
|
- [Cash Balances](https://developer.kyriba.com/site/global/apis/cash-balances/index.gsp) - End of Day and Intraday
|
|
- [Cash Flows](https://developer.kyriba.com/site/global/apis/cash-flows/index.gsp) (incremental)
|
|
|
|
## Changelog
|
|
| Version | Date | Pull Request | Subject |
|
|
| :------ | :--------- | :------------------------------------------------------- | :-------------------------- |
|
|
| 0.1.0 | 2022-07-13 | [12748](https://github.com/airbytehq/airbyte/pull/12748) | The Kyriba Source is created |
|