Skip to content

Commit

Permalink
Merge pull request #98 from LDannijs/csv-docs-
Browse files Browse the repository at this point in the history
Stack documentation URL
  • Loading branch information
KrishnaIyer authored Sep 11, 2024
2 parents 05a3b23 + c3ffab8 commit 4e77ff3
Show file tree
Hide file tree
Showing 34 changed files with 40 additions and 4 deletions.
1 change: 1 addition & 0 deletions akenza.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with akenza
logo-url: https://cdn.prod.akenza.io/images/logo/akenza-io-logo.svg
info-url: https://app.akenza.io/
documentation-url: https://docs.akenza.io/get-started/your-integration/the-things-network
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/akenza/
fields:
- id: uplink_secret
name: Uplink Secret
Expand Down
1 change: 1 addition & 0 deletions also-iot-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: A commercial-ready IoT solution to deploy or resell to your custome
logo-url: https://also.allthingstalk.com/assets/img/brand/also/logo-full-2-372baab0a0.svg
info-url: https://www.allthingstalk.com/iot-also-resellers
documentation-url: https://docs.allthingstalk.com/networks/use-the-things-network-v3/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
fields:
- id: network_token
name: Network token
Expand Down
1 change: 1 addition & 0 deletions anyviz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Visualize, monitor and analyze data conveniently with AnyViz Cloud
logo-url: https://cdn.anyviz.io/img/anyviz-logo.svg
info-url: https://www.anyviz.io
documentation-url: https://www.anyviz.io/the-things-industries/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/anyviz/
fields:
- id: server_instance
name: AnyViz instance
Expand Down
1 change: 1 addition & 0 deletions attmaker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Your accessible IoT Platform for rapid development
logo-url: https://allthingstalk.blob.core.windows.net/public/AllThingsTalkMaker.png
info-url: https://www.allthingstalk.com/maker
documentation-url: https://docs.allthingstalk.com/networks/use-the-things-network-v3/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
fields:
- id: network_token
name: Network token
Expand Down
2 changes: 2 additions & 0 deletions bin/csv.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const csvWriter = createObjectCsvWriter({
{ id: 'name', title: 'Name' },
{ id: 'description', title: 'Description' },
{ id: 'documentationUrl', title: 'Documentation URL' },
{ id: 'TTSDocumentationUrl', title: 'TTS Documentation URL' },
{ id: 'format', title: 'Format' },
]
});
Expand All @@ -35,6 +36,7 @@ const readTemplateFile = (templateName) => {
name: templateData.name,
description: templateData.description,
documentationUrl: templateData['documentation-url'],
ttsDocumentationUrl: templateData['tts-documentation-url'],
format: format,
};
};
Expand Down
1 change: 1 addition & 0 deletions blockbax.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with Blockbax
logo-url: https://blockbax.com/images/logo-green.png
info-url: https://blockbax.com/
documentation-url: https://blockbax.com/docs/integrations/the-things-network/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/blockbax/
fields:
- id: token
name: Blockbax access token
Expand Down
1 change: 1 addition & 0 deletions cayenne.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Drag-and-Drop IoT Project Builder
logo-url: https://res.cloudinary.com/dctlrnwuz/image/upload/v1619483016/mydevices/cayenne-logo-mydevices.png
info-url: https://developers.mydevices.com
documentation-url: https://developers.mydevices.com/cayenne/docs
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cayenne/
fields:
- id: cliend_id
name: Client ID
Expand Down
1 change: 1 addition & 0 deletions cloudstudio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with Cloud Studio IoT platform
logo-url: https://www.cloud.studio/wp-content/uploads/2022/04/cloudstudio-logo-SVG-gradiente.svg
info-url: https://www.cloud.studio/
documentation-url: https://wiki.cloud.studio/page/174
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cloudstudio/
fields:
- id: server_instance
name: Server instance
Expand Down
1 change: 1 addition & 0 deletions daizy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with Daizy
logo-url: https://daizy.io/wp-content/uploads/2021/03/Daizy-Logo-Positive.png
info-url: https://daizy.io/
documentation-url: https://daizy.atlassian.net/servicedesk/customer/portals
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/daizy/
fields:
- id: organisation_slug
name: Organisation Slug
Expand Down
1 change: 1 addition & 0 deletions datacake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Send data to Datacake via TTI adapter
logo-url: https://cdn.datacake-k8s.com/public/tts/[email protected]
info-url: https://datacake.co/
documentation-url: https://docs.datacake.de/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/datacake/
fields:
- id: token
name: Token
Expand Down
1 change: 1 addition & 0 deletions delmation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Send your sensor data to the Delmation IoT portal
logo-url: https://delmation.nl/tts/images/logo.png
info-url: https://delmation.nl/tti
documentation-url: https://delmation.nl/tts/integrations/the-things-stack/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/delmation/
fields:
- id: docksters_API_Key
name: API Key
Expand Down
1 change: 1 addition & 0 deletions dezem.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with the deZem data platform
logo-url: https://www.dezem.de/typo3conf/ext/dezem/Resources/Public/Images/logo-dezem.svg
info-url: https://www.dezem.de
documentation-url: https://www.dezem.de/datenerfassung/lorawan/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/dezem/
fields:
- id: api_key
name: deZemAd API key
Expand Down
1 change: 1 addition & 0 deletions example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: A simple webhook template
logo-url: https://upload.wikimedia.org/wikipedia/commons/3/30/Vector-based_example.svg
info-url: https://www.example.com
documentation-url: https://www.iana.org/domains/reserved
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/
fields:
- id: region
name: Server region
Expand Down
1 change: 1 addition & 0 deletions homey.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate The Things Stack with your Homey
info-url: https://homey.app
logo-url: https://homey-logos.s3.eu-west-1.amazonaws.com/logos/256.png
documentation-url: https://apps.developer.homey.app/cloud/webhooks#option-2-webhooks-using-key-path-properties
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/homey/
fields:
- id: homey_webhookID
name: Homey Webhook ID
Expand Down
1 change: 0 additions & 1 deletion iot-factory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ name: IoT Factory
description: Smart Metering & Asset Tracking
logo-url: https://iotfactory.eu/wp-content/uploads/2023/01/IOT-SmartCities-Smart-Solutions-in-Brussels.png
info-url: https://iotfactory.eu/products/

fields:
- id: clientID
name: Client ID
Expand Down
1 change: 1 addition & 0 deletions iotinabox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Plug-and-Play IoT Solutions
logo-url: https://res.cloudinary.com/dctlrnwuz/image/upload/v1619483016/mydevices/iot-logo-mydevices.png
info-url: https://mydevices.com
documentation-url: https://mydevices.com/iotinabox/support
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/iotinabox/
fields:
- id: x_subscription_key
name: Subscription Key
Expand Down
1 change: 1 addition & 0 deletions losant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with the Losant Enterprise IoT Platform
logo-url: https://www.losant.com/hubfs/Logo/losant-logo-stack-01-03.png
info-url: https://www.losant.com
documentation-url: https://docs.losant.com/guides/how-to-integrate-with-the-things-stack/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/losant/
fields:
- id: uniqueIdOfLosantWebhook
name: Unique ID from the Losant Webhook URL
Expand Down
3 changes: 2 additions & 1 deletion mclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ name: MClimate
description: Integrate with MClimate
logo-url: https://cdn.shopify.com/s/files/1/0043/8874/9379/files/mclimate-logo-crop.jpg?v=1639751590
info-url: https://mclimate.eu
documentation-url: https://docs.mclimate.eu/mclimate-lorawan-devices/
documentation-url: https://docs.mclimate.eu/mclimate-lorawan-devices/integrations/the-things-industries
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/mclimate/
fields:
- id: token
name: M Token
Expand Down
1 change: 1 addition & 0 deletions myiotopentech.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Open, free and neutral IoT Platform
logo-url: https://web.iotopentech.io/images/myiot/logo_my_iot_open_tech_my_iot_legram.png
info-url: https://www.doc.my.iotopentech.io/
documentation-url: https://www.doc.my.iotopentech.io//integrations/the-things-network.html
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/my-iot-open-tech/
fields:
- id: token
name: Control Device Token
Expand Down
1 change: 1 addition & 0 deletions qubitro.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Send your data to Qubitro
logo-url: https://cdn.qubitro.com/landing/qubitro_nav_logo.png
info-url: https://www.qubitro.com/
documentation-url: https://docs.qubitro.com/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/qubitro/
fields:
- id: project_id
name: Project ID
Expand Down
1 change: 1 addition & 0 deletions schema/lorawan_webhook_templates.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ type WebhookTemplate struct {
LogoURL string `yaml:"logo-url"`
InfoURL string `yaml:"info-url"`
DocumentationURL string `yaml:"documentation-url"`
TTSDocumentationURL string `yaml:"tts-documentation-url"`
BaseURL string `yaml:"base-url"`
Headers map[string]string `yaml:"headers,omitempty"`
Format string `yaml:"format"`
Expand Down
5 changes: 5 additions & 0 deletions schema/validate.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,11 @@ func (t WebhookTemplate) Validate() error {
return fmt.Errorf("documentation-url is not valid: %w", err)
}
}
if t.TTSDocumentationURL != "" {
if err := testURL(t.TTSDocumentationURL); err != nil {
return fmt.Errorf("tts-documentation-url is not valid: %w", err)
}
}
if !validIdentifierRegex.MatchString(t.Format) {
return fmt.Errorf("%q is not a valid format", t.Format)
}
Expand Down
1 change: 1 addition & 0 deletions tagoio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with TagoIO
logo-url: https://partners.sigfox.com/assets/logo-for/5acccca69bffaf0001201a45
info-url: https://tago.io/
documentation-url: https://community.tago.io/t/how-to-integrate-tagoio-with-ttn-v3/374
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tagoio/
fields:
- id: auth
name: Authorization
Expand Down
1 change: 1 addition & 0 deletions telemetry2u.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Telemetry2U IoT dashboard and alert system integration
logo-url: https://telemetry2u.com/images/logo-telemetry2u.svg
info-url: https://telemetry2u.com/
documentation-url: https://telemetry2u.com/Documentation/lorawan-iot-platform-registration-help
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/telemetry2u/
fields:
- id: token
name: Telemetry2U Token
Expand Down
1 change: 1 addition & 0 deletions tellsens.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: View your sensor data in maps/geofences and other services.
logo-url: https://s3.amazonaws.com/appforest_uf/f1643808001788x630735149516113200/tellsens-logo.PNG
info-url: https://www.tellsens.io
documentation-url: https://www.tellsens.io/docs
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tellsens/
fields:
- id: apikey
name: tellsens.io API Key
Expand Down
1 change: 1 addition & 0 deletions thethingsio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with thethings.iO
logo-url: https://thethings.io/wp-content/uploads/2017/03/Logo-2.jpg
info-url: https://thethings.io/
documentation-url: https://developers.thethings.io/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thethingsio/
fields:
- id: productID
name: Product ID
Expand Down
3 changes: 2 additions & 1 deletion thingerio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ name: Thinger.io
description: Integrate with Thinger.io Platform
logo-url: https://s3.eu-west-1.amazonaws.com/thinger.io.files/logos/thinger_logo_black/thinger_logo_black.png
info-url: https://thinger.io
documentation-url: https://docs.thinger.io/plugins/the-things-stack
documentation-url: https://docs.thinger.io/lpwan/the-things-stack
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thinger-io/
fields:
- id: server_instance
name: Thinger.io instance
Expand Down
1 change: 1 addition & 0 deletions thingspeak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Send data to ThingSpeak channel
logo-url: https://brands.home-assistant.io/_/thingspeak/logo.png
info-url: https://thingspeak.com/
documentation-url: https://www.mathworks.com/help/thingspeak/index.html
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thingspeak/
fields:
- id: channelid
name: Channel ID
Expand Down
2 changes: 1 addition & 1 deletion traxmate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Traxmate
description: Send data to Traxmate via TTI adapter
logo-url: https://traxmate.io/wp-content/uploads/2023/10/8429011b-92b9-4f53-b9fd-49285d29c437.png
info-url: https://traxmate.io
documentation-url: https://traxmate.io/support/getting-started/
documentation-url: https://traxmate.io/docs-category/getting-started/
fields:
- id: token
name: Servicetoken
Expand Down
1 change: 1 addition & 0 deletions ttnmapper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Contribute data for coverage and signal analysis
logo-url: https://ttnmapper.org/resources/TTNMapper.svg
info-url: https://ttnmapper.org
documentation-url: https://docs.ttnmapper.org/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ttnmapper/
fields:
- id: email
name: Email address
Expand Down
1 change: 1 addition & 0 deletions ubidots-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with Ubidots using Plugins
logo-url: https://res.cloudinary.com/di2vaxvhl/image/upload/v1622207170/Ubidots%20logos/logo-ubi-png.png
info-url: https://ubidots.com/
documentation-url: https://help.ubidots.com/en/articles/5096476-plugins-connect-the-things-stack-to-ubidots
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ubidots/
fields:
- id: plugin_id
name: Plugin ID
Expand Down
1 change: 1 addition & 0 deletions uib.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Simply communicate
logo-url: https://uibai.s3.eu-central-1.amazonaws.com/uib.png
info-url: https://uib.ai/
documentation-url: https://uib.ai/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/uib/
fields:
- id: phone_number
name: Receiver Phone Number(s)
Expand Down
1 change: 1 addition & 0 deletions unaconnect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fields:
logo-url: https://www.unabiz.com/wp-content/uploads/2019/11/cropped-unabiz-logox350-opt.png
info-url: https://www.unabiz.com
documentation-url: https://docs.unaconnect.io
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/unaconnect/
format: json
headers: {}
create-downlink-api-key: false
Expand Down
1 change: 1 addition & 0 deletions widgelix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ description: Integrate with Widgelix
logo-url: https://app.widgelix.com/cdn/app.widgelix.com/logo.png
info-url: https://app.widgelix.com/
documentation-url: https://docs.widgelix.com/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/widgelix/
fields:
- id: apiKey
name: API Key
Expand Down

0 comments on commit 4e77ff3

Please sign in to comment.