Module: Outhad::Integrations::Core::Constants
- Included in:
- BaseConnector, Destination::Airtable::SchemaHelper, Destination::SalesforceConsumerGoodsCloud::SchemaHelper, Source::SalesforceConsumerGoodsCloud::SchemaHelper
- Defined in:
- lib/outhad/integrations/core/constants.rb
Constant Summary collapse
- META_DATA_PATH =
CONFIG
"config/meta.json"- CONNECTOR_SPEC_PATH =
"config/spec.json"- CATALOG_SPEC_PATH =
"config/catalog.json"- SNOWFLAKE_MAC_DRIVER_PATH =
"/opt/snowflake/snowflakeodbc/lib/universal/libSnowflake.dylib"- DATABRICKS_MAC_DRIVER_PATH =
"/Library/simba/spark/lib/libsparkodbc_sb64-universal.dylib"- SNOWFLAKE_DRIVER_PATH =
ENV["SNOWFLAKE_DRIVER_PATH"] || SNOWFLAKE_MAC_DRIVER_PATH
- DATABRICKS_DRIVER_PATH =
ENV["DATABRICKS_DRIVER_PATH"] || DATABRICKS_MAC_DRIVER_PATH
- JSON_SCHEMA_URL =
"https://json-schema.org/draft-07/schema#"- INSTALL_HTTPFS_QUERY =
CONNECTORS
ENV["INSTALL_HTTPFS_QUERY"] || "INSTALL HTTPFS; LOAD HTTPFS;"
- KLAVIYO_AUTH_ENDPOINT =
"https://a.klaviyo.com/api/lists/"- KLAVIYO_AUTH_PAYLOAD =
{ data: { type: "list", attributes: { name: "THIS IS REQUIRED" } } }.freeze
- ZENDESK_URL_SUFFIX =
"zendesk.com/api/v2/"- FACEBOOK_AUDIENCE_GET_ALL_ACCOUNTS =
"https://graph.facebook.com/v18.0/me/adaccounts?fields=id,name"- AIRTABLE_URL_BASE =
"https://api.airtable.com/v0/"- AIRTABLE_BASES_ENDPOINT =
"https://api.airtable.com/v0/meta/bases"- AIRTABLE_GET_BASE_SCHEMA_ENDPOINT =
"https://api.airtable.com/v0/meta/bases/{baseId}/tables"- MS_EXCEL_AUTH_ENDPOINT =
"https://graph.microsoft.com/v1.0/me"- MS_EXCEL_TABLE_ROW_WRITE_API =
"https://graph.microsoft.com/v1.0/drives/%<drive_id>s/items/%<item_id>s/"\ "workbook/worksheets/%<sheet_name>s/tables/%<table_name>s/rows"
- MS_EXCEL_TABLE_API =
"https://graph.microsoft.com/v1.0/drives/%<drive_id>s/items/%<item_id>s/workbook/"\ "worksheets/%<sheet_name>s/tables?$select=name"
- MS_EXCEL_FILES_API =
"https://graph.microsoft.com/v1.0/drives/%<drive_id>s/root/children"- MS_EXCEL_WORKSHEETS_API =
"https://graph.microsoft.com/v1.0/drives/%<drive_id>s/items/%<item_id>s/"\ "workbook/worksheets"
- MS_EXCEL_SHEET_RANGE_API =
"https://graph.microsoft.com/v1.0/drives/%<drive_id>s/items/%<item_id>s/"\ "workbook/worksheets/%<sheet_name>s/range(address='A1:Z1')/usedRange?$select=values"
- MS_DYNAMICS_WHOAMI_API =
"https://%<instance_url>s.crm.dynamics.com/api/data/v%<api_version>s/WhoAmI"- MS_DYNAMICS_REST_API =
"https://%<instance_url>s.crm.dynamics.com/api/data/v%<api_version>s/%<entity>s"- DATABRICKS_HEALTH_URL =
"https://%<databricks_host>s/api/2.0/serving-endpoints/%<endpoint_name>s"- DATABRICKS_SERVING_URL =
"https://%<databricks_host>s/serving-endpoints/%<endpoint_name>s/invocations"- GOOGLE_VERTEX_ENDPOINT_SERVICE_URL =
"%<region>s-aiplatform.googleapis.com"- GOOGLE_VERTEX_MODEL_NAME =
"projects/%<project_id>s/locations/%<region>s/endpoints/%<endpoint_id>s"- WATSONX_HEALTH_DEPLOYMENT_URL =
"https://%<region>s.ml.cloud.ibm.com/ml/v4/deployments?version=%<version>s"- WATSONX_PREDICTION_DEPLOYMENT_URL =
"https://%<region>s.ml.cloud.ibm.com/ml/v4/deployments/%<deployment_id>s/predictions?version=%<version>s"- WATSONX_GENERATION_DEPLOYMENT_URL =
"https://%<region>s.ml.cloud.ibm.com/ml/v1/deployments/%<deployment_id>s/text/generation?version=%<version>s"- WATSONX_STREAM_DEPLOYMENT_URL =
"https://%<region>s.ml.cloud.ibm.com/ml/v1/deployments/%<deployment_id>s/text/generation_stream?version=%<version>s"- WATSONX_DATA_QUERIES_URL =
"https://%<region>s.lakehouse.cloud.ibm.com/lakehouse/api/v2/queries/execute/%<engine_id>s"- HTTP_GET =
HTTP
"GET"- HTTP_POST =
"POST"- HTTP_PUT =
"PUT"- HTTP_DELETE =
"DELETE"- HTTP_PATCH =
"PATCH"- GOOGLE_SHEETS_SCOPE =
google sheets
"https://www.googleapis.com/auth/drive"- GOOGLE_SPREADSHEET_ID_REGEX =
%r{/d/([-\w]{20,})/}.freeze
- OPEN_AI_URL =
"https://api.openai.com/v1/chat/completions"- ANTHROPIC_URL =
"https://api.anthropic.com/v1/messages"- MISTRAL_AI_MODEL =
Bedrock Models
%w[ mistral.mistral-large-2402-v1:0 mistral.mistral-7b-instruct-v0:2 mistral.mixtral-8x7b-instruct-v0:1 mistral.mistral-small-2402-v1:0 ].freeze
- QUICKBOOKS_SANDBOX_QUERY_URL =
Intuit QuickBooks
"https://sandbox-quickbooks.api.intuit.com/v3/company/%<realm_id>s/query?query=%<query>s"- QUICKBOOKS_PRODUCTION_QUERY_URL =
"https://quickbooks.api.intuit.com/v3/company/%<realm_id>s/query?query=%<query>s"- QUICKBOOKS_REDIRECT_URL =
"https://developer.intuit.com/v2/OAuth2Playground/RedirectUrl"- QDRANT_SEARCH_URL =
Qdrant
"%<host>s/collections/%<collection_name>s/points/search"- FIRECRAWL_CRAWL_URL =
Firecrawl
"https://api.firecrawl.dev/v1/crawl"- FIRECRAWL_SCRAPE_URL =
"https://api.firecrawl.dev/v1/scrape"- FIRECRAWL_CRAWL_ACTIVE_URL =
"https://api.firecrawl.dev/v1/crawl/active"- FIRECRAWL_GET_CRAWL_URL =
"https://api.firecrawl.dev/v1/crawl/%<id>s"- FIRECRAWL_REQUEST_RATE_LIMIT =
5