openapi: 3.1.0
info:
title: TagoIO Access Management Tago RUN API
description: "#### **How to use this documentation**\nThe documentation is split by which token you're required to use in the request. \nTagoIO provides 4 different tokens:\n- **Device-Token**: The token from your device, which you can get from the device's page.\n \n- **Profile-Token**: Also know as Account-Token. You get from your profile settings page.\n \n- **Network-Token**: Is the token from your Network. Only available if you're owner of the network in your integrations page.\n \n- **Analysis-Token:** The token from your analysis, available in the analysis page.\n---\n#### Setting the API Endpoint Region\nWhen making a request to the TagoIO API, you must also specify the appropriate regional endpoint. Choose one of the following endpoints based on your geographical region:\n\n- **United States East 1:** \n Use this endpoint when your application is based in the eastern United States. \n **URL:** `https://api.us-e1.tago.io/`\n \n- **Europe West 1:** \n Use this endpoint when your application is based in Western Europe. \n **URL:** `https://api.eu-w1.tago.io/`\n\n- **Tago Deploy:** \n You should use your own API URL that is available in your Domains section of the TagoDeploy."
version: 1.0.0
contact: {}
servers:
- url: https://api.us-e1.tago.io
- url: https://api.eu-w1.tago.io
security:
- ProfileToken: []
tags:
- name: Tago RUN
paths:
/run:
get:
tags:
- Tago RUN
summary: Get RUN settings
description: 'Retrieve information about TagoRUN
'
operationId: getRunSettings
responses:
'200':
description: RUN settings retrieved
content:
application/json:
schema:
type: object
properties:
result:
type: object
properties:
active:
type: boolean
example: true
auth_token_ttl:
type: string
example: 3 months
created_at:
type: string
example: '2022-06-17T00:02:20.531Z'
dictionary:
example: null
email_domain:
example: null
email_templates:
type: object
properties:
password_recover:
type: object
properties:
subject:
type: string
example: Password Recovery
value:
type: string
example: '### Hi $name$.
You have requested to reset your password on $application.name$.
Click [here]($recover_link$) and you''ll be redirected to a secure site where you can set a new password.'
welcome_actived:
type: object
properties:
subject:
type: string
example: Your account was activated!
value:
type: string
example: '### Hi $name$.
Your account was successfully confirmed. You are now able to log in!'
welcome_adminconfirm:
type: object
properties:
subject:
type: string
example: Your account is being analysed
value:
type: string
example: '### Hi $name$.
Welcome!
Your account creation has been submitted, but is currently being analysed. We''ll keep you posted.'
welcome_autoconfirm:
type: object
properties:
subject:
type: string
example: Welcome $name$!
value:
type: string
example: '### Hi $name$.
Welcome!
Before you start to enjoy all the features, click [here]($confirmation_link$) to confirm your email.'
favicon:
example: null
feature_devicewifisetup:
type: object
properties:
background_color:
type: string
example: white
button_cancel_background_color:
type: string
example: white
button_cancel_text_color:
type: string
example: black
button_confirm_background_color:
type: string
example: hsl(229, 100%, 23%)
button_confirm_text_color:
type: string
example: white
enabled:
type: boolean
example: false
ip:
type: string
example: ''
language:
type: string
example: EN
name:
type: string
example: ''
port:
type: string
example: ''
protocol:
type: string
example: http
text_color:
type: string
example: rgb(60, 60, 60)
translations:
type: object
properties:
EN:
type: object
properties:
done_desc:
type: string
example: ''
done_title:
type: string
example: Device configured!
intro_desc:
type: string
example: Let's connect your device to Wi-Fi for you to start using it.
intro_img:
type: string
example: ''
intro_title:
type: string
example: Begin device setup
param_title:
type: string
example: Device found!
wait_desc:
type: string
example: ''
wait_title:
type: string
example: Waiting for device...
wifi_config_desc:
type: string
example: Go to the Wi-Fi settings on your phone and select the AcmeTracking-XXX network. It may take up to a minute to appear on the list. After connecting your phone to the AcmeTracking-XXX network via Wi-Fi, return to the TagoRun app to continue the setup.
wifi_config_title:
type: string
example: Manually connect to the Device Network
feature_geolocation:
example: null
integration:
type: object
properties:
google_analytics:
type: string
example: ''
zoho_salesiq:
type: string
example: ''
logo:
example: null
logo_options:
type: object
properties:
tooltip:
type: string
example: ''
type:
type: string
example: ''
value:
type: string
example: ''
name:
type: string
example: John Doe Run
profile:
type: string
example: 62ab4302ee089b00134f33ff
security:
type: object
properties: {}
sidebar_buttons:
type: array
items:
type: object
properties:
color:
type: string
example: grey
href:
type: string
example: /
iconUrl:
type: string
example: https://svg.internal.tago.io/home.svg
isInNewLine:
type: boolean
example: true
text:
type: string
example: Home
type:
type: string
example: ''
example:
- color: grey
href: /
iconUrl: https://svg.internal.tago.io/home.svg
text: Home
type: ''
- color: red
href: users
iconUrl: https://svg.internal.tago.io/group-profile-users.svg
text: Users
type: ''
- color: hsl(208, 56%, 46%)
href: connections
iconUrl: https://svg.internal.tago.io/wifi.svg
isInNewLine: true
text: Connections
type: ''
signup_fields:
type: array
items: {}
example: []
signup_logo:
example: null
signup_logo_options:
type: object
properties: {}
signup_method:
type: string
example: default
sso_saml_active:
type: boolean
example: false
sub_title:
type: string
example: Machine Management
theme:
type: object
properties:
actionSchedule:
type: string
example: '#e6431e'
actionTriggerByData:
type: string
example: rgb(85, 107, 47)
actionTriggerByMQTT:
type: string
example: hsl(296, 32%, 43%)
actionTriggerByResource:
type: string
example: hsl(208, 56%, 45%)
alertActionDangerBackground:
type: string
example: hsl(0, 49%, 54%)
alertActionInfoBackground:
type: string
example: hsl(200, 74%, 88%)
alertActionWarningBackground:
type: string
example: hsl(50, 100%, 86%)
alertDangerBackground:
type: string
example: hsl(0, 60%, 92%)
alertInfoBackground:
type: string
example: hsl(200, 65%, 91%)
alertWarningBackground:
type: string
example: hsl(50, 100%, 94%)
analysisExternal:
type: string
example: hsl(27, 80%, 49%)
analysisInternal:
type: string
example: hsl(208, 56%, 46%)
auth_bg_opacity:
type: number
example: 100
auth_bg_src:
type: string
example: ''
auth_bg_type:
type: string
example: default
auth_form_opacity:
example: null
blueprint:
type: string
example: hsl(230, 100%, 32%)
buttonDanger:
type: string
example: '#e40000'
buttonDangerText:
type: string
example: hsl(0, 100%, 100%)
buttonDefault:
type: string
example: hsl(0, 0%, 100%)
buttonDefaultText:
type: string
example: hsl(0, 0%, 0%)
buttonDisabled:
type: string
example: hsl(0, 0%, 90%)
buttonDisabledText:
type: string
example: hsl(0, 0%, 0%)
buttonIconLabel:
type: string
example: hsl(0, 4%, 29%)
buttonPrimary:
type: string
example: hsl(229, 100%, 23%)
buttonPrimaryText:
type: string
example: hsl(0, 0%, 100%)
buttonSuccess:
type: string
example: '#007d05'
buttonSuccessText:
type: string
example: hsl(0, 0%, 100%)
buttonUpgrade:
type: string
example: hsl(31, 92%, 66%)
buttonUpgradeText:
type: string
example: hsl(0, 0%, 0%)
buttonWarning:
type: string
example: hsl(31, 92%, 66%)
buttonWarningText:
type: string
example: hsl(0, 0%, 100%)
contentBackground:
type: string
example: hsl(0, 0%, 100%)
contentHeader:
type: string
example: hsl(0, 0%, 100%)
contentHeaderGradient:
type: string
example: rgb(218, 218, 220)
contentHeaderSeparator:
type: string
example: hsl(0, 4%, 29%)
contentHeaderText:
type: string
example: hsl(0, 4%, 29%)
dataStorageImmutable:
type: string
example: hsl(82, 39%, 30%)
dataStorageMutable:
type: string
example: hsl(180, 100%, 27%)
deviceInputOutput1Day:
type: string
example: hsl(298, 74%, 37%)
deviceInputOutput3Days:
type: string
example: hsl(341, 74%, 36%)
deviceInputOutput3Hours:
type: string
example: hsl(121, 84%, 40%)
deviceInputOutput6Hours:
type: string
example: hsl(29, 98%, 48%)
deviceInputOutputRest:
type: string
example: hsl(0, 0%, 50%)
deviceListAlternateRow:
type: string
example: hsla(0, 0%, 0%, .05)
deviceListColumn:
type: string
example: hsla(0, 0%, 0%, .05)
dictionaryAlertIcon:
type: string
example: hsl(0, 95%, 70%)
dictionaryPrimary:
type: string
example: hsl(208, 56%, 46%)
dottedBorder:
type: string
example: hsl(0, 4%, 29%)
dropdownAccent:
type: string
example: hsl(229, 100%, 23%)
dropdownBackground:
type: string
example: hsl(0, 0%, 100%)
dynamicTableAlternateRow:
type: string
example: hsla(0, 0%, 0%, .05)
dynamicTableColumn:
type: string
example: hsla(0, 0%, 0%, .05)
filesSelection:
type: string
example: hsl(207, 56%, 93%)
floatingSidebarTitle:
type: string
example: hsl(229, 100%, 23%)
footerBackground:
type: string
example: hsl(0, 0%, 100%)
formControlBorder:
type: string
example: hsla(0, 0%, 0%, 0.07)
formControlFocus:
type: string
example: hsl(208, 56%, 46%)
gaugeDanger:
type: string
example: '#C02416'
gaugeEmpty:
type: string
example: hsl(0, 0%, 80%)
gaugeFill:
type: string
example: hsl(208, 56%, 46%)
gaugePrimaryText:
type: string
example: hsl(0, 0%, 0%)
gaugeSecondaryText:
type: string
example: hsl(0, 0%, 45%)
gaugeTick:
type: string
example: hsl(0, 0%, 57%)
html5:
type: string
example: hsl(14, 93%, 54%)
iconRadioSelected:
type: string
example: hsl(0, 0%, 33%)
iconRadioSubTitle:
type: string
example: hsl(0, 0%, 45%)
informationIcon:
type: string
example: hsl(229, 100%, 23%)
inputBackground:
type: string
example: hsl(0, 0%, 99%)
inputBackgroundReadOnly:
type: string
example: hsl(0, 0%, 95%)
inputError:
type: string
example: '#e40000'
inputForeground:
type: string
example: hsl(225, 6%, 13%)
inputForegroundReadOnly:
type: string
example: hsl(0, 0%, 45%)
lightBorder:
type: string
example: hsla(0, 0%, 0%, 0.1)
limitAlert:
type: string
example: hsl(0, 49%, 54%)
link:
type: string
example: hsl(208, 56%, 46%)
listNavColor:
type: string
example: hsl(0, 0%, 100%)
listTitleLabel:
type: string
example: hsl(0, 0%, 33%)
loading:
type: string
example: hsl(0, 0%, 20%)
loginButton:
type: string
example: hsl(229, 81%, 54%)
loginButtonText:
type: string
example: hsl(0, 100%, 100%)
loginForeground:
type: string
example: hsl(0, 4%, 29%)
loginForm:
type: string
example: hsla(0, 100%, 100%, 1)
modalContainer:
type: string
example: hsl(0, 0%, 100%)
modalOverlay:
type: string
example: hsla(0, 0%, 0%, 0.5)
navDescription:
type: string
example: hsl(0, 0%, 55%)
navbar:
type: string
example: hsl(229, 100%, 23%)
navbarBetaDeveloperBorder:
type: string
example: rgb(0, 255, 126)
navbarButton:
type: string
example: hsl(229, 100%, 23%)
navbarDropdownBackground:
type: string
example: hsl(0, 0%, 100%)
navbarDropdownBorder:
type: string
example: hsl(0, 0%, 80%)
navbarDropdownOption:
type: string
example: hsl(0, 0%, 30%)
navbarDropdownOptionBackground:
type: string
example: hsl(0, 0%, 98%)
navbarDropdownOptionBorder:
type: string
example: rgb(225, 225, 225)
navbarDropdownOptionHover:
type: string
example: hsl(0, 0%, 94%)
navbarDropdownSecondaryText:
type: string
example: rgb(150, 150, 150)
navbarDropdownSignoutButton:
type: string
example: hsl(0, 0%, 100%)
navbarSettings:
type: string
example: hsl(0, 0%, 55%)
navbarText:
type: string
example: hsl(0, 100%, 100%)
notificationButtonAmount:
type: string
example: hsl(354, 81%, 60%)
notificationButtonAmountText:
type: string
example: hsl(0, 100%, 100%)
notificationEmptyIcon:
type: string
example: hsl(0, 0%, 78%)
notificationEmptyTitle:
type: string
example: hsl(0, 0%, 62%)
notificationFilterBackground:
type: string
example: hsl(240,4%,95%)
notificationFilterMessageIcon:
type: string
example: rgba(0, 0, 0, 0.2)
notificationFooter:
type: string
example: hsl(0, 0%, 98%)
notificationIconContainer:
type: string
example: rgba(0, 0, 0, 0.04)
notificationItem:
type: string
example: hsl(0, 0%, 100%)
notificationItemBorder:
type: string
example: hsl(0, 0%, 90%)
notificationItemDate:
type: string
example: rgba(0, 0, 0, 0.4)
notificationItemTextAccepted:
type: string
example: hsl(0, 0%, 62%)
notificationItemUnread:
type: string
example: hsla(0, 0%, 97%, 1)
notificationText:
type: string
example: hsl(0, 4%, 29%)
pdf:
type: string
example: hsl(3, 97%, 48%)
primary:
type: string
example: hsl(229, 100%, 23%)
publicPageNavigationBar:
type: string
example: '#007d05'
quickstart:
type: string
example: hsl(233, 45%, 50%)
quickstartSidebarBackground:
type: string
example: hsl(220, 16%, 96%)
quickstartTask:
type: string
example: hsl(223, 12%, 89%)
quickstartTaskFinished:
type: string
example: hsl(155, 54%, 46%)
quickstartText:
type: string
example: hsl(0, 100%, 100%)
regularText:
type: string
example: hsl(0, 4%, 29%)
sidebarAccessSelected:
type: string
example: hsl(300, 100%, 25%)
sidebarAccountSelected:
type: string
example: hsl(43, 94%, 37%)
sidebarActionSelected:
type: string
example: '#e6431e'
sidebarAnalysisSelected:
type: string
example: '#294E80'
sidebarBackground:
type: string
example: hsl(0, 0%, 100%)
sidebarBillingSelected:
type: string
example: rgb(28, 117, 8)
sidebarConnector:
type: string
example: hsl(208, 56%, 46%)
sidebarDashboardSelected:
type: string
example: hsl(321, 84%, 38%)
sidebarDeviceSelected:
type: string
example: '#118c8c'
sidebarExploreSelected:
type: string
example: hsl(206, 74%, 52%)
sidebarFileSelected:
type: string
example: '#ea8d13'
sidebarForegroundIcon:
type: string
example: hsl(0, 4%, 29%)
sidebarHomeSelected:
type: string
example: hsl(208, 56%, 46%)
sidebarIntegration:
type: string
example: hsl(0, 0%, 25%)
sidebarItem:
type: string
example: hsl(240, 4%, 100%)
sidebarItemHover:
type: string
example: hsl(240, 4%, 95%)
sidebarItemOdd:
type: string
example: rgba(0, 0, 0, .015)
sidebarItemSelected:
type: string
example: hsl(240, 4%, 97%)
sidebarNetwork:
type: string
example: hsl(156, 74%, 25%)
sidebarRibbon:
type: string
example: hsl(0, 0%, 97%)
sidebarRunSelected:
type: string
example: rgb(120, 90, 255)
sidebarSecondBackground:
type: string
example: hsl(240, 4%, 95%)
sidebarSeparator:
# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tago-io/refs/heads/main/openapi/tago-io-tago-run-api-openapi.yml