diff --git a/scripts/catalog_papi.js b/scripts/catalog_papi.js index 5b3c355e69..fc511e560e 100644 --- a/scripts/catalog_papi.js +++ b/scripts/catalog_papi.js @@ -3,6 +3,7 @@ const path = require('path'); const fs = require('fs'); const fm = require('front-matter'); const yaml = require('js-yaml'); +const { type } = require('os'); require('dotenv').config(); @@ -393,11 +394,31 @@ const updateDestinations = async () => { }) let settings = destination.options + settings.sort((a, b) => { if(a.name.toLowerCase() < b.name.toLowerCase()) { return -1; } if(a.name.toLowerCase() > b.name.toLowerCase()) { return 1; } return 0; }) + + + // Here we are dealing with settings that should not be exposed + settings.forEach(setting => { + if (setting.name == 'directChannels' || setting.name == 'endpoint' || setting.name == 'batchApiLocation') { + delete setting.name + delete setting.type + delete setting.defaultValue + delete setting.description + delete setting.required + delete setting.label + delete setting + + } + }); + + settings = settings.filter(value => JSON.stringify(value) !== '{}') + + // end settings removal block const clone = (obj) => Object.assign({}, obj) const renameKey = (object, key, newKey) => { diff --git a/src/_data/catalog/destination_categories.yml b/src/_data/catalog/destination_categories.yml index 876892e126..52098dd423 100644 --- a/src/_data/catalog/destination_categories.yml +++ b/src/_data/catalog/destination_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination categories last updated 2021-10-05 +# destination categories last updated 2021-10-08 items: - display_name: A/B Testing slug: a-b-testing diff --git a/src/_data/catalog/destinations.yml b/src/_data/catalog/destinations.yml index 4e4110d0fe..6b4dda90a4 100644 --- a/src/_data/catalog/destinations.yml +++ b/src/_data/catalog/destinations.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2021-10-05 +# destination data last updated 2021-10-08 items: - display_name: 2mee name: 2mee @@ -233,20 +233,6 @@ items: `https://.api-us1.com` required: true label: API url - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.app-us1.com/in.php - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Adikteev name: Adikteev slug: adikteev @@ -566,12 +552,6 @@ items: Adobe's AppID, as ` ()`. required: true label: Add application build to Adobe's App ID - - name: batchApiLocation - type: select - defaultValue: '' - description: The region where batched data will be sent. - required: true - label: Batch API Location - name: batchClientId type: string defaultValue: '' @@ -883,17 +863,13 @@ items: - name: trackingServerSecureUrl type: string defaultValue: '' - description: >- - This is the secure URL of your Adobe Analytics server. It should start - with `https://` + description: This is the secure URL of your Adobe Analytics server. required: true label: Tracking Server Secure URL - name: trackingServerUrl type: string defaultValue: '' - description: >- - This is the URL of your Adobe Analytics server. It should start with - `http://` + description: This is the URL of your Adobe Analytics server. required: true label: Tracking Server URL - name: useLegacyLinkName @@ -2786,20 +2762,6 @@ items: Appcues ID in your [Appcues account page](https://my.appcues.com/account). required: true label: Appcues Id - - name: directChannels - type: array - defaultValue: - - mobile - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.appcues.com/v1/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: AppNexus name: AppNexus slug: appnexus @@ -3359,20 +3321,6 @@ items: the API key which is listed there. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment-api.autopilothq.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: AWS S3 name: AWS S3 slug: aws-s3 @@ -3864,20 +3812,6 @@ items: dashboard](https://dashboard.branch.io/#/settings). required: true label: Branch Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://api.branch.io/v1/ingest/event/segment - description: '' - required: false - label: Endpoint - display_name: Braze name: Braze slug: braze @@ -4056,8 +3990,8 @@ items: type: boolean defaultValue: false description: >- - When this option is enabled, all Track calls with a property called - `revenue` will trigger Braze's LogRevenue event. + **Web Only:** When this option is enabled, all Track calls with a property + called `revenue` will trigger Braze's LogRevenue event. required: true label: Log Purchase when Revenue is present - name: minimumIntervalBetweenTriggerActionsInSeconds @@ -4888,19 +4822,6 @@ items: cookie domain setting to change on which url the cookie is set. required: false label: Custom Cookie Domain - - name: directChannels - type: array - defaultValue: - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://api.castle.io/v1/partners/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: publishableKey type: string defaultValue: '' @@ -4968,20 +4889,6 @@ items: description: '' required: true label: API Key - - name: directChannels - type: array - defaultValue: - - mobile - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://observe.trychameleon.com/segment/direct - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Chartbeat name: Chartbeat slug: chartbeat @@ -5372,19 +5279,6 @@ items: CleverTap Dashboard under Settings. required: true label: Account Token - - name: directChannels - type: array - defaultValue: - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://{{ region }}api.clevertap.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: region type: select defaultValue: '' @@ -5501,20 +5395,6 @@ items: Apps & Integrations > Usage required: true label: Project Id - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://usage.clientsuccess.com/segment/1.0.0/direct - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Cliff name: Cliff slug: cliff @@ -7081,21 +6961,6 @@ items: description: To connect Delighted with Segment, all you need is your Delighted API Key required: true label: API Key - - name: directChannels - type: array - defaultValue: - - mobile - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://cw3f9h5pb0.execute-api.us-east-1.amazonaws.com/production/v1/call - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Digioh name: Digioh slug: digioh @@ -7717,20 +7582,6 @@ items: description: Please consult your Emarsys account manager for your API Key. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://emarsys-segment-com.herokuapp.com/post/gui.html - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: EMMA name: EMMA slug: emma @@ -9247,20 +9098,6 @@ items: segment.freshsales.io, then your subdomain is ‘segment’. required: true label: Freshsales subdomain - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://integrations.freshsales.io/segment/track - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Friendbuy name: Friendbuy slug: friendbuy @@ -9930,20 +9767,6 @@ items: description: Your goedle.io APP Key is available in the goedle.io interface. required: true label: APP Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://stream.goedle.io/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Google Ads (Classic) name: Google Ads (Classic) slug: google-ads-classic @@ -11066,20 +10889,6 @@ items: (including subdomain) only. required: false label: Cookie Domain - - name: directChannels - type: array - defaultValue: - - mobile - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://webhook.gosquared.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: trackHash type: boolean defaultValue: false @@ -11160,20 +10969,6 @@ items: description: Your HasOffers Network Id can be found under Support > API required: true label: Network Id - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.go2cloud.org/segment.php - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Hawkei name: Hawkei slug: hawkei @@ -11723,20 +11518,6 @@ items: Account](https://dashboard.hullapp.io/) required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.hull.io/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: hydra name: hydra slug: hydra @@ -12554,12 +12335,6 @@ items: cmode_type: cloud-only case: '5' settings: - - name: endpoint - type: string - defaultValue: https://mq-aws-us-east-1-1.iron.io - description: Your Iron.io API endpoint. - required: true - label: Endpoint - name: projectId type: string defaultValue: '' @@ -13429,20 +13204,6 @@ items: description: Get your Kochava App GUID from your Kochava user interface. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.control.kochava.com/ingest - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Kubit name: Kubit slug: kubit @@ -14399,20 +14160,6 @@ items: description: Please enter your Madkudu API key required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://data.madkudu.com/v1/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: MailChimp name: MailChimp slug: mailchimp @@ -14542,20 +14289,6 @@ items: description: Your Mailjet Authentication key required: true label: Authentication key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: true - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment-int.mailjet.com/segment/endpoint - description: The API endpoint of the direct integration. - required: true - label: Direct Integration Endpoint - name: listId type: string defaultValue: '1' @@ -14669,12 +14402,6 @@ items: description: Your Marketo REST API Client Secret. required: true label: Client Secret - - name: endpoint - type: string - defaultValue: '' - description: Your Marketo REST API Endpoint. - required: true - label: Endpoint - name: folder type: string defaultValue: '' @@ -15469,19 +15196,6 @@ items: production sources. required: true label: Enable Debug Logging - - name: directChannels - type: array - defaultValue: - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://api.moengage.com/v1/integrations/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Moesif API Analytics name: Moesif API Analytics slug: moesif-api-analytics @@ -15639,20 +15353,6 @@ items: description: '' required: false label: Alternate Api Key Field - - name: directChannels - type: array - defaultValue: - - server - - client - description: '' - required: false - label: Direct Channels - - name: endpoint - type: string - defaultValue: https://plugins-segmentservice.services.moosend.com/track - description: Beta use - required: false - label: Endpoint - name: websiteIdGuid type: string defaultValue: '' @@ -15822,20 +15522,6 @@ items: manager. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://collector.movableink-dmz.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Mutiny name: Mutiny slug: mutiny @@ -16539,20 +16225,6 @@ items: Settings required: true label: Javascript API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://api.nudgespot.com/partner/segment/api.json - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Olark name: Olark slug: olark @@ -17922,20 +17594,6 @@ items: Settings > API Access required: true label: Tenant Token - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://{{ subdomain }}.planhat.com/dock/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: subdomain type: select defaultValue: api @@ -18042,20 +17700,6 @@ items: representative via customer-success@pointillist.com required: true label: API Token - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://mihistream.pointillist.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: PostHog name: PostHog slug: posthog @@ -18284,20 +17928,6 @@ items: Segment Integration required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.promoter.io/api/segment/ - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Proof Experiences name: Proof Experiences slug: proof-experiences @@ -18821,20 +18451,6 @@ items: description: Your Ramen API key for the server-side integration required: true label: API Key - - name: directChannels - type: array - defaultValue: - - mobile - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://ramen.is/api/segment/v1/endpoint.json - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: organization_id type: string defaultValue: '' @@ -19134,12 +18750,6 @@ items: cmode_type: cloud-only case: '5' settings: - - name: endpoint - type: select - defaultValue: '' - description: Choose the endpoint corresponding to your region. - required: true - label: Endpoint - name: identifyOriginalMessage type: boolean defaultValue: false @@ -20186,20 +19796,6 @@ items: You first have to create an app in Salesmachine. required: true label: API secret - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://api.salesmachine.io/v1/hook?srvc=segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: SatisMeter name: SatisMeter slug: satismeter @@ -20257,19 +19853,6 @@ items: should look like urC2RuBlt7utBCzu. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://segment.satismeter.com/ - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: token type: string defaultValue: '' @@ -20563,20 +20146,6 @@ items: that you do not need to install any extra tracking code. required: true label: Website Id - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://tracker.segapp.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: SegMetrics name: SegMetrics slug: segmetrics @@ -21080,20 +20649,6 @@ items: description: You may find your API Key on your Sherlock `Settings` page. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://in.sherlockscore.com/segment - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: SIGNL4 Alerting name: SIGNL4 Alerting slug: signl4-alerting @@ -21980,22 +21535,6 @@ items: description: '' required: false label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: '' - description: >- - In your Stitch dashboard, click ‘Add an Integration’. Click on Segment, - and complete the ‘Enable with Segment’ workflow. - required: true - label: Endpoint - display_name: Stonly name: Stonly slug: stonly @@ -23142,20 +22681,6 @@ items: Settings > Integrations. required: true label: Token ID - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://integration.tractionboard.com/connect/segment/endpoint - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: TrafficGuard name: TrafficGuard slug: trafficguard @@ -23333,20 +22858,6 @@ items: description: The database name you want to send data to in Treasure Data. required: true label: Database Name - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://in.treasuredata.com/segment/v3/event/{{ databaseName }} - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Trustpilot name: Trustpilot slug: trustpilot @@ -23858,20 +23369,6 @@ items: description: In UserEngage app settings, there is a special secret **Segment API Key**. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://app.userengage.com/integrations/segment/ - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: UserIQ name: UserIQ slug: useriq @@ -24967,19 +24464,6 @@ items: component. required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://c.webengage.com/segment/integration - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: licenseCode type: string defaultValue: '' @@ -25112,20 +24596,6 @@ items: description: '' required: true label: CustomerID - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://webhooks.whalr.com:3001/v2 - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Whale Watch name: Whale Watch slug: whale-watch @@ -25174,20 +24644,6 @@ items: description: '' required: true label: API Key - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: http://api.whalewat.ch/v1/segment.io/events - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Wigzo name: Wigzo slug: wigzo @@ -25234,14 +24690,6 @@ items: cmode_type: none case: '0' settings: - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - name: orgToken type: string defaultValue: '' @@ -25359,20 +24807,6 @@ items: in the top right corner, and then on 'API Keys' in the dropdown menu. required: true label: Tracking Key - - name: directChannels - type: array - defaultValue: - - browser - - server - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://goverseer.wishpond.com/segment/v1/ - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - name: siteId type: string defaultValue: '' @@ -25897,20 +25331,6 @@ items: [here](https://docs.zaius.com/v2.0/docs/finding-your-tracker-id). required: true label: Tracker ID - - name: directChannels - type: array - defaultValue: - - server - - client - description: The channels this direct integration supports. - required: false - label: Direct Integration Channels - - name: endpoint - type: string - defaultValue: https://jumbe.zaius.com/v2/segmentio - description: The API endpoint of the direct integration. - required: false - label: Direct Integration Endpoint - display_name: Zapier name: Zapier slug: zapier diff --git a/src/_data/catalog/source_categories.yml b/src/_data/catalog/source_categories.yml index e13fcd58f5..f971d8465d 100644 --- a/src/_data/catalog/source_categories.yml +++ b/src/_data/catalog/source_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# source cateogries last updated 2021-10-05 +# source cateogries last updated 2021-10-08 items: - display_name: A/B Testing slug: a-b-testing diff --git a/src/_data/catalog/sources.yml b/src/_data/catalog/sources.yml index 26b8a14924..1499fda710 100644 --- a/src/_data/catalog/sources.yml +++ b/src/_data/catalog/sources.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# sources last updated 2021-10-05 +# sources last updated 2021-10-08 items: - display_name: .NET slug: net diff --git a/src/_data/catalog/warehouse_papi.yml b/src/_data/catalog/warehouse_papi.yml index 11c01a3370..4477a588b9 100644 --- a/src/_data/catalog/warehouse_papi.yml +++ b/src/_data/catalog/warehouse_papi.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# warehouse data last updated 2021-10-05 +# warehouse data last updated 2021-10-08 items: - display_name: Azure SQL Data Warehouse slug: azuresqldw