From 8f5fafc0789e48dfc98d33af2557fceb0a4eb8c9 Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Wed, 15 May 2024 20:52:36 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8Source=20Open=20ExchangeRates=20Api:?= =?UTF-8?q?=20Make=20Connector=20Compatible=20with=20Builder=20=20(#38141)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source-open-exchange-rates/metadata.yaml | 2 +- .../source-open-exchange-rates/pyproject.toml | 2 +- .../source_open_exchange_rates/manifest.yaml | 1923 +++++++++-------- .../source_open_exchange_rates/spec.yaml | 26 - .../sources/open-exchange-rates.md | 1 + 5 files changed, 984 insertions(+), 970 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/spec.yaml diff --git a/airbyte-integrations/connectors/source-open-exchange-rates/metadata.yaml b/airbyte-integrations/connectors/source-open-exchange-rates/metadata.yaml index 8f744478dd26..05a1e16258dc 100644 --- a/airbyte-integrations/connectors/source-open-exchange-rates/metadata.yaml +++ b/airbyte-integrations/connectors/source-open-exchange-rates/metadata.yaml @@ -7,7 +7,7 @@ data: connectorSubtype: api connectorType: source definitionId: 77d5ca6b-d345-4dce-ba1e-1935a75778b8 - dockerImageTag: 0.2.4 + dockerImageTag: 0.2.5 dockerRepository: airbyte/source-open-exchange-rates documentationUrl: https://docs.airbyte.com/integrations/sources/open-exchange-rates githubIssueLabel: source-open-exchange-rates diff --git a/airbyte-integrations/connectors/source-open-exchange-rates/pyproject.toml b/airbyte-integrations/connectors/source-open-exchange-rates/pyproject.toml index dbb49e8ac010..a9f3fb97c0f2 100644 --- a/airbyte-integrations/connectors/source-open-exchange-rates/pyproject.toml +++ b/airbyte-integrations/connectors/source-open-exchange-rates/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "0.2.4" +version = "0.2.5" name = "source-open-exchange-rates" description = "Source implementation for Open Exchange Rates." authors = [ "Airbyte ",] diff --git a/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/manifest.yaml b/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/manifest.yaml index 0e5931f4f159..c591bac21487 100644 --- a/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/manifest.yaml +++ b/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/manifest.yaml @@ -1,953 +1,992 @@ -version: "0.29.0" +version: 0.78.5 -definitions: - selector: - type: RecordSelector - extractor: - type: DpathExtractor - field_path: [] +type: DeclarativeSource - requester: - type: HttpRequester - url_base: "https://openexchangerates.org/api/" - http_method: "GET" - authenticator: - type: NoAuth - request_parameters: - app_id: "{{ config['app_id'] }}" - base: "{{ config['base'] }}" +check: + type: CheckStream + stream_names: + - open_exchange_rates - retriever: - type: SimpleRetriever - record_selector: - $ref: "#/definitions/selector" - paginator: - type: NoPagination - requester: - $ref: "#/definitions/requester" +definitions: + streams: + open_exchange_rates: + type: DeclarativeStream + name: open_exchange_rates + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: >- + historical/{{ format_datetime( config['start_date'] if not + stream_state else stream_state['timestamp'], '%Y-%m-%d' ) }}.json + http_method: GET + request_parameters: + app_id: "{{ config['app_id'] }}" + base: "{{ config['base'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + incremental_sync: + type: DatetimeBasedCursor + cursor_field: timestamp + name: open_exchange_rates + incremental_cursor: timestamp + path: >- + historical/{{ format_datetime( config['start_date'] if not + stream_state else stream_state['timestamp'], '%Y-%m-%d' ) }}.json + cursor_datetime_formats: + - "%s" + datetime_format: "%s" + start_datetime: + type: MinMaxDatetime + datetime: "{{ config['start_date'] }}" + datetime_format: "%Y-%m-%d" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/open_exchange_rates" + base_requester: + type: HttpRequester + url_base: https://openexchangerates.org/api/ - base_stream: - type: DeclarativeStream - retriever: - $ref: "#/definitions/retriever" +streams: + - $ref: "#/definitions/streams/open_exchange_rates" - incremental_sync_base: - type: DatetimeBasedCursor - cursor_field: "{{ parameters.incremental_cursor }}" - datetime_format: "%s" - start_datetime: - datetime: "{{ config['start_date'] }}" - datetime_format: "%Y-%m-%d" +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - app_id + - start_date + properties: + app_id: + type: string + description: App ID provided by Open Exchange Rates + airbyte_secret: true + order: 0 + base: + type: string + description: >- + Change base currency (3-letter code, default is USD - only modifiable + in paid plans) + examples: + - EUR + - USD + default: USD + order: 1 + start_date: + type: string + description: Start getting data from that date. + pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ + examples: + - YYYY-MM-DD + order: 2 + additionalProperties: true - open_exchange_rates_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "open_exchange_rates" - incremental_cursor: "timestamp" - path: - "historical/{{ format_datetime( config['start_date'] if not stream_state - else stream_state['timestamp'], '%Y-%m-%d' ) }}.json" - incremental_sync: - $ref: "#/definitions/incremental_sync_base" +metadata: + autoImportSchema: + open_exchange_rates: false - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - title: Generated schema for Root +schemas: + open_exchange_rates: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + incremental_cursor: timestamp + name: open_exchange_rates + path: >- + historical/{{ format_datetime( config['start_date'] if not stream_state + else stream_state['timestamp'], '%Y-%m-%d' ) }}.json + properties: + base: + type: + - "null" + - string + description: The base currency against which exchange rates are provided. + disclaimer: + type: + - "null" + - string + description: >- + Information about the usage rights or restrictions related to the + provided data. + license: + type: + - "null" + - string + description: >- + The type of license under which the exchange rate data is made + available. + rates: type: - "null" - object - required: - - base - - rates + description: Contains exchange rates data properties: - base: - description: The base currency against which exchange rates are provided. - type: - - "null" - - string - disclaimer: - description: - Information about the usage rights or restrictions related - to the provided data. - type: - - "null" - - string - license: - description: - The type of license under which the exchange rate data is - made available. - type: - - "null" - - string - timestamp: - description: - The UNIX timestamp indicating when the exchange rates were - last updated. - type: - - "null" - - integer - rates: - description: Contains exchange rates data - type: - - "null" - - object - properties: - AED: - description: United Arab Emirates Dirham - type: - - "null" - - number - AFN: - description: Afghan Afghani - type: - - "null" - - number - ALL: - description: Albanian Lek - type: - - "null" - - number - AMD: - description: Armenian Dram - type: - - "null" - - number - ANG: - description: Netherlands Antillean Guilder - type: - - "null" - - number - AOA: - description: Angolan Kwanza - type: - - "null" - - number - ARS: - description: Argentine Peso - type: - - "null" - - number - AUD: - description: Australian Dollar - type: - - "null" - - number - AWG: - description: Aruban Florin - type: - - "null" - - number - AZN: - description: Azerbaijani Manat - type: - - "null" - - number - BAM: - description: Bosnia-Herzegovina Convertible Mark - type: - - "null" - - number - BBD: - description: Barbadian Dollar - type: - - "null" - - number - BDT: - description: Bangladeshi Taka - type: - - "null" - - number - BGN: - description: Bulgarian Lev - type: - - "null" - - number - BHD: - description: Bahraini Dinar - type: - - "null" - - number - BIF: - description: Burundian Franc - type: - - "null" - - number - BMD: - description: Bermudian Dollar - type: - - "null" - - number - BND: - description: Brunei Dollar - type: - - "null" - - number - BOB: - description: Bolivian Boliviano - type: - - "null" - - number - BRL: - description: Brazilian Real - type: - - "null" - - number - BSD: - description: Bahamian Dollar - type: - - "null" - - number - BTC: - description: Bitcoin - type: - - "null" - - number - BTN: - description: Bhutanese Ngultrum - type: - - "null" - - number - BWP: - description: Botswana Pula - type: - - "null" - - number - BYN: - description: Belarusian Ruble - type: - - "null" - - number - BZD: - description: Belize Dollar - type: - - "null" - - number - CAD: - description: Canadian Dollar - type: - - "null" - - number - CDF: - description: Congolese Franc - type: - - "null" - - number - CHF: - description: Swiss Franc - type: - - "null" - - number - CLF: - description: Chilean Unit of Account (UF) - type: - - "null" - - number - CLP: - description: Chilean Peso - type: - - "null" - - number - CNH: - description: Chinese Yuan (offshore) - type: - - "null" - - number - CNY: - description: Chinese Yuan - type: - - "null" - - number - COP: - description: Colombian Peso - type: - - "null" - - number - CRC: - description: Costa Rican Colón - type: - - "null" - - number - CUC: - description: Cuban Convertible Peso - type: - - "null" - - number - CUP: - description: Cuban Peso - type: - - "null" - - number - CVE: - description: Cape Verdean Escudo - type: - - "null" - - number - CZK: - description: Czech Koruna - type: - - "null" - - number - DJF: - description: Djiboutian Franc - type: - - "null" - - number - DKK: - description: Danish Krone - type: - - "null" - - number - DOP: - description: Dominican Peso - type: - - "null" - - number - DZD: - description: Algerian Dinar - type: - - "null" - - number - EGP: - description: Egyptian Pound - type: - - "null" - - number - ERN: - description: Eritrean Nakfa - type: - - "null" - - number - ETB: - description: Ethiopian Birr - type: - - "null" - - number - EUR: - description: Euro - type: - - "null" - - number - FJD: - description: Fijian Dollar - type: - - "null" - - number - FKP: - description: Falkland Islands Pound - type: - - "null" - - number - GBP: - description: British Pound Sterling - type: - - "null" - - number - GEL: - description: Georgian Lari - type: - - "null" - - number - GGP: - description: Guernsey Pound - type: - - "null" - - number - GHS: - description: Ghanaian Cedi - type: - - "null" - - number - GIP: - description: Gibraltar Pound - type: - - "null" - - number - GMD: - description: Gambian Dalasi - type: - - "null" - - number - GNF: - description: Guinean Franc - type: - - "null" - - number - GTQ: - description: Guatemalan Quetzal - type: - - "null" - - number - GYD: - description: Guyanese Dollar - type: - - "null" - - number - HKD: - description: Hong Kong Dollar - type: - - "null" - - number - HNL: - description: Honduran Lempira - type: - - "null" - - number - HRK: - description: Croatian Kuna - type: - - "null" - - number - HTG: - description: Haitian Gourde - type: - - "null" - - number - HUF: - description: Hungarian Forint - type: - - "null" - - number - IDR: - description: Indonesian Rupiah - type: - - "null" - - number - ILS: - description: Israeli New Sheqel - type: - - "null" - - number - IMP: - description: Isle of Man Pound - type: - - "null" - - number - INR: - description: Indian Rupee - type: - - "null" - - number - IQD: - description: Iraqi Dinar - type: - - "null" - - number - IRR: - description: Iranian Rial - type: - - "null" - - number - ISK: - description: Icelandic Króna - type: - - "null" - - number - JEP: - description: Jersey Pound - type: - - "null" - - number - JMD: - description: Jamaican Dollar - type: - - "null" - - number - JOD: - description: Jordanian Dinar - type: - - "null" - - number - JPY: - description: Japanese Yen - type: - - "null" - - number - KES: - description: Kenyan Shilling - type: - - "null" - - number - KGS: - description: Kyrgyzstani Som - type: - - "null" - - number - KHR: - description: Cambodian Riel - type: - - "null" - - number - KMF: - description: Comorian Franc - type: - - "null" - - number - KPW: - description: North Korean Won - type: - - "null" - - number - KRW: - description: South Korean Won - type: - - "null" - - number - KWD: - description: Kuwaiti Dinar - type: - - "null" - - number - KYD: - description: Cayman Islands Dollar - type: - - "null" - - number - KZT: - description: Kazakhstani Tenge - type: - - "null" - - number - LAK: - description: Lao Kip - type: - - "null" - - number - LBP: - description: Lebanese Pound - type: - - "null" - - number - LKR: - description: Sri Lankan Rupee - type: - - "null" - - number - LRD: - description: Liberian Dollar - type: - - "null" - - number - LSL: - description: Lesotho Loti - type: - - "null" - - number - LYD: - description: Libyan Dinar - type: - - "null" - - number - MAD: - description: Moroccan Dirham - type: - - "null" - - number - MDL: - description: Moldovan Leu - type: - - "null" - - number - MGA: - description: Malagasy Ariary - type: - - "null" - - number - MKD: - description: Macedonian Denar - type: - - "null" - - number - MMK: - description: Myanmar Kyat - type: - - "null" - - number - MNT: - description: Mongolian Tugrik - type: - - "null" - - number - MOP: - description: Macanese Pataca - type: - - "null" - - number - MRO: - description: Mauritanian Ouguiya - type: - - "null" - - number - MRU: - description: Mauritanian Ouguiya - type: - - "null" - - number - MUR: - description: Mauritian Rupee - type: - - "null" - - number - MVR: - description: Maldivian Rufiyaa - type: - - "null" - - number - MWK: - description: Malawian Kwacha - type: - - "null" - - number - MXN: - description: Mexican Peso - type: - - "null" - - number - MYR: - description: Malaysian Ringgit - type: - - "null" - - number - MZN: - description: Mozambican Metical - type: - - "null" - - number - NAD: - description: Namibian Dollar - type: - - "null" - - number - NGN: - description: Nigerian Naira - type: - - "null" - - number - NIO: - description: Nicaraguan Córdoba - type: - - "null" - - number - NOK: - description: Norwegian Krone - type: - - "null" - - number - NPR: - description: Nepalese Rupee - type: - - "null" - - number - NZD: - description: New Zealand Dollar - type: - - "null" - - number - OMR: - description: Omani Rial - type: - - "null" - - number - PAB: - description: Panamanian Balboa - type: - - "null" - - number - PEN: - description: Peruvian Nuevo Sol - type: - - "null" - - number - PGK: - description: Papua New Guinean Kina - type: - - "null" - - number - PHP: - description: Philippine Peso - type: - - "null" - - number - PKR: - description: Pakistani Rupee - type: - - "null" - - number - PLN: - description: Polish Zloty - type: - - "null" - - number - PYG: - description: Paraguayan Guarani - type: - - "null" - - number - QAR: - description: Qatari Riyal - type: - - "null" - - number - RON: - description: Romanian Leu - type: - - "null" - - number - RSD: - description: Serbian Dinar - type: - - "null" - - number - RUB: - description: Russian Ruble - type: - - "null" - - number - RWF: - description: Rwandan Franc - type: - - "null" - - number - SAR: - description: Saudi Riyal - type: - - "null" - - number - SBD: - description: Solomon Islands Dollar - type: - - "null" - - number - SCR: - description: Seychellois Rupee - type: - - "null" - - number - SDG: - description: Sudanese Pound - type: - - "null" - - number - SEK: - description: Swedish Krona - type: - - "null" - - number - SGD: - description: Singapore Dollar - type: - - "null" - - number - SHP: - description: Saint Helena Pound - type: - - "null" - - number - SLL: - description: Sierra Leonean Leone - type: - - "null" - - number - SOS: - description: Somali Shilling - type: - - "null" - - number - SRD: - description: Surinamese Dollar - type: - - "null" - - number - SSP: - description: South Sudanese Pound - type: - - "null" - - number - STD: - description: São Tomé and Príncipe Dobra - type: - - "null" - - number - STN: - description: São Tomé and Príncipe Dobra - type: - - "null" - - number - SVC: - description: Salvadoran Colón - type: - - "null" - - number - SYP: - description: Syrian Pound - type: - - "null" - - number - SZL: - description: Swazi Lilangeni - type: - - "null" - - number - THB: - description: Thai Baht - type: - - "null" - - number - TJS: - description: Tajikistani Somoni - type: - - "null" - - number - TMT: - description: Turkmenistan Manat - type: - - "null" - - number - TND: - description: Tunisian Dinar - type: - - "null" - - number - TOP: - description: Tongan Pa'anga - type: - - "null" - - number - TRY: - description: Turkish Lira - type: - - "null" - - number - TTD: - description: Trinidad and Tobago Dollar - type: - - "null" - - number - TWD: - description: New Taiwan Dollar - type: - - "null" - - number - TZS: - description: Tanzanian Shilling - type: - - "null" - - number - UAH: - description: Ukrainian Hryvnia - type: - - "null" - - number - UGX: - description: Ugandan Shilling - type: - - "null" - - number - USD: - description: United States Dollar - type: - - "null" - - number - UYU: - description: Uruguayan Peso - type: - - "null" - - number - UZS: - description: Uzbekistan Som - type: - - "null" - - number - VES: - description: Venezuelan Bolívar - type: - - "null" - - number - VND: - description: Vietnamese Dong - type: - - "null" - - number - VUV: - description: Vanuatu Vatu - type: - - "null" - - number - WST: - description: Samoan Tala - type: - - "null" - - number - XAF: - description: Central African CFA Franc - type: - - "null" - - number - XAG: - description: Silver (ounce) - type: - - "null" - - number - XAU: - description: Gold (ounce) - type: - - "null" - - number - XCD: - description: East Caribbean Dollar - type: - - "null" - - number - XDR: - description: Special Drawing Rights (International Monetary Fund) - type: - - "null" - - number - XOF: - description: West African CFA Franc - type: - - "null" - - number - XPD: - description: Palladium (ounce) - type: - - "null" - - number - XPF: - description: CFP Franc - type: - - "null" - - number - XPT: - description: Platinum (ounce) - type: - - "null" - - number - YER: - description: Yemeni Rial - type: - - "null" - - number - ZAR: - description: South African Rand - type: - - "null" - - number - ZMW: - description: Zambian Kwacha - type: - - "null" - - number - ZWL: - description: Zimbabwean Dollar - type: - - "null" - - number -streams: - - "#/definitions/open_exchange_rates_stream" - -check: - type: CheckStream - stream_names: - - "open_exchange_rates" + AED: + type: + - "null" + - number + description: United Arab Emirates Dirham + AFN: + type: + - "null" + - number + description: Afghan Afghani + ALL: + type: + - "null" + - number + description: Albanian Lek + AMD: + type: + - "null" + - number + description: Armenian Dram + ANG: + type: + - "null" + - number + description: Netherlands Antillean Guilder + AOA: + type: + - "null" + - number + description: Angolan Kwanza + ARS: + type: + - "null" + - number + description: Argentine Peso + AUD: + type: + - "null" + - number + description: Australian Dollar + AWG: + type: + - "null" + - number + description: Aruban Florin + AZN: + type: + - "null" + - number + description: Azerbaijani Manat + BAM: + type: + - "null" + - number + description: Bosnia-Herzegovina Convertible Mark + BBD: + type: + - "null" + - number + description: Barbadian Dollar + BDT: + type: + - "null" + - number + description: Bangladeshi Taka + BGN: + type: + - "null" + - number + description: Bulgarian Lev + BHD: + type: + - "null" + - number + description: Bahraini Dinar + BIF: + type: + - "null" + - number + description: Burundian Franc + BMD: + type: + - "null" + - number + description: Bermudian Dollar + BND: + type: + - "null" + - number + description: Brunei Dollar + BOB: + type: + - "null" + - number + description: Bolivian Boliviano + BRL: + type: + - "null" + - number + description: Brazilian Real + BSD: + type: + - "null" + - number + description: Bahamian Dollar + BTC: + type: + - "null" + - number + description: Bitcoin + BTN: + type: + - "null" + - number + description: Bhutanese Ngultrum + BWP: + type: + - "null" + - number + description: Botswana Pula + BYN: + type: + - "null" + - number + description: Belarusian Ruble + BZD: + type: + - "null" + - number + description: Belize Dollar + CAD: + type: + - "null" + - number + description: Canadian Dollar + CDF: + type: + - "null" + - number + description: Congolese Franc + CHF: + type: + - "null" + - number + description: Swiss Franc + CLF: + type: + - "null" + - number + description: Chilean Unit of Account (UF) + CLP: + type: + - "null" + - number + description: Chilean Peso + CNH: + type: + - "null" + - number + description: Chinese Yuan (offshore) + CNY: + type: + - "null" + - number + description: Chinese Yuan + COP: + type: + - "null" + - number + description: Colombian Peso + CRC: + type: + - "null" + - number + description: Costa Rican Colón + CUC: + type: + - "null" + - number + description: Cuban Convertible Peso + CUP: + type: + - "null" + - number + description: Cuban Peso + CVE: + type: + - "null" + - number + description: Cape Verdean Escudo + CZK: + type: + - "null" + - number + description: Czech Koruna + DJF: + type: + - "null" + - number + description: Djiboutian Franc + DKK: + type: + - "null" + - number + description: Danish Krone + DOP: + type: + - "null" + - number + description: Dominican Peso + DZD: + type: + - "null" + - number + description: Algerian Dinar + EGP: + type: + - "null" + - number + description: Egyptian Pound + ERN: + type: + - "null" + - number + description: Eritrean Nakfa + ETB: + type: + - "null" + - number + description: Ethiopian Birr + EUR: + type: + - "null" + - number + description: Euro + FJD: + type: + - "null" + - number + description: Fijian Dollar + FKP: + type: + - "null" + - number + description: Falkland Islands Pound + GBP: + type: + - "null" + - number + description: British Pound Sterling + GEL: + type: + - "null" + - number + description: Georgian Lari + GGP: + type: + - "null" + - number + description: Guernsey Pound + GHS: + type: + - "null" + - number + description: Ghanaian Cedi + GIP: + type: + - "null" + - number + description: Gibraltar Pound + GMD: + type: + - "null" + - number + description: Gambian Dalasi + GNF: + type: + - "null" + - number + description: Guinean Franc + GTQ: + type: + - "null" + - number + description: Guatemalan Quetzal + GYD: + type: + - "null" + - number + description: Guyanese Dollar + HKD: + type: + - "null" + - number + description: Hong Kong Dollar + HNL: + type: + - "null" + - number + description: Honduran Lempira + HRK: + type: + - "null" + - number + description: Croatian Kuna + HTG: + type: + - "null" + - number + description: Haitian Gourde + HUF: + type: + - "null" + - number + description: Hungarian Forint + IDR: + type: + - "null" + - number + description: Indonesian Rupiah + ILS: + type: + - "null" + - number + description: Israeli New Sheqel + IMP: + type: + - "null" + - number + description: Isle of Man Pound + INR: + type: + - "null" + - number + description: Indian Rupee + IQD: + type: + - "null" + - number + description: Iraqi Dinar + IRR: + type: + - "null" + - number + description: Iranian Rial + ISK: + type: + - "null" + - number + description: Icelandic Króna + JEP: + type: + - "null" + - number + description: Jersey Pound + JMD: + type: + - "null" + - number + description: Jamaican Dollar + JOD: + type: + - "null" + - number + description: Jordanian Dinar + JPY: + type: + - "null" + - number + description: Japanese Yen + KES: + type: + - "null" + - number + description: Kenyan Shilling + KGS: + type: + - "null" + - number + description: Kyrgyzstani Som + KHR: + type: + - "null" + - number + description: Cambodian Riel + KMF: + type: + - "null" + - number + description: Comorian Franc + KPW: + type: + - "null" + - number + description: North Korean Won + KRW: + type: + - "null" + - number + description: South Korean Won + KWD: + type: + - "null" + - number + description: Kuwaiti Dinar + KYD: + type: + - "null" + - number + description: Cayman Islands Dollar + KZT: + type: + - "null" + - number + description: Kazakhstani Tenge + LAK: + type: + - "null" + - number + description: Lao Kip + LBP: + type: + - "null" + - number + description: Lebanese Pound + LKR: + type: + - "null" + - number + description: Sri Lankan Rupee + LRD: + type: + - "null" + - number + description: Liberian Dollar + LSL: + type: + - "null" + - number + description: Lesotho Loti + LYD: + type: + - "null" + - number + description: Libyan Dinar + MAD: + type: + - "null" + - number + description: Moroccan Dirham + MDL: + type: + - "null" + - number + description: Moldovan Leu + MGA: + type: + - "null" + - number + description: Malagasy Ariary + MKD: + type: + - "null" + - number + description: Macedonian Denar + MMK: + type: + - "null" + - number + description: Myanmar Kyat + MNT: + type: + - "null" + - number + description: Mongolian Tugrik + MOP: + type: + - "null" + - number + description: Macanese Pataca + MRO: + type: + - "null" + - number + description: Mauritanian Ouguiya + MRU: + type: + - "null" + - number + description: Mauritanian Ouguiya + MUR: + type: + - "null" + - number + description: Mauritian Rupee + MVR: + type: + - "null" + - number + description: Maldivian Rufiyaa + MWK: + type: + - "null" + - number + description: Malawian Kwacha + MXN: + type: + - "null" + - number + description: Mexican Peso + MYR: + type: + - "null" + - number + description: Malaysian Ringgit + MZN: + type: + - "null" + - number + description: Mozambican Metical + NAD: + type: + - "null" + - number + description: Namibian Dollar + NGN: + type: + - "null" + - number + description: Nigerian Naira + NIO: + type: + - "null" + - number + description: Nicaraguan Córdoba + NOK: + type: + - "null" + - number + description: Norwegian Krone + NPR: + type: + - "null" + - number + description: Nepalese Rupee + NZD: + type: + - "null" + - number + description: New Zealand Dollar + OMR: + type: + - "null" + - number + description: Omani Rial + PAB: + type: + - "null" + - number + description: Panamanian Balboa + PEN: + type: + - "null" + - number + description: Peruvian Nuevo Sol + PGK: + type: + - "null" + - number + description: Papua New Guinean Kina + PHP: + type: + - "null" + - number + description: Philippine Peso + PKR: + type: + - "null" + - number + description: Pakistani Rupee + PLN: + type: + - "null" + - number + description: Polish Zloty + PYG: + type: + - "null" + - number + description: Paraguayan Guarani + QAR: + type: + - "null" + - number + description: Qatari Riyal + RON: + type: + - "null" + - number + description: Romanian Leu + RSD: + type: + - "null" + - number + description: Serbian Dinar + RUB: + type: + - "null" + - number + description: Russian Ruble + RWF: + type: + - "null" + - number + description: Rwandan Franc + SAR: + type: + - "null" + - number + description: Saudi Riyal + SBD: + type: + - "null" + - number + description: Solomon Islands Dollar + SCR: + type: + - "null" + - number + description: Seychellois Rupee + SDG: + type: + - "null" + - number + description: Sudanese Pound + SEK: + type: + - "null" + - number + description: Swedish Krona + SGD: + type: + - "null" + - number + description: Singapore Dollar + SHP: + type: + - "null" + - number + description: Saint Helena Pound + SLL: + type: + - "null" + - number + description: Sierra Leonean Leone + SOS: + type: + - "null" + - number + description: Somali Shilling + SRD: + type: + - "null" + - number + description: Surinamese Dollar + SSP: + type: + - "null" + - number + description: South Sudanese Pound + STD: + type: + - "null" + - number + description: São Tomé and Príncipe Dobra + STN: + type: + - "null" + - number + description: São Tomé and Príncipe Dobra + SVC: + type: + - "null" + - number + description: Salvadoran Colón + SYP: + type: + - "null" + - number + description: Syrian Pound + SZL: + type: + - "null" + - number + description: Swazi Lilangeni + THB: + type: + - "null" + - number + description: Thai Baht + TJS: + type: + - "null" + - number + description: Tajikistani Somoni + TMT: + type: + - "null" + - number + description: Turkmenistan Manat + TND: + type: + - "null" + - number + description: Tunisian Dinar + TOP: + type: + - "null" + - number + description: Tongan Pa'anga + TRY: + type: + - "null" + - number + description: Turkish Lira + TTD: + type: + - "null" + - number + description: Trinidad and Tobago Dollar + TWD: + type: + - "null" + - number + description: New Taiwan Dollar + TZS: + type: + - "null" + - number + description: Tanzanian Shilling + UAH: + type: + - "null" + - number + description: Ukrainian Hryvnia + UGX: + type: + - "null" + - number + description: Ugandan Shilling + USD: + type: + - "null" + - number + description: United States Dollar + UYU: + type: + - "null" + - number + description: Uruguayan Peso + UZS: + type: + - "null" + - number + description: Uzbekistan Som + VES: + type: + - "null" + - number + description: Venezuelan Bolívar + VND: + type: + - "null" + - number + description: Vietnamese Dong + VUV: + type: + - "null" + - number + description: Vanuatu Vatu + WST: + type: + - "null" + - number + description: Samoan Tala + XAF: + type: + - "null" + - number + description: Central African CFA Franc + XAG: + type: + - "null" + - number + description: Silver (ounce) + XAU: + type: + - "null" + - number + description: Gold (ounce) + XCD: + type: + - "null" + - number + description: East Caribbean Dollar + XDR: + type: + - "null" + - number + description: Special Drawing Rights (International Monetary Fund) + XOF: + type: + - "null" + - number + description: West African CFA Franc + XPD: + type: + - "null" + - number + description: Palladium (ounce) + XPF: + type: + - "null" + - number + description: CFP Franc + XPT: + type: + - "null" + - number + description: Platinum (ounce) + YER: + type: + - "null" + - number + description: Yemeni Rial + ZAR: + type: + - "null" + - number + description: South African Rand + ZMW: + type: + - "null" + - number + description: Zambian Kwacha + ZWL: + type: + - "null" + - number + description: Zimbabwean Dollar + timestamp: + type: + - "null" + - integer + description: >- + The UNIX timestamp indicating when the exchange rates were last + updated. + required: + - base + - rates + title: Generated schema for Root diff --git a/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/spec.yaml b/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/spec.yaml deleted file mode 100644 index 5ae5034cab56..000000000000 --- a/airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/spec.yaml +++ /dev/null @@ -1,26 +0,0 @@ -documentationUrl: https://docs.airbyte.com/integrations/sources/openexchangesrates -connectionSpecification: - $schema: http://json-schema.org/draft-07/schema# - title: Open Exchange Rates Spec - type: object - required: - - app_id - - start_date - properties: - app_id: - type: string - description: App ID provided by Open Exchange Rates - airbyte_secret: true - start_date: - type: string - description: Start getting data from that date. - pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ - examples: - - YYYY-MM-DD - base: - type: string - description: Change base currency (3-letter code, default is USD - only modifiable in paid plans) - examples: - - EUR - - USD - default: USD diff --git a/docs/integrations/sources/open-exchange-rates.md b/docs/integrations/sources/open-exchange-rates.md index 6b3a33ef2e47..3ea8baa735ba 100644 --- a/docs/integrations/sources/open-exchange-rates.md +++ b/docs/integrations/sources/open-exchange-rates.md @@ -45,6 +45,7 @@ If you have `free` subscription plan \(you may check it [here](https://openexcha | Version | Date | Pull Request | Subject | | :------ | :--------- | :--------------------------------------------------------- | :------------------------------------------------------------------------------ | +| 0.2.5 | 2024-05-14 | [38141](https://github.com/airbytehq/airbyte/pull/38141) | Make connector compatable with builder | | 0.2.4 | 2024-04-19 | [37208](https://github.com/airbytehq/airbyte/pull/37208) | Updating to 0.80.0 CDK | | 0.2.3 | 2024-04-18 | [37208](https://github.com/airbytehq/airbyte/pull/37208) | Manage dependencies with Poetry. | | 0.2.2 | 2024-04-15 | [37208](https://github.com/airbytehq/airbyte/pull/37208) | Base image migration: remove Dockerfile and use the python-connector-base image |