thingsboard.json

208 lines | 6.146 kB Blame History Raw Download
{
	"root": {
		"linksReferences": [
			"reset-password-by-email",
			"login"
		]
	},
	"reset-password-by-email": {
		"method": "POST",
		"URL": "http://localhost:8080/api/noauth/resetPasswordByEmail",
		"headers": "Content-type: application/json",
		"data": "{\"email\":\"sysadmin@thingsboard.org\"}",
		"linksReferences": [
			"*root"
		]
	},
	"login": {
		"method": "POST",
		"URL": "http://localhost:8080/api/auth/login",
		"data": "{\"username\":\"sysadmin@thingsboard.org\",\"password\":\"sysadmin\"}",
		"headers": "Content-type: application/json",
		"storeFields": [
			"token"
		],
		"linksReferences": [
			"*root",
			"get-user",
			"list-tenants",
			"settings-general",
			"list-widgets-bundles"
		]
	},
	"auth-user": {
		"method": "GET",
		"URL": "http://localhost:8080/api/auth/user",
		"headers": "X-Authorization: Bearer #{token}",
		"storeFields": [
			"id#id",
			"customerId#id",
			"tenantId#id"
		]
	},
	"get-user": {
		"method": "GET",
		"URL": "http://localhost:8080/api/user/#{id#id}",
		"headers": "X-Authorization: Bearer #{token}",
		"requirementsReferences": [
			"auth-user"
		],
		"linksReferences": [
			"*login",
			"change-password",
			"create-user"
		]
	},
	"change-password": {
		"method": "POST",
		"URL": "http://localhost:8080/api/auth/changePassword",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"currentPassword\":\"sysadmin\",\"newPassword\":\"sysadmin\"}",
		"linksReferences": [
			"*get-user"
		]
	},
	"create-user": {
		"method": "POST",
		"URL": "http://localhost:8080/api/user",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"id\":{\"entityType\":\"USER\",\"id\":\"#{id#id}\"},\"createdTime\":1551174949190,\"additionalInfo\":{\"lang\":\"en_US\"},\"tenantId\":{\"entityType\":\"TENANT\",\"id\":\"#{tenantId#id}\"},\"customerId\":{\"entityType\":\"CUSTOMER\",\"id\":\"#customerId#id\"},\"email\":\"sysadmin@thingsboard.org\",\"authority\":\"SYS_ADMIN\",\"firstName\":\"${1-99}\",\"lastName\":\"${1-99}\",\"name\":\"sysadmin@thingsboard.org\"}",
		"requirementsReferences": [
			"auth-user"
		],
		"linksReferences": [
			"*get-user"
		]
	},
	"list-tenants": {
		"method": "GET",
		"URL": "http://localhost:8080/api/tenants?limit=${1-99}",
		"headers": "X-Authorization: Bearer #{token}",
		"storeFields": [
			"data[0]id#id"
		],
		"linksReferences": [
			"*login",
			"create-tenant",
			"get-tenant",
			"delete-tenant"
		]
	},
	"settings-general": {
		"method": "GET",
		"URL": "http://localhost:8080/api/admin/settings/general",
		"headers": "X-Authorization: Bearer #{token}",
		"linksReferences": [
			"*login",
			"settings-mail"
		]
	},
	"settings-mail": {
		"method": "GET",
		"URL": "http://localhost:8080/api/admin/settings/mail",
		"headers": "X-Authorization: Bearer #{token}",
		"linksReferences": [
			"*login",
			"update-url",
			"test-mail"
		]
	},
	"list-widgets-bundles": {
		"method": "GET",
		"URL": "http://localhost:8080/api/widgetsBundles",
		"headers": "X-Authorization: Bearer #{token}",
		"storeFields": [
			"widgetsBundles@[0]id#id"
		],
		"linksReferences": [
			"*login",
			"create-widget-bundle",
			"delete-widget-bundle",
			"get-widget-bundle"
		]
	},
	"create-tenant": {
		"method": "POST",
		"URL": "http://localhost:8080/api/tenant",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"title\":\"a\",\"additionalInfo\":{\"description\":\"${1-99}\"},\"country\":\"Afghanistan\",\"city\":\"a\",\"state\":\"a\",\"zip\":\"111111\",\"address\":\"aaaa\",\"address2\":\"aa\",\"phone\":\"12345\",\"email\":\"${1-99}@tenant.org\"}",
		"linksReferences": [
			"*login"
		]
	},
	"get-tenant": {
		"method": "GET",
		"URL": "http://localhost:8080/api/tenant/#{data[0]id#id}/users?limit=${1-99}",
		"headers": "X-Authorization: Bearer #{token}",
		"requirementsReferences": [
			"list-tenants"
		],
		"linksReferences": [
			"*login"
		]
	},
	"delete-tenant": {
		"method": "DELETE",
		"URL": "http://localhost:8080/api/tenant/#{data[0]id#id}",
		"headers": "X-Authorization: Bearer #{token}",
		"requirementsReferences": [
			"list-tenants"
		],
		"linksReferences": [
			"*login"
		]
	},
	"create-widget-bundle": {
		"method": "POST",
		"URL": "http://localhost:8080/api/widgetsBundle",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"id\":{\"id\":\"#{widgetsBundles@id#id}\"},\"createdTime\":1551376660105,\"tenantId\":{\"entityType\":\"TENANT\",\"id\":\"#{data[0]id#id}\"},\"alias\":\"digital_gauges\",\"title\":\"${1-99}\",\"image\":null,\"index\":4}",
		"requirementsReferences": [
			"list-widgets-bundles",
			"list-tenants"
		],
		"linksReferences": [
			"*login"
		]
	},
	"get-widget-bundle": {
		"method": "GET",
		"URL": "http://localhost:8080/api/widgetsBundle/#{widgetsBundles@[0]id#id}",
		"headers": "X-Authorization: Bearer #{token}",
		"requirementsReferences": [
			"list-widgets-bundles"
		],
		"linksReferences": [
			"*login"
		]
	},
	"delete-widget-bundle": {
		"method": "DELETE",
		"URL": "http://localhost:8080/api/widgetsBundle/#{widgetsBundles@[0]id#id}",
		"headers": "X-Authorization: Bearer #{token}",
		"requirementsReferences": [
			"list-widgets-bundles"
		],
		"linksReferences": [
			"*login"
		]
	},
	"update-url": {
		"URL": "http://localhost:8080/api/admin/settings",
		"method": "POST",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"id\":{\"id\":\"b1f98a30-39ac-11e9-807f-638ef36be636\"},\"createdTime\":15511749494${1-99},\"key\":\"mail\",\"jsonValue\":{\"mailFrom\":\"ThingsBoard <sysadmin@localhost.localdomain>\",\"smtpProtocol\":\"smtp\",\"smtpHost\":\"localhost\",\"smtpPort\":\"25\",\"timeout\":\"10${1-99}\",\"enableTls\":\"false\",\"username\":\"${1-99}\",\"password\":\"${1-99}\"}}",
		"linksReferences": [
			"*login"
		]
	},
	"test-mail": {
		"URL": "http://localhost:8080/api/admin/settings/testMail",
		"method": "POST",
		"headers": "X-Authorization: Bearer #{token}",
		"data": "{\"id\":{\"id\":\"b1f98a30-39ac-11e9-807f-638ef36be636\"},\"createdTime\":15511749494${1-99},\"key\":\"mail\",\"jsonValue\":{\"mailFrom\":\"ThingsBoard <sysadmin@localhost.localdomain>\",\"smtpProtocol\":\"smtp\",\"smtpHost\":\"localhost\",\"smtpPort\":\"25\",\"timeout\":\"10${1-99}\",\"enableTls\":\"false\",\"username\":\"${1-99}\",\"password\":\"${1-99}\"}}",
		"linksReferences": [
			"*login"
		]
	}
}