Skip to content

Commit

Permalink
change stack to tts
Browse files Browse the repository at this point in the history
  • Loading branch information
LDannijs committed Aug 16, 2024
1 parent 8179c4f commit c3ffab8
Show file tree
Hide file tree
Showing 32 changed files with 48 additions and 48 deletions.
2 changes: 1 addition & 1 deletion akenza.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/akenza/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/akenza/
fields:
- id: uplink_secret
name: Uplink Secret
Expand Down
2 changes: 1 addition & 1 deletion also-iot-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
fields:
- id: network_token
name: Network token
Expand Down
2 changes: 1 addition & 1 deletion anyviz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/anyviz/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/anyviz/
fields:
- id: server_instance
name: AnyViz instance
Expand Down
2 changes: 1 addition & 1 deletion attmaker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/allthingstalk/
fields:
- id: network_token
name: Network token
Expand Down
4 changes: 2 additions & 2 deletions bin/csv.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const csvWriter = createObjectCsvWriter({
{ id: 'name', title: 'Name' },
{ id: 'description', title: 'Description' },
{ id: 'documentationUrl', title: 'Documentation URL' },
{ id: 'stackDocumentationUrl', title: 'Stack Documentation URL' },
{ id: 'TTSDocumentationUrl', title: 'TTS Documentation URL' },
{ id: 'format', title: 'Format' },
]
});
Expand All @@ -36,7 +36,7 @@ const readTemplateFile = (templateName) => {
name: templateData.name,
description: templateData.description,
documentationUrl: templateData['documentation-url'],
stackDocumentationUrl: templateData['stack-documentation-url'],
ttsDocumentationUrl: templateData['tts-documentation-url'],
format: format,
};
};
Expand Down
2 changes: 1 addition & 1 deletion blockbax.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/blockbax/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/blockbax/
fields:
- id: token
name: Blockbax access token
Expand Down
2 changes: 1 addition & 1 deletion cayenne.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cayenne/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cayenne/
fields:
- id: cliend_id
name: Client ID
Expand Down
2 changes: 1 addition & 1 deletion cloudstudio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cloudstudio/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/cloudstudio/
fields:
- id: server_instance
name: Server instance
Expand Down
2 changes: 1 addition & 1 deletion daizy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/daizy/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/daizy/
fields:
- id: organisation_slug
name: Organisation Slug
Expand Down
2 changes: 1 addition & 1 deletion datacake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Send data to Datacake via TTI adapter
logo-url: https://cdn.datacake-k8s.com/public/tts/datacake-logo-tts@256w.png
info-url: https://datacake.co/
documentation-url: https://docs.datacake.de/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/datacake/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/datacake/
fields:
- id: token
name: Token
Expand Down
2 changes: 1 addition & 1 deletion delmation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/delmation/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/delmation/
fields:
- id: docksters_API_Key
name: API Key
Expand Down
2 changes: 1 addition & 1 deletion dezem.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/dezem/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/dezem/
fields:
- id: api_key
name: deZemAd API key
Expand Down
2 changes: 1 addition & 1 deletion example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/
fields:
- id: region
name: Server region
Expand Down
2 changes: 1 addition & 1 deletion homey.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/homey/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/homey/
fields:
- id: homey_webhookID
name: Homey Webhook ID
Expand Down
2 changes: 1 addition & 1 deletion iotinabox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/iotinabox/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/iotinabox/
fields:
- id: x_subscription_key
name: Subscription Key
Expand Down
2 changes: 1 addition & 1 deletion losant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/losant/
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
2 changes: 1 addition & 1 deletion mclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ 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/integrations/the-things-industries
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/mclimate/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/mclimate/
fields:
- id: token
name: M Token
Expand Down
2 changes: 1 addition & 1 deletion myiotopentech.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/my-iot-open-tech/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/my-iot-open-tech/
fields:
- id: token
name: Control Device Token
Expand Down
2 changes: 1 addition & 1 deletion qubitro.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/qubitro/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/qubitro/
fields:
- id: project_id
name: Project ID
Expand Down
28 changes: 14 additions & 14 deletions schema/lorawan_webhook_templates.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@ package schema

// WebhookTemplate defines information about a Webhook Template for The Things Stack.
type WebhookTemplate struct {
TemplateID string `yaml:"template-id"`
Name string `yaml:"name"`
Description string `yaml:"description"`
LogoURL string `yaml:"logo-url"`
InfoURL string `yaml:"info-url"`
DocumentationURL string `yaml:"documentation-url"`
StackDocumentationURL string `yaml:"stack-documentation-url"`
BaseURL string `yaml:"base-url"`
Headers map[string]string `yaml:"headers,omitempty"`
Format string `yaml:"format"`
Fields []WebhookTemplateField `yaml:"fields,omitempty"`
CreateDownlinkAPIKey bool `yaml:"create-downlink-api-key"`
Paths WebhookTemplatePaths `yaml:"paths,omitempty"`
FieldMask []string `yaml:"field-mask,omitempty"`
TemplateID string `yaml:"template-id"`
Name string `yaml:"name"`
Description string `yaml:"description"`
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"`
Fields []WebhookTemplateField `yaml:"fields,omitempty"`
CreateDownlinkAPIKey bool `yaml:"create-downlink-api-key"`
Paths WebhookTemplatePaths `yaml:"paths,omitempty"`
FieldMask []string `yaml:"field-mask,omitempty"`
}

// WebhookTemplatePaths defines optional paths for each upstream message type.
Expand Down
6 changes: 3 additions & 3 deletions schema/validate.go
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,9 @@ func (t WebhookTemplate) Validate() error {
return fmt.Errorf("documentation-url is not valid: %w", err)
}
}
if t.StackDocumentationURL != "" {
if err := testURL(t.StackDocumentationURL); err != nil {
return fmt.Errorf("stack-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) {
Expand Down
2 changes: 1 addition & 1 deletion tagoio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tagoio/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tagoio/
fields:
- id: auth
name: Authorization
Expand Down
2 changes: 1 addition & 1 deletion telemetry2u.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/telemetry2u/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/telemetry2u/
fields:
- id: token
name: Telemetry2U Token
Expand Down
2 changes: 1 addition & 1 deletion tellsens.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tellsens/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/tellsens/
fields:
- id: apikey
name: tellsens.io API Key
Expand Down
2 changes: 1 addition & 1 deletion thethingsio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thethingsio/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thethingsio/
fields:
- id: productID
name: Product ID
Expand Down
2 changes: 1 addition & 1 deletion thingerio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ 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/lpwan/the-things-stack
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thinger-io/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thinger-io/
fields:
- id: server_instance
name: Thinger.io instance
Expand Down
2 changes: 1 addition & 1 deletion thingspeak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/thingspeak/
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 ttnmapper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ttnmapper/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ttnmapper/
fields:
- id: email
name: Email address
Expand Down
2 changes: 1 addition & 1 deletion ubidots-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ubidots/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/ubidots/
fields:
- id: plugin_id
name: Plugin ID
Expand Down
2 changes: 1 addition & 1 deletion uib.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/uib/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/uib/
fields:
- id: phone_number
name: Receiver Phone Number(s)
Expand Down
2 changes: 1 addition & 1 deletion unaconnect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +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
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/unaconnect/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/unaconnect/
format: json
headers: {}
create-downlink-api-key: false
Expand Down
2 changes: 1 addition & 1 deletion widgelix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +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/
stack-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/widgelix/
tts-documentation-url: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/widgelix/
fields:
- id: apiKey
name: API Key
Expand Down

0 comments on commit c3ffab8

Please sign in to comment.