{ "swagger": "2.0", "info": { "version": "v1", "title": "Inrix.UserAccounts.Web" }, "host": "uas-api.inrix.com", "basePath": "/Inrix.UserAccountsSystem.Web_deploy", "schemes": [ "https" ], "paths": { "/v1/applications": { "get": { "tags": [ "Application" ], "operationId": "Application_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "devId", "in": "query", "required": false, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "Application" ], "operationId": "Application_Post", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "newApp", "in": "body", "required": true, "schema": { "$ref": "#/definitions/Application" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/applications/{appId}": { "get": { "tags": [ "Application" ], "operationId": "Application_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "loadFromDB", "in": "query", "required": false, "type": "boolean" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "Application" ], "operationId": "Application_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "app", "in": "body", "required": true, "schema": { "$ref": "#/definitions/Application" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "Application" ], "operationId": "Application_Delete", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/appByVendor": { "get": { "tags": [ "Application" ], "operationId": "Application_GetByVendor", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "vendorId", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/appToken": { "get": { "tags": [ "Application" ], "operationId": "Application_GetAppToken", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "hashToken", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/oauth2/apptoken": { "post": { "tags": [ "Application" ], "operationId": "Application_OAuth2Token", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "signinRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/OAuth2SigninRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/applications/{appId}/appKey": { "get": { "tags": [ "Application" ], "operationId": "Application_GetAppKey", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/applications/{appId}/status": { "put": { "tags": [ "Application" ], "operationId": "Application_SetStatus", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "value", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/applications/{appId}/properties": { "get": { "tags": [ "Application" ], "operationId": "Application_QueryProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "Application" ], "operationId": "Application_UpdateProperty2", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "query", "required": true, "type": "string" }, { "name": "value", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "Application" ], "operationId": "Application_AddProperties", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "properties", "in": "body", "required": true, "schema": { "type": "object", "additionalProperties": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "Application" ], "operationId": "Application_DeleteProperty2", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/applications/{appId}/properties/{key}": { "get": { "tags": [ "Application" ], "operationId": "Application_QueryPropertyByKey", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "path", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "Application" ], "operationId": "Application_UpdateProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "path", "required": true, "type": "string" }, { "name": "value", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "Application" ], "operationId": "Application_DeleteProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "appId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "key", "in": "path", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Ping": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_Ping", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "string" } } } } }, "/v1/ApplicationManagement/ApplicationContext": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_GetApplicationContext", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/ApplicationStatus": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_GetApplicationStatus", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Caches": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_GetCaches", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Caches/{cacheId}/Clear": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_ClearCache", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "cacheId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Caches/{cacheId}/Refresh": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_RefreshCache", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "cacheId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Caches/{cacheId}": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_GetCacheContent", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "cacheId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/Recycle": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_RecycleApplication", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/ApplicationManagement/ForceGarbageCollection": { "get": { "tags": [ "ApplicationManagement" ], "operationId": "ApplicationManagement_ForceGarbageCollection", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/validatetoken": { "post": { "tags": [ "Auth" ], "operationId": "Auth_CheckToken", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "accessToken", "in": "body", "required": true, "schema": { "$ref": "#/definitions/AccessToken" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/signin": { "post": { "tags": [ "Auth" ], "operationId": "Auth_Signin", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "signinRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/SigninRequest" } }, { "name": "appKey", "in": "query", "required": false, "type": "string" }, { "name": "appId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "withProperty", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/oauth2/token": { "post": { "tags": [ "Auth" ], "operationId": "Auth_OAuth2Token", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "signinRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/OAuth2SigninRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/socialSignin": { "post": { "tags": [ "Auth" ], "operationId": "Auth_SocialSignin", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "signinRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/SigninRequest" } }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/signout": { "get": { "tags": [ "Auth" ], "operationId": "Auth_Signout", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/renewtoken": { "get": { "tags": [ "Auth" ], "operationId": "Auth_RenewToken", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "refreshToken", "in": "query", "required": true, "type": "string" }, { "name": "oAuthToken", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/developers": { "get": { "tags": [ "Developer" ], "operationId": "Developer_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "Developer" ], "operationId": "Developer_Post", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "newDeveloper", "in": "body", "required": true, "schema": { "$ref": "#/definitions/Developer" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/developers/{devId}": { "get": { "tags": [ "Developer" ], "operationId": "Developer_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "devId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "Developer" ], "operationId": "Developer_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "devId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "dev", "in": "body", "required": true, "schema": { "$ref": "#/definitions/Developer" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/devices/{id}": { "put": { "tags": [ "Device" ], "operationId": "Device_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "device", "in": "body", "required": true, "schema": { "$ref": "#/definitions/Device" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/devices": { "get": { "tags": [ "Device" ], "operationId": "Device_GetUserDevices", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "deviceStatus", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "Device" ], "operationId": "Device_DeleteDevices", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "query", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/heartbeat": { "get": { "tags": [ "Device" ], "operationId": "Device_ConnHeartbeat", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/emailtemplates/{id}": { "get": { "tags": [ "EmailTemplate" ], "operationId": "EmailTemplate_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "EmailTemplate" ], "operationId": "EmailTemplate_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "template", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixEmailTemplate" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "EmailTemplate" ], "operationId": "EmailTemplate_Delete", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/emailtemplates": { "get": { "tags": [ "EmailTemplate" ], "operationId": "EmailTemplate_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "EmailTemplate" ], "operationId": "EmailTemplate_Post", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "newTemp", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixEmailTemplate" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users": { "get": { "tags": [ "User" ], "operationId": "User_GetPrincipalsByResource", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "resourceId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "actionId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "resourceType", "in": "query", "required": true, "type": "string" }, { "name": "permissionId", "in": "query", "required": false, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "User" ], "operationId": "User_Post", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "newUser", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUser" } }, { "name": "appKey", "in": "query", "required": false, "type": "string" }, { "name": "appId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "useEmailVerification", "in": "query", "required": false, "type": "boolean" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/GetPrincipalsByResource": { "get": { "tags": [ "User" ], "operationId": "User_GetPrincipalsByResource2", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "resourceId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "pageSize", "in": "query", "required": true, "type": "integer", "format": "int32" }, { "name": "actionId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "resourceType", "in": "query", "required": false, "type": "string" }, { "name": "permissionId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "actionName", "in": "query", "required": false, "type": "string" }, { "name": "permissionName", "in": "query", "required": false, "type": "string" }, { "name": "lastEvaluatedKey", "in": "query", "required": false, "type": "string" }, { "name": "principalType", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/GetMultipleUsers": { "post": { "tags": [ "User" ], "operationId": "User_GetMultipleUsers2", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "ids", "in": "body", "required": true, "schema": { "type": "array", "items": { "type": "string" } } }, { "name": "deviceStatus", "in": "query", "required": false, "type": "string" }, { "name": "withProperty", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/getusersbydeveloper": { "get": { "tags": [ "User" ], "operationId": "User_getusersbydeveloper", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "devId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" }, { "name": "lastKey", "in": "query", "required": false, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/{id}": { "get": { "tags": [ "User" ], "operationId": "User_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "deviceStatus", "in": "query", "required": false, "type": "string" }, { "name": "withProperty", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/RDS1": { "post": { "tags": [ "User" ], "operationId": "User_Post1", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "newUser", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUser" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/RDS2": { "post": { "tags": [ "User" ], "operationId": "User_Post2", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "newUser", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUser" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/changePassword": { "post": { "tags": [ "User" ], "operationId": "User_ChangePassword", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "changePasswordRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/ChangePasswordRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/resetPassword": { "get": { "tags": [ "User" ], "operationId": "User_ResetPassword", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "email", "in": "query", "required": true, "type": "string" }, { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "locale", "in": "query", "required": false, "type": "string" }, { "name": "appKey", "in": "query", "required": false, "type": "string" }, { "name": "appId", "in": "query", "required": false, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "User" ], "operationId": "User_ResetPassword", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "hashToken", "in": "query", "required": true, "type": "string" }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "resetPasswordRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/ResetPasswordRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/inviteUser": { "post": { "tags": [ "User" ], "operationId": "User_InviteUser", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "inviteUserRequest", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InviteUserRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/{userId}/email": { "put": { "tags": [ "User" ], "operationId": "User_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "email", "in": "body", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/{userId}": { "put": { "tags": [ "User" ], "operationId": "User_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "user", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUser" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "User" ], "operationId": "User_Delete", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/sendVerificationEmail": { "post": { "tags": [ "User" ], "operationId": "User_SendVerificationEmail", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/OpenCarUserRequest" } }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "hashToken", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/validateEmail": { "post": { "tags": [ "User" ], "operationId": "User_ValidateEmail", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/OpenCarUserRequest" } }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "hashToken", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/cleanOpenCarRecord": { "post": { "tags": [ "User" ], "operationId": "User_Clean", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "appId", "in": "query", "required": true, "type": "string", "format": "uuid" }, { "name": "hashToken", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/users/{userId}/properties": { "get": { "tags": [ "User" ], "operationId": "User_QueryProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "name", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "User" ], "operationId": "User_UpdateProperty", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "properties", "in": "body", "required": true, "schema": { "type": "object", "additionalProperties": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "User" ], "operationId": "User_AddProperties", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "properties", "in": "body", "required": true, "schema": { "type": "object", "additionalProperties": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "User" ], "operationId": "User_DeleteProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "userId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "name", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/verifyEmail": { "post": { "tags": [ "User" ], "operationId": "User_VerifyEmail", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/VerifyEmailRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/resendCode": { "post": { "tags": [ "User" ], "operationId": "User_ResendCode", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "request", "in": "body", "required": true, "schema": { "$ref": "#/definitions/ResendCodeRequest" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/{id}": { "get": { "tags": [ "UserGroup" ], "operationId": "UserGroup_Get", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups": { "get": { "tags": [ "UserGroup" ], "operationId": "UserGroup_GetByName", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupName", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "UserGroup" ], "operationId": "UserGroup_Post", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "newUserGroup", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUserGroup" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/{id}/members": { "get": { "tags": [ "UserGroup" ], "operationId": "UserGroup_GetMembers", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "lastEvaluatedMemberId", "in": "query", "required": false, "type": "string", "format": "uuid" }, { "name": "pageSize", "in": "query", "required": false, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "UserGroup" ], "operationId": "UserGroup_AddMembers", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "members", "in": "body", "required": true, "schema": { "type": "array", "items": { "$ref": "#/definitions/InrixUserGroupMember" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/FindUserGroupsByAdminUser": { "get": { "tags": [ "UserGroup" ], "operationId": "UserGroup_GetUserGroupsByAdmin", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupIds", "in": "query", "required": true, "type": "string" }, { "name": "userId", "in": "query", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/{id}/members/{memberId}": { "delete": { "tags": [ "UserGroup" ], "operationId": "UserGroup_DeleteMembers", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "id", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "memberId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/{groupId}": { "put": { "tags": [ "UserGroup" ], "operationId": "UserGroup_Put", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "group", "in": "body", "required": true, "schema": { "$ref": "#/definitions/InrixUserGroup" } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "UserGroup" ], "operationId": "UserGroup_Delete", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/GetMultipleUserGroups": { "post": { "tags": [ "UserGroup" ], "operationId": "UserGroup_GetMultipleUserGroups", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "ids", "in": "body", "required": true, "schema": { "type": "array", "items": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } }, "/v1/usergroups/{groupId}/properties": { "get": { "tags": [ "UserGroup" ], "operationId": "UserGroup_QueryProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "name", "in": "query", "required": false, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "put": { "tags": [ "UserGroup" ], "operationId": "UserGroup_UpdateProperty", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "properties", "in": "body", "required": true, "schema": { "type": "object", "additionalProperties": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "post": { "tags": [ "UserGroup" ], "operationId": "UserGroup_AddProperties", "consumes": [ "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded" ], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "properties", "in": "body", "required": true, "schema": { "type": "object", "additionalProperties": { "type": "string" } } } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } }, "delete": { "tags": [ "UserGroup" ], "operationId": "UserGroup_DeleteProperty", "consumes": [], "produces": [ "application/json", "text/json", "application/xml", "text/xml" ], "parameters": [ { "name": "groupId", "in": "path", "required": true, "type": "string", "format": "uuid" }, { "name": "name", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { "type": "object" } } } } } }, "definitions": { "Application": { "type": "object", "properties": { "SerializeForStorage": { "type": "boolean" }, "role": { "format": "int32", "enum": [ 0, 1, 2, 3, 4 ], "type": "integer" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "appKey": { "type": "string" }, "name": { "type": "string" }, "appVersion": { "type": "string" }, "sdkVersion": { "type": "string" }, "status": { "format": "int32", "enum": [ 0, 1 ], "type": "integer" }, "devId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "csVendorId": { "type": "string" }, "csVendorGroupId": { "type": "string" }, "csVendorToken": { "type": "string" }, "sfId": { "type": "string" }, "sfAccountName": { "type": "string" }, "sfContractExpiration": { "format": "date-time", "type": "string" }, "tokenExpirationHours": { "format": "int32", "type": "integer" }, "createdBy": { "type": "string" }, "createdDate": { "format": "date-time", "type": "string" }, "modifiedBy": { "type": "string" }, "modifiedDate": { "format": "date-time", "type": "string" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } } } }, "OAuth2SigninRequest": { "type": "object", "properties": { "username": { "type": "string" }, "password": { "type": "string" }, "client_id": { "type": "string" }, "client_secret": { "type": "string" }, "grant_type": { "type": "string" }, "device": { "$ref": "#/definitions/Device" } } }, "Device": { "type": "object", "properties": { "SerializeForStorage": { "type": "boolean" }, "application": { "$ref": "#/definitions/Application" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "uniqueDeviceId": { "type": "string" }, "platform": { "type": "string" }, "osVersion": { "type": "string" }, "model": { "type": "string" }, "locale": { "type": "string" }, "connectionType": { "type": "string" }, "pushTokenChannel": { "type": "string" }, "pushToken": { "type": "string" }, "pushTokenType": { "type": "string" }, "deviceToken": { "type": "string" }, "pushCredentials": { "type": "object", "additionalProperties": { "type": "string" } }, "name": { "type": "string" } } }, "AccessToken": { "type": "object", "properties": { "token": { "type": "string" }, "expiry": { "format": "date-time", "type": "string" } } }, "SigninRequest": { "type": "object", "properties": { "email": { "type": "string" }, "password": { "type": "string" }, "oAuthUserId": { "type": "string" }, "providerName": { "type": "string" }, "oAuthToken": { "type": "string" }, "oAuthUserName": { "type": "string" }, "device": { "$ref": "#/definitions/Device" }, "impersonateEmail": { "type": "string" }, "impersonateAppId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "Developer": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "devKey": { "type": "string" }, "csVendorGroupId": { "type": "string" }, "createdBy": { "type": "string" }, "createdDate": { "format": "date-time", "type": "string" }, "modifiedBy": { "type": "string" }, "modifiedDate": { "format": "date-time", "type": "string" }, "noCSToken": { "format": "int32", "type": "integer" } } }, "InrixEmailTemplate": { "type": "object", "properties": { "SerializeForStorage": { "type": "boolean" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "templates": { "type": "array", "items": { "$ref": "#/definitions/Template" } }, "createdBy": { "type": "string" }, "createdDate": { "format": "date-time", "type": "string" }, "modifiedBy": { "type": "string" }, "modifiedDate": { "format": "date-time", "type": "string" }, "devId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } } }, "Template": { "type": "object", "properties": { "subject": { "type": "string" }, "body": { "type": "string" }, "locale": { "type": "string" } } }, "InrixUser": { "type": "object", "properties": { "devices": { "type": "array", "items": { "$ref": "#/definitions/Device" } }, "SerializeForStorage": { "type": "boolean" }, "role": { "format": "int32", "enum": [ 0, 1, 2, 3, 4 ], "type": "integer" }, "accountVerified": { "type": "string" }, "verificationCode": { "type": "string" }, "verificationAttempts": { "format": "int32", "type": "integer" }, "verificationCodeExpirationUtc": { "format": "date-time", "type": "string" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "email": { "type": "string" }, "oAuthUserId": { "type": "string" }, "providerName": { "type": "string" }, "avatarIndex": { "type": "string" }, "profileName": { "type": "string" }, "userType": { "format": "int32", "enum": [ 0, 1, 2 ], "type": "integer" }, "oAuthToken": { "type": "string" }, "password": { "type": "string" }, "givenName": { "type": "string" }, "surname": { "type": "string" }, "gender": { "type": "string" }, "tag": { "type": "string" }, "consumerId": { "type": "string" }, "devId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "parents": { "type": "string" }, "createdBy": { "type": "string" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } } } }, "ChangePasswordRequest": { "type": "object", "properties": { "oldPassword": { "type": "string" }, "newPassword": { "type": "string" } } }, "ResetPasswordRequest": { "type": "object", "properties": { "email": { "type": "string" }, "locale": { "type": "string" }, "templateId": { "type": "string" }, "baseUrl": { "type": "string" }, "parameters": { "type": "object", "additionalProperties": { "type": "string" } } } }, "InviteUserRequest": { "type": "object", "properties": { "email": { "type": "string" }, "locale": { "type": "string" }, "appId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "hashToken": { "type": "string" }, "isSsoUser": { "type": "boolean" }, "baseUrl": { "type": "string" } } }, "OpenCarUserRequest": { "type": "object", "properties": { "email": { "type": "string" }, "code": { "type": "string" }, "deviceId": { "type": "string" }, "deviceName": { "type": "string" }, "locale": { "type": "string" } } }, "VerifyEmailRequest": { "type": "object", "properties": { "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "verificationCode": { "type": "string" } } }, "ResendCodeRequest": { "type": "object", "properties": { "userId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "locale": { "type": "string" } } }, "InrixUserGroup": { "type": "object", "properties": { "SerializeForStorage": { "type": "boolean" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "parents": { "type": "string" }, "description": { "type": "string" }, "devId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "membership": { "type": "array", "items": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } }, "lastEvaluatedMemberId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "membercount": { "format": "int64", "type": "integer" }, "createdBy": { "type": "string" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } }, "createdDate": { "format": "date-time", "type": "string" }, "modifiedBy": { "type": "string" }, "modifiedDate": { "format": "date-time", "type": "string" } } }, "InrixUserGroupMember": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "type": { "format": "int32", "enum": [ 0, 1, 2, 3 ], "type": "integer" }, "role": { "format": "int32", "enum": [ 0, 1, 2, 3, 4 ], "type": "integer" }, "user": { "$ref": "#/definitions/InrixUser" }, "usergroup": { "$ref": "#/definitions/InrixUserGroupInternal" } } }, "InrixUserGroupInternal": { "type": "object", "properties": { "SerializeForStorage": { "type": "boolean" }, "members": { "type": "array", "items": { "$ref": "#/definitions/InrixUserGroupMember" } }, "depth": { "format": "int32", "type": "integer" }, "id": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string" }, "parents": { "type": "string" }, "description": { "type": "string" }, "devId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "membership": { "type": "array", "items": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" } }, "lastEvaluatedMemberId": { "format": "uuid", "type": "string", "example": "00000000-0000-0000-0000-000000000000" }, "membercount": { "format": "int64", "type": "integer" }, "createdBy": { "type": "string" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } }, "createdDate": { "format": "date-time", "type": "string" }, "modifiedBy": { "type": "string" }, "modifiedDate": { "format": "date-time", "type": "string" } } } } }