{"swagger":"2.0","info":{"version":"v1","title":"API"},"host":"secure.agco-ats.com","schemes":["https"],"paths":{"/api/v2/activities":{"get":{"tags":["Activities"],"summary":"Get Activities","description":"Gets a collection of Activities. When successful, the response is a PagedResponse of Activities.  \r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Activities_GetActivities","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"isIncludeDeleted","in":"query","description":"Does it include deleted activity, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.Activity]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Activities"],"summary":"Create an Activity","description":"Creates an Activity.  The body of the POST is the Activity to create.  The ActivityID will be assigned\r\n            on creation of the Activity.  When successful, the response is the ActivityID.  If unsuccessful, an \r\n            appropriate ApiError is returned.","operationId":"Activities_PostActivity","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":"activity","in":"body","description":"The activity to create.  The ActivityID will be assigned on creation of the Activity.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Activity"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/activities/{activityID}":{"get":{"tags":["Activities"],"summary":"Get an Activity by ID","description":"Gets an Activity by ID. When successful, the response is the requested Activity.  If unsuccessful,\r\n            an appropriate ApiError is returned.","operationId":"Activities_GetActivity","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"activityID","in":"path","description":"The ID of the Activity to get.","required":true,"type":"integer","format":"int32"},{"name":"isIncludeDeleted","in":"query","description":"Does it include deleted activity, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Activity"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Activities"],"summary":"Update an Activity","description":"Updates an Activity.  The body of the PUT is the updated Activity.  When successful, the response is empty.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Activities_PutActivity","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"activityID","in":"path","description":"The id of the activity to update","required":true,"type":"integer","format":"int32"},{"name":"activity","in":"body","description":"The updated activity","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Activity"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Activities"],"summary":"Mark the delete flag for the Activity","description":"Deletes an Activity. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"Activities_DeleteActivity","consumes":[],"produces":[],"parameters":[{"name":"activityID","in":"path","description":"The id of the activity to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/activityRuns":{"get":{"tags":["ActivityRuns"],"summary":"Get ActivityRuns","description":"Gets a collection of ActivityRuns. When successful, the response is a PagedResponse of ActivityRuns.  \r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ActivityRuns_GetActivityRuns","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"status","in":"query","description":"Optional. Filter activity runs by status.  Value should be a comma separated list of status to include.\r\n            If not specified, the default status filter is “InProgress”.","required":false,"type":"string","enum":["Ready","InProgress","Succeeded","Cancelled","Failed"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.ActivityRun]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/activityRuns/{activityRunID}":{"get":{"tags":["ActivityRuns"],"summary":"Get an ActivityRun by ID","description":"Gets an ActivityRun by ID. When successful, the response is the requested ActivityRun.  If unsuccessful,\r\n            an appropriate ApiError is returned.","operationId":"ActivityRuns_GetActivityRun","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"activityRunID","in":"path","description":"The ID of the ActivityRun to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ActivityRuns"],"summary":"Update an ActivityRun","description":"Updates the ActivityRunStatus of an ActivityRun.  The body of the PUT is the updated ActivityRunStatus.\r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ActivityRuns_PutActivityRun","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"activityRunID","in":"path","description":"The ID of the ActivityRun to update ActivityRunStatus for.","required":true,"type":"integer","format":"int32"},{"name":"activityRun","in":"body","description":"The updated ActivityRun.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/activityRuns/{activityRunID}/status":{"get":{"tags":["ActivityRuns"],"summary":"Get the ActivityRunStatus of an ActivityRun","description":"Gets the ActivityRunStatus of an ActivityRun.  When successful, the response is the requested ActivityRunStatus.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ActivityRuns_GetActivityRunStatus","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"activityRunID","in":"path","description":"The ID of the ActivityRun to get ActivityRunStatus for.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRunStatus"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ActivityRuns"],"summary":"Update the ActivityRunStatus of an ActivityRun","description":"Updates the ActivityRunStatus of an ActivityRun.  The body of the PUT is the updated ActivityRunStatus.\r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ActivityRuns_PutActivityRunStatus","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"activityRunID","in":"path","description":"The ID of the ActivityRun to update ActivityRunStatus for.","required":true,"type":"integer","format":"int32"},{"name":"activityRunStatus","in":"body","description":"The updated ActivityRunStatus.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRunStatus"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/Certificates":{"get":{"tags":["AftermarketServices"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"AftermarketServices_GetCerts","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/ECUs/{serialNumber}":{"put":{"tags":["AftermarketServices"],"summary":"Activate or Deactivate an ECU, or Report an ECU as Damaged.","description":"No Documentation Found.","operationId":"AftermarketServices_PutECU","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":"serialNumber","in":"path","description":"The serial number of the ECU.","required":true,"type":"string"},{"name":"ECU","in":"body","description":"The ecu to modify.","required":true,"schema":{"$ref":"#/definitions/AGCOPowerServices.Models.ECU"}},{"name":"EDTInstanceId","in":"query","description":"The EDT Instance Id of the kit calling this method.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AGCOPowerServices.Models.ECU"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/Engines/{serialNumber}/ProductionData":{"get":{"tags":["AftermarketServices"],"summary":"Get production calibration data for given engine.","description":"No Documentation Found.","operationId":"AftermarketServices_GetProductionData","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"serialNumber","in":"path","description":"The serial number of the engine.","required":true,"type":"string"},{"name":"EDTInstanceId","in":"query","description":"The EDT Instance Id of the kit calling this method.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/AGCOPowerServices.Models.ProductionData"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/Engines/{serialNumber}/IQACodes":{"get":{"tags":["AftermarketServices"],"summary":"Get injector codes given engine.","description":"No Documentation Found.","operationId":"AftermarketServices_GetEngineIQACodes","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"serialNumber","in":"path","description":"The serial number of the engine.","required":true,"type":"string"},{"name":"EDTInstanceId","in":"query","description":"The EDT Instance Id of the kit calling this method.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"type":"string"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["AftermarketServices"],"summary":"Report the IQA codes used by an engine","description":"No Documentation Found.","operationId":"AftermarketServices_PutIQACodes","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":"serialNumber","in":"path","description":"The serial number of the Engine","required":true,"type":"string"},{"name":"IQACodes","in":"body","description":"A string array of IQA codes in physical order","required":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"EDTInstanceId","in":"query","description":"The EDT Instance Id of the kit calling this method.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"boolean"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/UserStatuses":{"get":{"tags":["AftermarketServices"],"summary":"Retrieve the status of an EDT Kit Registration with AGCO Power Web Services","description":"No Documentation Found.","operationId":"AftermarketServices_GetUserStatus","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"voucherCode","in":"query","required":true,"type":"string"},{"name":"dealerCode","in":"query","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AGCOPowerServices.Models.UserStatus"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["AftermarketServices"],"summary":"Update the status of an EDT Kit Registration with AGCO Power Web Services","description":"No Documentation Found.","operationId":"AftermarketServices_UpdateUserStatus","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":"userStatus","in":"body","required":true,"schema":{"$ref":"#/definitions/AGCOPowerServices.Models.UserStatus"}}],"responses":{"200":{"description":"OK","schema":{"type":"boolean"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AftermarketServices/Hello":{"get":{"tags":["AftermarketServices"],"summary":"Check whether there is connectivity to AGCO Power Web Services","description":"No Documentation Found.","operationId":"AftermarketServices_GetConnectionStatus","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"boolean"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents":{"get":{"tags":["Agents"],"summary":"Get Agents","description":"Gets a collection of Agents. When successful, the response is a PagedResponse of Agents.  \r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Agents_GetAgents","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.Agent]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Agents"],"summary":"Create an Agent","description":"Creates an Agent.  The body of the POST is the Agent to create.  The AgentID will be assigned\r\n            on creation of the Agent.  When successful, the response is the AgentID.  If unsuccessful, an\r\n            appropriate ApiError is returned.","operationId":"Agents_PostAgent","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":"agent","in":"body","description":"The Agent to create.  The AgentID will be assigned on creation of the Agent.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Agent"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents/{agentID}":{"get":{"tags":["Agents"],"summary":"Get Agent","description":"Gets an Agent by ID. When successful, the response is the requested Agent.  If unsuccessful,\r\n            an appropriate ApiError is returned.","operationId":"Agents_GetAgentAsync","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Agent"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Agents"],"summary":"Update an Agent","description":"Updates an Agent.  The body of the PUT is the updated Agent.  When successful, the response is empty.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Agents_PutAgent","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to update.","required":true,"type":"integer","format":"int32"},{"name":"agent","in":"body","description":"The updated Agent","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Agent"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Agents"],"summary":"Delete an Agent","description":"Deletes an Agent. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"Agents_DeleteAgent","consumes":[],"produces":[],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to delete.","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents/Current":{"get":{"tags":["Agents"],"summary":"Get Agent associated with the current user","description":"Gets the Agent associated with the current user. When successful, the response is the requested Agent.  If unsuccessful,\r\n            an appropriate ApiError is returned.","operationId":"Agents_GetCurrentAgentAsync","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Agent"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents/{agentID}/ActivityRun":{"get":{"tags":["Agents"],"summary":"Get an Agent's ActivityRun","description":"Gets the activity run assigned to an agent.  When successful, the response is the ActivityRun\r\n            assigned to the Agent.  If unsuccessful, an appropriate ApiError is returned.","operationId":"Agents_GetAgentActivityRun","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Agents"],"summary":"Update the ActivityRun assigned to the Agent.","description":"No Documentation Found.","operationId":"Agents_PutAgentActivityRun","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to update.","required":true,"type":"integer","format":"int32"},{"name":"activityRun","in":"body","description":"The ActivityRun assigned to the agent.  Only the ActivityRunID is used.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents/Current/ActivityRun":{"get":{"tags":["Agents"],"summary":"Get the ActivityRun of Agent associated with the current user","description":"Gets the activity run assigned to an agent.  When successful, the response is the ActivityRun\r\n            assigned to the Agent.  If unsuccessful, an appropriate ApiError is returned.","operationId":"Agents_GetCurrentAgentActivityRun","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/agents/{agentID}/Status":{"put":{"tags":["Agents"],"summary":"Update an Agent","description":"Updates the status of an Agent.The body of the PUT is the updated Agent status.  When successful,\r\n            the response is empty.If unsuccessful, an appropriate ApiError is returned.","operationId":"Agents_PutAgentStatus","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"agentID","in":"path","description":"The id of the Agent to update.","required":true,"type":"integer","format":"int32"},{"name":"agentStatus","in":"body","description":"The updated AgentStatus.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.AgentStatus"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthenticatedUsers/{UserID}/Tokens":{"put":{"tags":["Authentication"],"summary":"Manage API tokens.","description":"No Documentation Found.","operationId":"Authentication_PutManageTokens","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"UserID","in":"path","required":true,"type":"integer","format":"int32"},{"name":"tokenOptions","in":"body","description":"The options for token management.","required":true,"schema":{"$ref":"#/definitions/API.Models.TokenOptions"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Authentication":{"post":{"tags":["Authentication"],"summary":"Authenticate a user.","description":"No Documentation Found.","operationId":"Authentication_Default","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":"credentials","in":"body","description":"Create a user account.","required":true,"schema":{"$ref":"#/definitions/API.Models.Credentials"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.AuthenticatedUser"}}},"deprecated":false}},"/api/v2/Authentication/IsAlive":{"get":{"tags":["Authentication"],"summary":"Acknowledges the connection to the API","description":"No Documentation Found.","operationId":"Authentication_IsAlive","consumes":[],"produces":[],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Authentication/RequestPasswordReset":{"post":{"tags":["Authentication"],"summary":"Request a password reset.","description":"No Documentation Found.","operationId":"Authentication_RequestPasswordReset","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"passwordResetRequest","in":"body","description":"The password reset request.","required":true,"schema":{"$ref":"#/definitions/API.Models.PasswordResetRequest"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Authentication/ResetPasword":{"post":{"tags":["Authentication"],"summary":"Reset a password","description":"No Documentation Found.","operationId":"Authentication_ResetPasword","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"passwordReset","in":"body","description":"The password reset detail.","required":true,"schema":{"$ref":"#/definitions/API.Models.PasswordReset"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Authentication/OAuthRedirect":{"get":{"tags":["Authentication"],"summary":"Redirect to OIDC provider with configured and provided query parameters.","description":"Authentication required if not a known host. PKCE required if not a known host or if using response_mode=fragment.","operationId":"Authentication_OAuthRedirect","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"redirectUri","in":"query","description":"URI of target application to which to redirect once logged in to OIDC.","required":true,"type":"string"},{"name":"code_challenge","in":"query","description":"Value used PKCE to prevent abuse of authorization code.","required":false,"type":"string"},{"name":"code_challenge_method","in":"query","description":"Used for PKCE. Method used to compute code_challenge from code_verifier. Supported values: 'S256'.","required":false,"type":"string"},{"name":"response_mode","in":"query","description":"Optional. Location in redirect uri to place the authorization code. Supported values: 'fragment' and code'.","required":false,"type":"string"},{"name":"prompt","in":"query","description":"Optional. Supported values: 'none', 'consent', 'select_account', and 'login'.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}}},"deprecated":false}},"/api/v2/Authentication/OAuthCallback":{"get":{"tags":["Authentication"],"summary":"Provided as \"redirectUri\" query parameter when redirecting to OIDC provider.","description":"No Documentation Found.","operationId":"Authentication_OAuthCallback","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"code","in":"query","description":"Authorization code to be exchanged for an access token.","required":false,"type":"string"},{"name":"state","in":"query","description":"Copy of the state parameter sent to the OIDC provider.","required":false,"type":"string"},{"name":"error","in":"query","description":"Conditionally provided by OIDC provider in case of error.","required":false,"type":"string"},{"name":"error_description","in":"query","description":"Conditionally provided by OIDC provider in case of error.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}}},"deprecated":false}},"/api/v2/Authentication/OAuthUser":{"post":{"tags":["Authentication"],"summary":"Login using OpenID.","description":"Exchange an either an authorization code or a refresh token for an access token. Usage of refresh token requires authentication.","operationId":"Authentication_OAuthUser","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":"tokenParams","in":"body","description":"Either 'code'  or 'refresh_token' is required.","required":true,"schema":{"$ref":"#/definitions/API.Models.OAuthTokenParams"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.AuthenticatedUser"}}},"deprecated":false}},"/api/v2/Authentication/OAuthCertificate":{"get":{"tags":["Authentication"],"summary":"Retrieve the certificate used for OAuth Client Authentication.","description":"No Documentation Found.","operationId":"Authentication_OAuthCertificate","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"download","in":"query","description":"True to download as a .cer file. Returns certificate properties by default.","required":false,"type":"boolean"},{"name":"auth_verifier","in":"query","description":"Internal use.","required":false,"type":"string"},{"name":"auth_verifier_ms","in":"query","description":"Internal use.","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}}},"deprecated":false}},"/api/v2/AuthorizationCategories":{"get":{"tags":["AuthorizationCategories"],"summary":"Get authorization categories.","description":"No Documentation Found.","operationId":"AuthorizationCategories_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. Filter by categories visible to the provided user with the provided userID.","required":false,"type":"integer","format":"int32"},{"name":"definitionID","in":"query","description":"Optional. Filter by categories containing a definition with the provided ID.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[AuthorizationCodes.Shared.Models.Category]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["AuthorizationCategories"],"summary":"Add an authorization category.","description":"No Documentation Found.","operationId":"AuthorizationCategories_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":"category","in":"body","description":"An authorization category.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Category"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCategories/{id}":{"put":{"tags":["AuthorizationCategories"],"summary":"Update an authorization category.","description":"No Documentation Found.","operationId":"AuthorizationCategories_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"string"},{"name":"category","in":"body","description":"An authorization category.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Category"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["AuthorizationCategories"],"summary":"Remove an authorization category.","description":"No Documentation Found.","operationId":"AuthorizationCategories_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the authorization category.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCategories/{id}/Users/{userID}":{"post":{"tags":["AuthorizationCategories"],"summary":"Add a category that a user can see.","description":"No Documentation Found.","operationId":"AuthorizationCategories_AddUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"","required":true,"type":"string"},{"name":"userID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["AuthorizationCategories"],"summary":"Deletes a category a user could see.","description":"No Documentation Found.","operationId":"AuthorizationCategories_RemoveUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"","required":true,"type":"string"},{"name":"userID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCategories/Users":{"get":{"tags":["AuthorizationCategories"],"summary":"Returns a report of access that users have to Authorization Categories.","description":"No Documentation Found.","operationId":"AuthorizationCategories_GetUsers","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. Defaults to 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. Defaults to 0.","required":false,"type":"integer","format":"int32"},{"name":"userIDs","in":"query","description":"Optional. Includes only users with IDs on the provided comma-separated list.","required":false,"type":"string"},{"name":"categoryIDs","in":"query","description":"Optional. Includes only users with categories with IDs on the provided comma-separated list.","required":false,"type":"string"},{"name":"includeCategories","in":"query","description":"If true, include full Authorization Category detail. Defaults to false.","required":false,"type":"boolean"},{"name":"includeUsers","in":"query","description":"If true, include full User detail. Defaults to false.","required":false,"type":"boolean"},{"name":"userSearch","in":"query","description":"Optional. Includes only users with a Name, Username, or Email containing the provided value.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[AuthorizationCodes.Shared.Models.CategoryUserReport]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodeDefinitions":{"get":{"tags":["AuthorizationCodeDefinitions"],"summary":"Get authorization code definitions.","description":"Additional searches: validationFields[Name]=true and dataFields[Name]=true. These can be used to search for authorization code definitions that have the specified data or validation fields.","operationId":"AuthorizationCodeDefinitions_GetAuthorizationCodeDefinition","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Optional. If specified, filters definitions by name. Starting and ending wildcards (*) supported.","required":false,"type":"string"},{"name":"createdByUserID","in":"query","description":"Optional. If specified, filters definitions to those created by the given User ID.","required":false,"type":"integer","format":"int32"},{"name":"deletedByUserID","in":"query","description":"Optional. If specified, filters definitions to those deleted by the given User ID.","required":false,"type":"integer","format":"int32"},{"name":"includeDeleted","in":"query","description":"Optional. Whether to include deleted definitions. 'False' by default.","required":false,"type":"boolean"},{"name":"categoryID","in":"query","description":"Optional. If specified, filters definitions with the designated categoryID.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["AuthorizationCodeDefinitions"],"summary":"Add an authorization code definition.","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_PostAuthorizationCodeDefinition","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":"authorizationCodeDefinition","in":"body","description":"An authorization code definition.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodeDefinitions/{id}":{"get":{"tags":["AuthorizationCodeDefinitions"],"summary":"Get an authorization code definition by its ID","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_GetAuthorizationCodeDefinition","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The ID of the authorization code definition.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["AuthorizationCodeDefinitions"],"summary":"Update an authorization code definition","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_PutAuthorizationCodeDefinition","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the authorization code definition.","required":true,"type":"string"},{"name":"authorizationCodeDefinition","in":"body","description":"An authorization code definition.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["AuthorizationCodeDefinitions"],"summary":"Disable an authorization code definition","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_DeleteAuthorizationCodeDefinition","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the authorization code definition.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodeDefinitions/{ID}/Categories/{categoryID}":{"post":{"tags":["AuthorizationCodeDefinitions"],"summary":"Add a category to an authorizationCodeDefintion.","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_AddCategoryToDefinition","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","required":true,"type":"string"},{"name":"categoryID","in":"path","description":"A category ID, as a GUID.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["AuthorizationCodeDefinitions"],"summary":"Deletes the category from the authorization code definition.","description":"No Documentation Found.","operationId":"AuthorizationCodeDefinitions_RemoveCategoryFromDefinition","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","required":true,"type":"string"},{"name":"categoryID","in":"path","description":"A category ID, as a GUID.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodes":{"get":{"tags":["AuthorizationCodes"],"summary":"Get authorization codes.","description":"Additional searches: validationParameters[Name]=Value and dataParameters[Name]=Value. These can be used to search for authorization codes that have been generated using specified values for data or validation parameters.","operationId":"AuthorizationCodes_GetAuthorizationCodes","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"code","in":"query","description":"Optional. If provided, searches for entities with the provided authorization code.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"definitionID","in":"query","description":"Optional. If specified, filters codes by definition id.","required":false,"type":"string"},{"name":"createdByUserID","in":"query","description":"Optional. If specified, filters codes to those created by the given User ID.","required":false,"type":"integer","format":"int32"},{"name":"deletedByUserID","in":"query","description":"Optional. If specified, filters codes to those deleted by the given User ID.","required":false,"type":"integer","format":"int32"},{"name":"includeDeleted","in":"query","description":"Optional. Whether to include deleted codes. 'False' by default.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationCode]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["AuthorizationCodes"],"summary":"Generates an authorization code using the provided definition and parameters.","description":"No Documentation Found.","operationId":"AuthorizationCodes_PostAuthorizationCode","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":"authorizationCode","in":"body","description":"The model from which to generate an authorization code.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCode"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodes/{id}":{"get":{"tags":["AuthorizationCodes"],"summary":"Get an authorization code by its ID.","description":"No Documentation Found.","operationId":"AuthorizationCodes_GetAuthorizationCode","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The id of the authorization code.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCode"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["AuthorizationCodes"],"summary":"Update an authorization code.","description":"No Documentation Found.","operationId":"AuthorizationCodes_PutAuthorizationCode","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The id of the authorization code.","required":true,"type":"integer","format":"int32"},{"name":"authorizationCode","in":"body","description":"The model from which to update an authorization code.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCode"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["AuthorizationCodes"],"summary":"Hide an authorization code.","description":"No Documentation Found.","operationId":"AuthorizationCodes_DeleteAuthorizationCode","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The id of the authorization code.","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodes/{id}/Validate":{"get":{"tags":["AuthorizationCodes"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"AuthorizationCodes_ValidateAuthorizationCode","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.CodeValidationModel"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationCodes/{id}/ContactInformation":{"get":{"tags":["AuthorizationCodes"],"summary":"Get contact information for an authorization code.","description":"No Documentation Found.","operationId":"AuthorizationCodes_GetContactInformation","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The id of the authorization code.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationContactInformation"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/AuthorizationContactInformation":{"get":{"tags":["AuthorizationContactInformation"],"summary":"Get contact information for authorization codes.","description":"No Documentation Found.","operationId":"AuthorizationContactInformation_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"authorizationCode","in":"query","description":"Optional. Search by authorization code.","required":false,"type":"string"},{"name":"afterDate","in":"query","description":"Optional. Include only data for authorization codes created after a provided date.","required":false,"type":"string","format":"date-time"},{"name":"beforeDate","in":"query","description":"Optional. Include only data for authorization codes created before a provided date.","required":false,"type":"string","format":"date-time"},{"name":"dealerCode","in":"query","description":"Optional. Search by dealer code.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationContactInformation]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["AuthorizationContactInformation"],"summary":"Add contact information for authorization code.","description":"No Documentation Found.","operationId":"AuthorizationContactInformation_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":"contactInfo","in":"body","description":"A contact information.","required":true,"schema":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationContactInformation"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Brands":{"get":{"tags":["Brands"],"summary":"Gets a list of Brands.","description":"No Documentation Found.","operationId":"Brands_Brands","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"type":"string"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Bundles":{"get":{"tags":["Bundles"],"summary":"Get the list of bundles.","description":"No Documentation Found.","operationId":"Bundles_GetBundles","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by UpdateGroup ID.","required":false,"type":"string"},{"name":"Active","in":"query","description":"Optional. Filter by active status.","required":false,"type":"boolean"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"BundleNumber","in":"query","description":"Optional. If provided, filters by BundleNumber.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.Bundle]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Bundles"],"summary":"Add a Bundle to the Update System.","description":"No Documentation Found.","operationId":"Bundles_PostBundle","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":"bundle","in":"body","description":"The bundle to add","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.Bundle"}},{"name":"cloneFromBundleID","in":"query","description":"Optional. A BundleID from which to clone PackageTypetoBundleIDs.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Bundles/{ID}":{"get":{"tags":["Bundles"],"summary":"Get a specific Bundle by ID.","description":"No Documentation Found.","operationId":"Bundles_GetBundle","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Bundle ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.Bundle"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Bundles"],"summary":"Modify a Bundle in the Update System.","description":"No Documentation Found.","operationId":"Bundles_PutBundle","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The unique ID of the Bundle","required":true,"type":"string"},{"name":"bundle","in":"body","description":"The bundle to modify","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.Bundle"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Bundles"],"summary":"Delete a Bundle.","description":"No Documentation Found.","operationId":"Bundles_DeleteBundle","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The Bundle ID to Delete","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients":{"get":{"tags":["Clients"],"summary":"Get a List of Clients in the Update System.","description":"No Documentation Found.","operationId":"Clients_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"Tag","in":"query","description":"Optional. Filter clients by Tag. Wildcards are supported (*).","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.Client]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ID}":{"get":{"tags":["Clients"],"summary":"Get a Client in the Update System.","description":"No Documentation Found.","operationId":"Clients_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Client ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.Client"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Clients"],"summary":"Update a Client.","description":"No Documentation Found.","operationId":"Clients_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The Client ID","required":true,"type":"string"},{"name":"client","in":"body","description":"Updated Client Object.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.Client"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ID}/UpdateGroupSubscriptions":{"get":{"tags":["Clients"],"summary":"Get a Client's Current Update Group Subscriptions","description":"No Documentation Found.","operationId":"Clients_GetSubscriptions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ID","in":"path","description":"The Client ID","required":true,"type":"string"},{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by Update Group.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroupSubscription]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ID}/AvailableUpdateGroupSubscriptions":{"get":{"tags":["Clients"],"summary":"Get a Client's Available Update Group Subscriptions","description":"No Documentation Found.","operationId":"Clients_GetAvailableSubscriptions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ID","in":"path","description":"The Client ID","required":true,"type":"string"},{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by Update Group.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.AvailableUpdateGroupSubscription]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitions":{"get":{"tags":["ContentDefinitions"],"summary":"Get ContentDefinitions","description":"Gets a collection of ContentDefinitions. When successful, the response is a PagedResponse of ContentDefinitions.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentDefinitions_GetContentDefinitions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. Filter by UserID.","required":false,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this definition. This should be a comma-separated list. If not provided, Attributes are not included. If '*', all Attributes are included.","required":false,"type":"string"},{"name":"name","in":"query","description":"Optional. Filter by Name. Supports beginning and ending wildcard (*).","required":false,"type":"string"},{"name":"typeID","in":"query","description":"Optional. Filter by TypeID.","required":false,"type":"integer","format":"int32"},{"name":"packageTypeID","in":"query","description":"Optional. Filter by PackageTypeID.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentDefinition]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentDefinitions"],"summary":"Create a ContentDefinition","description":"Creates a ContentDefinition.  The body of the POST is the ContentDefinition to create.\r\n            The ContentDefinitionID will be assigned on creation of the Job.  When successful, the response\r\n            is the JobID.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentDefinitions_PostContentDefinition","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":"contentDefinition","in":"body","description":"The ContentDefinition to create.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinition"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitions/{contentDefinitionID}":{"get":{"tags":["ContentDefinitions"],"summary":"Get a ContentDefinition by ID","description":"Gets a ContentDefinition by ID. When successful, the response is the requested ContentDefinition.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentDefinitions_GetContentDefinition","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"contentDefinitionID","in":"path","description":"The ID of the ContentDefinition to get.","required":true,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this definition. This should be a comma-separated list. If not provided, Attributes are not included. If '*', all Attributes are included.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinition"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ContentDefinitions"],"summary":"Update a ContentDefinition","description":"Updates a ContentDefinition.  The body of the PUT is the updated ContentDefinition.  \r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentDefinitions_PutContentDefinition","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentDefinitionID","in":"path","description":"The ID of the ContentDefinition to update","required":true,"type":"integer","format":"int32"},{"name":"contentDefinition","in":"body","description":"The updated ContentDefinition","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinition"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentDefinitions"],"summary":"Delete a ContentDefinition","description":"Deletes an ContentDefinition. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"ContentDefinitions_DeleteContentDefinition","consumes":[],"produces":[],"parameters":[{"name":"contentDefinitionID","in":"path","description":"The ID of the ContentDefinition to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitions/{contentDefinitionID}/Attributes":{"get":{"tags":["ContentDefinitions"],"summary":"Get Attributes for a ContentDefinition","description":"No Documentation Found.","operationId":"ContentDefinitions_GetContentDefinitionAttributes","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"contentDefinitionID","in":"path","description":"The ID of the ContentDefinition.","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Optional. Filter the attributes by Name.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentDefinitions"],"summary":"Add an Attribute to a ContentDefinition","description":"No Documentation Found.","operationId":"ContentDefinitions_PostContentDefinitionAttribute","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":"contentDefinitionID","in":"path","description":"The ID of the ContentDefinition","required":true,"type":"integer","format":"int32"},{"name":"contentDefinitionAttribute","in":"body","description":"The Attribute to add.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitions/{contentDefinitionID}/Attributes/Batch":{"post":{"tags":["ContentDefinitions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"ContentDefinitions_PostContentDefinitionAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentDefinitionID","in":"path","required":true,"type":"integer","format":"int32"},{"name":"contentDefinitionAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitionAttributes/{contentDefinitionAttributeID}":{"put":{"tags":["ContentDefinitions"],"summary":"Update an Attribute for a ContentDefinition","description":"No Documentation Found.","operationId":"ContentDefinitions_PutContentDefinitionAttributeAsync","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentDefinitionAttributeID","in":"path","description":"The ID of the Attribute to update.","required":true,"type":"integer","format":"int32"},{"name":"contentDefinitionAttribute","in":"body","description":"The Attribute to update.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentDefinitions"],"summary":"Remove an Attribute from a ContentDefinition","description":"No Documentation Found.","operationId":"ContentDefinitions_DeleteContentDefinitionAttribute","consumes":[],"produces":[],"parameters":[{"name":"contentDefinitionAttributeID","in":"path","description":"The ID of the Attribute to remove.","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentDefinitionAttributes/Batch":{"put":{"tags":["ContentDefinitions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"ContentDefinitions_PutContentDefinitionAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentDefinitionAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentReleases":{"get":{"tags":["ContentRelease"],"summary":"Get ContentReleaseVersion","description":"Gets a collection of ContentReleaseVersion. When successful, the response is a PagedResponse of ContentReleaseVersion.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentRelease_GetContentReleaseVersion","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"deleted","in":"query","description":"Optional. Filter by deleted.","required":false,"type":"boolean"},{"name":"releaseID","in":"query","description":"Optional. Filter by releaseID.","required":false,"type":"integer","format":"int32"},{"name":"userId","in":"query","description":"Optional. Filter by UserID.","required":false,"type":"integer","format":"int32"},{"name":"contentDefinitionID","in":"query","description":"Optional. Filter by ContentDefinitionID.","required":false,"type":"integer","format":"int32"},{"name":"version","in":"query","description":"Optional. Filter by Version.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentRelease"],"summary":"Create a ContentReleaseVersion","description":"Creates a ContentReleaseVersion.  The body of the POST is the ContentReleaseVersion to create.\r\n            The ContentReleaseId will be assigned on creation of the Job.  When successful, the response\r\n            is the contentReleaseId.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentRelease_PostContentRelease","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":"contentReleaseVersion","in":"body","description":"The ContentReleaseVersion to create.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentReleases/{ContentReleaseId}":{"get":{"tags":["ContentRelease"],"summary":"Get a Content Release Version by ID","description":"Gets a ContentReleaseVersion by ID. When successful, the response is the requested ContentReleaseVersion.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentRelease_GetContentReleaseVersion","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ContentReleaseId","in":"path","description":"The ID of the ContentReleaseVersion to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ContentRelease"],"summary":"Update a ContentReleaseVersion","description":"Updates a ContentReleaseVersion.  The body of the PUT is the updated ContentReleaseVersion.  \r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentRelease_PutContentDefinition","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ContentReleaseId","in":"path","description":"The ID of the ContentReleaseVersion to update","required":true,"type":"integer","format":"int32"},{"name":"contentReleaseVersion","in":"body","description":"The updated ContentReleaseVersion","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentRelease"],"summary":"Delete a ContentReleaseVersion","description":"Deletes an ContentReleaseVersion. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"ContentRelease_DeleteContentReleaseVersionn","consumes":[],"produces":[],"parameters":[{"name":"ContentReleaseId","in":"path","description":"The ID of the ContentReleaseVersion to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissions":{"get":{"tags":["ContentSubmissions"],"summary":"Get ContentSubmissions","description":"Gets a collection of ContentSubmissions. When successful, the response is a PagedResponse of ContentSubmissions. Additional searches: attributes[Name]=Value. This can be used to search for submissions that have the specified values for attributes. Beginning and ending wildcard (*) supported for value.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentSubmissions_GetContentSubmissions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. Filter by UserID.","required":false,"type":"integer","format":"int32"},{"name":"contentDefinitionID","in":"query","description":"Optional. Filter by ContentDefinitionID","required":false,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this submission. This should be a comma-separated list. If not provided, Attributes are not included. If '*', all Attributes are included.","required":false,"type":"string"},{"name":"releaseID","in":"query","description":"Optional. Filter the submissions by whether they are part of the Release with the specified Release ID.","required":false,"type":"integer","format":"int32"},{"name":"typeID","in":"query","description":"Optional. Filter submissions by their ContentDefinition's Type ID.","required":false,"type":"integer","format":"int32"},{"name":"version","in":"query","description":"Optional. Filter submissions by their Version.","required":false,"type":"integer","format":"int32"},{"name":"includeDefinition","in":"query","description":"Optional. If true, includes the ContentDefinition for each submission.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentSubmission]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentSubmissions"],"summary":"Create a ContentSubmission","description":"Creates a ContentSubmission.  The body of the POST is the ContentSubmission to create.\r\n            The ContentSubmissionID will be assigned on creation of the Job.  When successful, the response\r\n            is the ContentSubmissionID.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentSubmissions_PostContentSubmission","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":"contentSubmission","in":"body","description":"The ContentSubmission to create.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmission"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissions/{contentSubmissionID}":{"get":{"tags":["ContentSubmissions"],"summary":"Get a ContentSubmission by ID","description":"Gets a ContentSubmission by ID. When successful, the response is the requested ContentSubmission.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentSubmissions_GetContentSubmission","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission to get.","required":true,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this submission. This should be a comma-separated list.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmission"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ContentSubmissions"],"summary":"Update a ContentSubmission","description":"Updates a ContentSubmission.  The body of the PUT is the updated ContentSubmission.  \r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"ContentSubmissions_PutContentSubmission","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission to update","required":true,"type":"integer","format":"int32"},{"name":"contentSubmission","in":"body","description":"The updated ContentSubmission","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmission"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentSubmissions"],"summary":"Delete a ContentSubmission","description":"Deletes an ContentSubmission. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"ContentSubmissions_DeleteContentSubmission","consumes":[],"produces":[],"parameters":[{"name":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissions/{contentSubmissionID}/Status":{"get":{"tags":["ContentSubmissions"],"summary":"Get the status of a ContentSubmission","description":"No Documentation Found.","operationId":"ContentSubmissions_GetContentSubmissionStatus","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission to get.","required":true,"type":"integer","format":"int32"},{"name":"includeActivityRunDetails","in":"query","description":"True to include all status details if JobRun. Defaults to false","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IJobRun"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissions/{contentSubmissionID}/Attributes":{"get":{"tags":["ContentSubmissions"],"summary":"Get Attributes for a ContentSubmission","description":"No Documentation Found.","operationId":"ContentSubmissions_GetContentSubmissionAttributes","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission.","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Optional. Filter the attributes by Name.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentSubmissions"],"summary":"Add an Attribute to a ContentSubmission","description":"No Documentation Found.","operationId":"ContentSubmissions_PostContentSubmissionAttribute","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":"contentSubmissionID","in":"path","description":"The ID of the ContentSubmission","required":true,"type":"integer","format":"int32"},{"name":"contentSubmissionAttribute","in":"body","description":"The Attribute to add.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissions/{contentSubmissionID}/Attributes/Batch":{"post":{"tags":["ContentSubmissions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"ContentSubmissions_PostContentSubmissionAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentSubmissionID","in":"path","required":true,"type":"integer","format":"int32"},{"name":"contentSubmissionAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissionAttributes/{contentSubmissionAttributeID}":{"put":{"tags":["ContentSubmissions"],"summary":"Update an Attribute for a ContentSubmission","description":"No Documentation Found.","operationId":"ContentSubmissions_PutContentSubmissionAttributeAsync","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentSubmissionAttributeID","in":"path","description":"The ID of the Attribute to update.","required":true,"type":"integer","format":"int32"},{"name":"contentSubmissionAttribute","in":"body","description":"The Attribute to update.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentSubmissions"],"summary":"Remove an Attribute from a ContentSubmission","description":"No Documentation Found.","operationId":"ContentSubmissions_DeleteContentSubmissionAttribute","consumes":[],"produces":[],"parameters":[{"name":"contentSubmissionAttributeID","in":"path","description":"The ID of the Attribute to remove.","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissionAttributes/Batch":{"put":{"tags":["ContentSubmissions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"ContentSubmissions_PutContentSubmissionAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"contentSubmissionAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissionTypes":{"get":{"tags":["ContentSubmissionTypes"],"summary":"Returns available Content Submission Types.","description":"No Documentation Found.","operationId":"ContentSubmissionTypes_GetContentSubmissionTypes","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"enabled","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionType"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["ContentSubmissionTypes"],"summary":"Add a Content Submission Type","description":"No Documentation Found.","operationId":"ContentSubmissionTypes_PostContentSubmissionType","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":"contentSubmissionType","in":"body","description":"The Content Submission Type","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionType"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/ContentSubmissionTypes/{id}":{"get":{"tags":["ContentSubmissionTypes"],"summary":"Retrieves a Content Submission Type by its ID.","description":"No Documentation Found.","operationId":"ContentSubmissionTypes_GetContentSubmissionType","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The ID of the Content Submission Type","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionType"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["ContentSubmissionTypes"],"summary":"Update a Content Submission Type","description":"No Documentation Found.","operationId":"ContentSubmissionTypes_PutContentSubmissionType","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the Content Submission Type","required":true,"type":"integer","format":"int32"},{"name":"contentSubmissionType","in":"body","description":"The Content Submission Type","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionType"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["ContentSubmissionTypes"],"summary":"Remove a Content Submission Type","description":"No Documentation Found.","operationId":"ContentSubmissionTypes_DeleteContentSubmissionType","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the Content Submission Type","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/DealerByCountry":{"get":{"tags":["DealerByCountry"],"summary":"Get a total count of dealers per country","description":"No Documentation Found.","operationId":"DealerByCountry_GetCountries","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.DealersPerCountry]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Dealers/{DealerCode}":{"get":{"tags":["Dealers"],"summary":"Lookup a dealer using a dealer code.","description":"No Documentation Found.","operationId":"Dealers_GetDealerbyDealerCode","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"DealerCode","in":"path","description":"The Dealer Code to Search for","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DealerDB.Models.Dealer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Dealers":{"get":{"tags":["Dealers"],"summary":"Get a list of dealers.","description":"No Documentation Found.","operationId":"Dealers_GetDealers","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"Brand","in":"query","description":"The brand to filter by.","required":false,"type":"string"},{"name":"ShippingCountry","in":"query","description":"The country to filter by.","required":false,"type":"string"},{"name":"DealerName","in":"query","description":"The partial Dealer Name to filter by. Wildcard supported (*).","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.Dealer]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Files":{"get":{"tags":["Files"],"summary":"Get a paged response of file metadata.","description":"No Documentation Found.","operationId":"Files_GetFiles","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"includeDeleted","in":"query","description":"Indicates whether to include files marked as removed.","required":false,"type":"boolean"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.FileDownload]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Files"],"summary":"Create the metadata for a file before uploading. The State of the File should be 'Created'.","description":"No Documentation Found.","operationId":"Files_PostFile","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":"file","in":"body","description":"The file's metadata.","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.FileDownload"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Files/{ID}":{"get":{"tags":["Files"],"summary":"Gets a file's metadata.","description":"No Documentation Found.","operationId":"Files_GetFile","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.FileDownload"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Files"],"summary":"Update the metadata for a file. Size may not be modified by the client.","description":"Update the metadata for a file. Size may not be modified by the client. \r\n                Set status to 'Available' to publish a file. The file must be uploaded.\r\n                Set status to 'Created' to reset a file's contents and re-upload. \r\n                A file may only be 'Removed' by the DELETE method.","operationId":"Files_PutFile","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The file's id","required":true,"type":"string"},{"name":"file","in":"body","description":"The file's metadata","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.FileDownload"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Files"],"summary":"Mark a file as 'Removed'. Disables download of the file and hides metadata from GET all method","description":"No Documentation Found.","operationId":"Files_DeleteFile","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The file's id.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Files/{ID}/FileContents":{"get":{"tags":["Files"],"summary":"Download the contents of a file. The current State of the File should be 'Available'.","description":"No Documentation Found.","operationId":"Files_GetFileContents","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The file's metadata.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Files"],"summary":"Upload the contents of a file. The current State of the File should be 'Created'.","description":"No Documentation Found.","operationId":"Files_PutFileContents","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The file's metadata.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/FileUploadIndexFields":{"get":{"tags":["FileUploadIndexFields"],"summary":"Get File Upload Index Fields","description":"No Documentation Found.","operationId":"FileUploadIndexFields_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. Limit number of results returned. The default value is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. Offset for the results returned. The default value is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[Communication.Models.FileUploadIndexField]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/FileUploads/Report":{"post":{"tags":["FileUploads"],"summary":"Build a report from file uploads","description":"No Documentation Found.","operationId":"FileUploads_PostReport","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json"],"parameters":[{"name":"query","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/Communication.Models.FileUploadReportQuery"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[Communication.Models.FileUpload]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/FileUploadTypes":{"get":{"tags":["FileUploadTypes"],"summary":"Get File Upload Types","description":"No Documentation Found.","operationId":"FileUploadTypes_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. Limit number of results returned. The default value is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. Offset for the results returned. The default value is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[Communication.Models.FileUploadType]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/GlobalImageCategories":{"get":{"tags":["GlobalImageCategories"],"summary":"Get a paged response of file metadata.","description":"No Documentation Found.","operationId":"GlobalImageCategories_GetFiles","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.GlobalImageCategory]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["GlobalImageCategories"],"summary":"Create the metadata for a file before uploading. The State should be 'Created'.","description":"No Documentation Found.","operationId":"GlobalImageCategories_PostFile","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":"file","in":"body","description":"The file's metadata.","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImageCategory"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/GlobalImageCategories/{ID}":{"get":{"tags":["GlobalImageCategories"],"summary":"Gets a file's metadata.","description":"No Documentation Found.","operationId":"GlobalImageCategories_GetFile","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The file's id.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImageCategory"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/GlobalImages":{"get":{"tags":["GlobalImages"],"summary":"Get a paged response of GlobalImage.","description":"No Documentation Found.","operationId":"GlobalImages_GetGlobalImages","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"search","in":"query","description":"Optional. Searches for matching global images with the matching Category Name, Publisher or Description","required":false,"type":"string"},{"name":"categoryId","in":"query","description":"","required":false,"type":"string"},{"name":"publisher","in":"query","description":"","required":false,"type":"string"},{"name":"includeDeleted","in":"query","description":"Indicates whether to include GlobalImages marked as removed.","required":false,"type":"boolean"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"state","in":"query","description":"Optional. Filter to include only images with a state matching the provided value.","required":false,"type":"string","enum":["Created","Available","Removed"]},{"name":"afterDate","in":"query","description":"Optional. Filter to include only images with a 'Date' after the provided value.","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.GlobalImage]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["GlobalImages"],"summary":"Create the metadata for a GlobalImage before uploading. The State should be 'Created'.","description":"No Documentation Found.","operationId":"GlobalImages_PostGlobalImage","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":"globalImage","in":"body","description":"The file's metadata.","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImage"}},{"name":"overridePublisherOrDate","in":"query","description":"Whether to set the publisher and date to the provided values.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/GlobalImages/{ID}":{"get":{"tags":["GlobalImages"],"summary":"Gets a GlobalImage's metadata.","description":"No Documentation Found.","operationId":"GlobalImages_GetGlobalImage","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The GlobalImage's id.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImage"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["GlobalImages"],"summary":"Update the metadata for an image.","description":"Update the metadata for an image. Size may not be modified by the client. \r\n                Set status to 'Available' to publish an image. Both the image and thumbnail must be uploaded.\r\n                Set status to 'Created' to reset an image's contents and re-upload. \r\n                A file may only be 'Removed' by the DELETE method.","operationId":"GlobalImages_PutGlobalImage","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The GlobalImage's id.","required":true,"type":"string"},{"name":"globalImage","in":"body","description":"The GlobalImage's metadata","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImage"}},{"name":"overridePublisherOrDate","in":"query","description":"Whether to set the publisher and date to the provided values.","required":false,"type":"boolean"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["GlobalImages"],"summary":"Mark a file as 'Removed'. Disables download of the image and hides metadata from GET all method","description":"No Documentation Found.","operationId":"GlobalImages_DeleteFile","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The GlobalImage's id.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/GlobalImages/{ID}/ImageContents":{"get":{"tags":["GlobalImages"],"summary":"Download the contents of a GlobalImage. The current State of the GlobalImage should be 'Available'.","description":"No Documentation Found.","operationId":"GlobalImages_GetGlobalImageContents","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The global image metadata id.","required":true,"type":"string"},{"name":"isFullImage","in":"query","description":"Indicated whether to download the full image or the thumbnail. Defaults to 'true'.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["GlobalImages"],"summary":"Upload the contents of a GlobalImage. The current State of the File for the GlobalImage should be 'Created'.","description":"Both the image and thumbnail must be uploaded.\r\n                Set isFullImage = 'True' for Full Image, isFullImage = 'False' for Thumbnail","operationId":"GlobalImages_PutGlobalImageContents","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The global image metadata id.","required":true,"type":"string"},{"name":"isFullImage","in":"query","description":"Indicated whether this is the full image or the thumbnail. Defaults to 'true'.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/jobRuns":{"get":{"tags":["JobRuns"],"summary":"Get JobRuns","description":"Gets a collection of JobRuns. When successful, the response is a PagedResponse of JobRuns.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"JobRuns_GetJobRuns","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"includeActivityRunDetails","in":"query","description":"Optional. Indicates whether to include ActivityRun details.  Defaults to false.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.JobRun]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["JobRuns"],"summary":"Create a JobRun","description":"Creates a JobRun.  The body of the POST is the JobRun to create.  The JobRunID will be assigned on\r\n            creation of the JobRun.  When successful, the response is the JobRunID.  If unsuccessful, an \r\n            appropriate ApiError is returned.","operationId":"JobRuns_PostJobRun","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":"jobRun","in":"body","description":"The JobRun to create.  The JobRunID will be assigned on creation of the JobRun.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.JobRun"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/jobRuns/{jobRunID}":{"get":{"tags":["JobRuns"],"summary":"Get a JobRun by ID","description":"Gets a JobRun by ID. When successful, the response is the requested JobRun.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"JobRuns_GetJobRun","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"jobRunID","in":"path","description":"The ID of the JobRun to get.","required":true,"type":"integer","format":"int32"},{"name":"includeActivityRunDetails","in":"query","description":"Optional. Indicates whether to include ActivityRun details.  Defaults to false.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.JobRun"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["JobRuns"],"summary":"Update a JobRun","description":"/// \r\n            Updates a JobRun.  The body of the PUT is the updated JobRun.\r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"JobRuns_PutJobRun","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"jobRunID","in":"path","description":"The id of the JobRun to update","required":true,"type":"integer","format":"int32"},{"name":"jobRun","in":"body","description":"The updated JobRun","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.JobRun"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["JobRuns"],"summary":"Delete a JobRun","description":"Deletes a JobRun. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"JobRuns_DeleteJobRun","consumes":[],"produces":[],"parameters":[{"name":"jobRunID","in":"path","description":"The id of the JobRun to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/jobs":{"get":{"tags":["Jobs"],"summary":"Get Jobs","description":"Gets a collection of Jobs. When successful, the response is a PagedResponse of Jobs.\r\n            If unsuccessful, an appropriate ApiError is returned. \r\n            ///","operationId":"Jobs_GetJobs","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"isIncludeDeleted","in":"query","description":"Does it include deleted job, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.Job]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Jobs"],"summary":"Create a Job","description":"Creates a Job.  The body of the POST is the Job to create.  The JobID will be assigned on\r\n            creation of the Job.  When successful, the response is the JobID.  If unsuccessful, an \r\n            appropriate ApiError is returned.","operationId":"Jobs_PostJob","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":"job","in":"body","description":"The job to create.  The JobID will be assigned on creation of the Job.","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Job"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/jobs/{jobID}":{"get":{"tags":["Jobs"],"summary":"Get a Job by ID","description":"Gets a Job by ID. When successful, the response is the requested Job.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Jobs_GetJob","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"jobID","in":"path","description":"The ID of the Job to get.","required":true,"type":"integer","format":"int32"},{"name":"isIncludeDeleted","in":"query","description":"Does it include deleted job, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Job"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Jobs"],"summary":"Update a Job","description":"Updates a Job.  The body of the PUT is the updated Job.  When successful, the response is empty.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Jobs_PutJob","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"jobID","in":"path","description":"The id of the job to update","required":true,"type":"integer","format":"int32"},{"name":"job","in":"body","description":"The updated job","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Job"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Jobs"],"summary":"Mark the delete flag for the Job","description":"Deletes a Job. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"Jobs_DeleteJob","consumes":[],"produces":[],"parameters":[{"name":"jobID","in":"path","description":"The id of the job to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Languages":{"get":{"tags":["Languages"],"summary":"Get a list of the languages for which translations are supported. Returns a PagedResponse of Language objects.","description":"No Documentation Found.","operationId":"Languages_GetLanguages","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"limit the number of Language objects returned. Optional (defaults to 10).","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"the number of Language objects to skip. Optional (defaults to 0).","required":false,"type":"integer","format":"int32"},{"name":"includeDeleted","in":"query","description":"whether to include languages marked as deleted. Defaults to false","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.Language]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Languages"],"summary":"Add a Language to support for translations. Accepts a Language object. Returns the Id of the created object.","description":"No Documentation Found.","operationId":"Languages_CreateLanguage","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":"language","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.Language"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Languages/{LocaleID}":{"get":{"tags":["Languages"],"summary":"Get a language by its id. Returns a Language object","description":"No Documentation Found.","operationId":"Languages_GetLanguage","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"LocaleID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.Language"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Languages"],"summary":"Update a language’s description. Accepts a Language object.","description":"No Documentation Found.","operationId":"Languages_UpdateLanguage","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"LocaleID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"language","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.Language"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Languages"],"summary":"Remove a Language from those supported for translations. Marks language as deleted.","description":"No Documentation Found.","operationId":"Languages_DeleteLanguage","consumes":[],"produces":[],"parameters":[{"name":"LocaleID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/LicenseActivations":{"post":{"tags":["LicenseActivations"],"summary":"Create a license activation.","description":"No Documentation Found.","operationId":"LicenseActivations_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":"licenseActivationCreate","in":"body","description":"The data required for creating the license.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.LicenseActivationCreate"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DealerDB.Models.LicenseActivation"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/LicenseActivations/{ID}":{"put":{"tags":["LicenseActivations"],"summary":"Update a license activiation.","description":"No Documentation Found.","operationId":"LicenseActivations_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","description":"The ID of the license.","required":true,"type":"string"},{"name":"licenseActivationUpdate","in":"body","description":"The data required for updating the license.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.LicenseActivationUpdate"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DealerDB.Models.LicenseActivation"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/LicenseActivations/{ID}/Confirm":{"put":{"tags":["LicenseActivations"],"summary":"Confirm that the client has applied the updated license.","description":"No Documentation Found.","operationId":"LicenseActivations_PutConfirm","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The ID of the license","required":true,"type":"string"},{"name":"licenseActivationConfirm","in":"body","description":"The license data.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.LicenseActivationConfirm"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/LicenseActivations/RegisterEDTLite":{"post":{"tags":["LicenseActivations"],"summary":"Register an EDT Lite with the Server","description":"No Documentation Found.","operationId":"LicenseActivations_PostRegisterEDTLite","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":"edtLiteRegistration","in":"body","description":"The information required for registration.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.EDTLiteRegistration"}}],"responses":{"200":{"description":"OK","schema":{"type":"boolean"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Licenses":{"get":{"tags":["Licenses"],"summary":"Gets a list of licenses with the specified criteria.","description":"No Documentation Found.","operationId":"Licenses_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"VoucherCode","in":"query","description":"Optional. Filter by VoucherCode","required":false,"type":"string"},{"name":"DealerCode","in":"query","description":"Optional. Filter by DealerCode","required":false,"type":"string"},{"name":"Status","in":"query","description":"Optional. Filter by Status.  By default only active licenses will be returned.","required":false,"type":"string","enum":["Active","Inactive","All"]},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.License]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Licenses/{ID}":{"get":{"tags":["Licenses"],"summary":"Get a license.","description":"No Documentation Found.","operationId":"Licenses_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The ID of the license to get.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DealerDB.Models.License"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Logs":{"get":{"tags":["Logs"],"summary":"Get the API System logs, most recent first.","description":"No Documentation Found.","operationId":"Logs_GetLogs","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Log]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Logs"],"summary":"Add a Log entry","description":"No Documentation Found.","operationId":"Logs_PostLog","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"Message","in":"query","description":"Message to enter into the log","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Logs/{ID}":{"get":{"tags":["Logs"],"summary":"Get a log by ID","description":"No Documentation Found.","operationId":"Logs_GetLog","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Log ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.Log"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Notifications":{"post":{"tags":["Notifications"],"summary":"Sends an email message.","description":"No Documentation Found.","operationId":"Notifications_PostMail","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"Notification","in":"body","description":"The Notification Object.","required":true,"schema":{"$ref":"#/definitions/API.Models.Notification"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ClientID}/PackageReports/Batch":{"put":{"tags":["PackageReports"],"summary":"Submit a batch of package reports","description":"No Documentation Found.","operationId":"PackageReports_Batch","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ClientID","in":"path","description":"The Client ID","required":true,"type":"string"},{"name":"packageReports","in":"body","description":"The Package Reports","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageReport"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ClientID}/PackageReports":{"get":{"tags":["PackageReports"],"summary":"Get the package reports for a client.","description":"No Documentation Found.","operationId":"PackageReports_Default","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ClientID","in":"path","description":"The Client ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageReport"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["PackageReports"],"summary":"Submit a package report","description":"No Documentation Found.","operationId":"PackageReports_Default","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ClientID","in":"path","description":"The Client ID","required":true,"type":"string"},{"name":"packageReport","in":"body","description":"The Package Report","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageReport"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Packages":{"get":{"tags":["Packages"],"summary":"List Packages.","description":"No Documentation Found.","operationId":"Packages_GetPackages","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"PackageTypeID","in":"query","description":"Optional. If provided, filters by PackageTypeID.","required":false,"type":"string"},{"name":"Version","in":"query","description":"Optional. If provided, filters by Version.","required":false,"type":"integer","format":"int32"},{"name":"Released","in":"query","description":"Optional. If provided, filters by Released.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.Package]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Packages"],"summary":"Add a Package to the Update System.","description":"No Documentation Found.","operationId":"Packages_PostPackage","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":"package","in":"body","description":"The package to add.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.Package"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Packages/{ID}":{"get":{"tags":["Packages"],"summary":"Find a Package.","description":"No Documentation Found.","operationId":"Packages_GetPackage","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Package ID to Search for","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.Package"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Packages"],"summary":"Modify a Packge to the Update System.","description":"No Documentation Found.","operationId":"Packages_PutPackage","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The unique ID of the Package","required":true,"type":"string"},{"name":"package","in":"body","description":"The package to update.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.Package"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Packages"],"summary":"Delete a Package.","description":"No Documentation Found.","operationId":"Packages_DeletePackage","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The Package ID to Delete","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/PackageTypes":{"get":{"tags":["PackageTypes"],"summary":"Get all of the Package Types.","description":"No Documentation Found.","operationId":"PackageTypes_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. The user ID to sort packageTypes by the user's access","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.PackageType]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["PackageTypes"],"summary":"Add a Package Type.","description":"No Documentation Found.","operationId":"PackageTypes_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":"PackageType","in":"body","description":"The Package Type to add","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageType"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/PackageTypes/{ID}":{"get":{"tags":["PackageTypes"],"summary":"Get a specific Package Type.","description":"No Documentation Found.","operationId":"PackageTypes_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Package Type ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageType"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["PackageTypes"],"summary":"Modify a Package Type.","description":"No Documentation Found.","operationId":"PackageTypes_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The ID of the Package Type","required":true,"type":"string"},{"name":"PackageType","in":"body","description":"The Package Type to update","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageType"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["PackageTypes"],"summary":"Delete a Package Type.","description":"No Documentation Found.","operationId":"PackageTypes_Delete","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The Package Type ID","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/PackageTypes/{id}/Users/{userID}":{"post":{"tags":["PackageTypes"],"summary":"Add a package type that a user can see.","description":"No Documentation Found.","operationId":"PackageTypes_AddPackageTypeUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the Package Type","required":true,"type":"string"},{"name":"userID","in":"path","description":"The userID to link to the package type","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["PackageTypes"],"summary":"Deletes a package type a user could see.","description":"No Documentation Found.","operationId":"PackageTypes_RemovePackageTypeUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the Package Type","required":true,"type":"string"},{"name":"userID","in":"path","description":"The userID to link to the package type","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Bundles/{bundleID}/PackageTypetoBundles/Batch":{"put":{"tags":["PackageTypetoBundles"],"summary":"Update multiple Package Type ID to Bundle Relationships.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_PutBatch","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"bundleID","in":"path","required":true,"type":"string"},{"name":"PackageTypeToBundles","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageTypeIDtoBundle"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["PackageTypetoBundles"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_PostBatch","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"bundleID","in":"path","required":true,"type":"string"},{"name":"PackageTypeToBundles","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageTypeIDtoBundle"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/PackageTypetoBundles":{"get":{"tags":["PackageTypetoBundles"],"summary":"Get all of the Package Type to Bundle Relationships.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"BundleID","in":"query","description":"Optional. Filter by BundleID.","required":false,"type":"string"},{"name":"PackageTypeID","in":"query","description":"Optional. Filter by PackageTypeID.","required":false,"type":"string"},{"name":"PackageVersion","in":"query","description":"Optional. Filter by PackageVersion.","required":false,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.PackageTypeIDtoBundle]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["PackageTypetoBundles"],"summary":"Update a Package Type ID to Bundle Relationship.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"PackageTypeToBundle","in":"body","description":"The PackageTypeToBundle to update.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageTypeIDtoBundle"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["PackageTypetoBundles"],"summary":"Add a new Package Type ID to Bundle Relationship.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_Post","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"PackageTypeToBundle","in":"body","description":"The PackageTypeToBundle to add.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageTypeIDtoBundle"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["PackageTypetoBundles"],"summary":"Delete a Package Type to Bundle Relationship.","description":"No Documentation Found.","operationId":"PackageTypetoBundles_Delete","consumes":[],"produces":[],"parameters":[{"name":"BundleID","in":"query","description":"The BundleID","required":true,"type":"string"},{"name":"PackageTypeID","in":"query","description":"The PackageTypeID","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Permissions":{"get":{"tags":["Permissions"],"summary":"List Permissions","description":"No Documentation Found.","operationId":"Permissions_GetPermissions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Filter by permission name. Supports ending wildcard (*). Optional.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Permission]"}}},"deprecated":false},"post":{"tags":["Permissions"],"summary":"Adds a Permission","description":"No Documentation Found.","operationId":"Permissions_PostPermission","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":"permission","in":"body","description":"Permission to add","required":true,"schema":{"$ref":"#/definitions/API.Models.Permission"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}}},"deprecated":false}},"/api/v2/Permissions/{id}":{"get":{"tags":["Permissions"],"summary":"Gets a Permission","description":"No Documentation Found.","operationId":"Permissions_GetPermission","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Id of Permission","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.Permission"}}},"deprecated":false},"put":{"tags":["Permissions"],"summary":"Updates a Permission","description":"No Documentation Found.","operationId":"Permissions_PutPermission","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"Id of Permission","required":true,"type":"integer","format":"int32"},{"name":"permission","in":"body","description":"The Updated Permission","required":true,"schema":{"$ref":"#/definitions/API.Models.Permission"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false},"delete":{"tags":["Permissions"],"summary":"Deletes a Permission","description":"No Documentation Found.","operationId":"Permissions_DeletePermission","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"Id of Permission","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/PriorityPackages":{"get":{"tags":["PriorityPackages"],"summary":"Get a list of Priority Packages by Client.","description":"No Documentation Found.","operationId":"PriorityPackages_GetPriorityPackages","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ClientID","in":"query","description":"Optional. Filter priority packages by ClientID.","required":false,"type":"string"},{"name":"Status","in":"query","description":"Optional. Filter returned packages by status. By default only active packages will be returned.","required":false,"type":"string","enum":["Active","Completed","All"]},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.PriorityPackage]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["PriorityPackages"],"summary":"Add a Priority Package for a Client.","description":"No Documentation Found.","operationId":"PriorityPackages_PostPriorityPackages","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":"Package","in":"body","description":"The PriorityPackage to add","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.PriorityPackage"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/PriorityPackages/{ID}":{"get":{"tags":["PriorityPackages"],"summary":"Get a Priority Packages for a Client.","description":"No Documentation Found.","operationId":"PriorityPackages_GetPriorityPackage","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The Priority Package ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.PriorityPackage"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["PriorityPackages"],"summary":"Delete a Priority Package for a Client.","description":"No Documentation Found.","operationId":"PriorityPackages_DeletePriorityPackages","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The Priority Package ID","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Releases":{"get":{"tags":["Release"],"summary":"Get Release","description":"Gets a collection of Release. When successful, the response is a PagedResponse of Release.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Release_GetReleases","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"visible","in":"query","description":"Optional. Filter by visible.","required":false,"type":"boolean"},{"name":"bundleID","in":"query","description":"Optional. Filter by BundleID.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.Release]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Release"],"summary":"Create a Release","description":"Creates a Release.  The body of the POST is the Release to create.\r\n            The ReleaseId will be assigned on creation of the Job.  When successful, the response\r\n            is the Release Id.  If unsuccessful, an appropriate ApiError is returned.","operationId":"Release_PostRelease","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":"release","in":"body","description":"The Release to create.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.Release"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Releases/{ReleaseId}":{"get":{"tags":["Release"],"summary":"Get a  Release by ID","description":"Gets a Release by ID. When successful, the response is the requested Release.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"Release_GetRelease","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ReleaseId","in":"path","description":"The ID of the Release to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.Release"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Releases/{releaseId}":{"put":{"tags":["Release"],"summary":"Update a Release","description":"Updates a Release.  The body of the PUT is the updated Release.  \r\n            When successful, the response is empty.  If unsuccessful, an appropriate ApiError is returned.","operationId":"Release_PutContentDefinition","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"releaseId","in":"path","description":"The ID of the Release to update","required":true,"type":"integer","format":"int32"},{"name":"release","in":"body","description":"The updated Release","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.Release"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Releases/{ReleaseId}/Bundle/{BundleId}":{"post":{"tags":["Release"],"summary":"Associates the release with a bundle.","description":"No Documentation Found.","operationId":"Release_PostReleaseBundle","consumes":[],"produces":[],"parameters":[{"name":"ReleaseId","in":"path","description":"The release identifier.","required":true,"type":"integer","format":"int32"},{"name":"BundleId","in":"path","description":"The bundle identifier.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["Release"],"summary":"Deletes the association between a release and a bundle.","description":"No Documentation Found.","operationId":"Release_DeleteReleaseBundle","consumes":[],"produces":[],"parameters":[{"name":"ReleaseId","in":"path","description":"The release identifier.","required":true,"type":"integer","format":"int32"},{"name":"BundleId","in":"path","description":"The bundle identifier.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/GetClient":{"get":{"tags":["Reporting"],"summary":"Get a Client in the Update System.","description":"No Documentation Found.","operationId":"Reporting_GetClient","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"query","description":"The Client ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.Client"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/ClientInfo":{"get":{"tags":["Reporting"],"summary":"Get Client Information","description":"No Documentation Found.","operationId":"Reporting_ClientInfo","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ClientID","in":"query","description":"The Client ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.ClientInfo"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/GetSubscriptions":{"get":{"tags":["Reporting"],"summary":"Get a list of current Client Subscriptions.","description":"No Documentation Found.","operationId":"Reporting_GetSubscriptions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ClientID","in":"query","description":"Optional. Filter by Client ID","required":false,"type":"string"},{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by Update Group ID","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroupClientRelationship]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/RegisteredClients":{"get":{"tags":["Reporting"],"summary":"Get a list of subscribed clients","description":"No Documentation Found.","operationId":"Reporting_RegisteredClients","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"UpdateGroupID","in":"query","description":"Optional but required when including any or all of following parameters: ReportValue, ReportResult, ReportResultIsValid. The Update Group ID. If not provided, all clients will be returned.","required":false,"type":"string"},{"name":"ClientID","in":"query","description":"Optional. Filter where ClientID matches a value. Wildcards are supported (*).","required":false,"type":"string"},{"name":"Tag","in":"query","description":"Optional. Filter where Tag matches a value. Wildcards are supported (*).","required":false,"type":"string"},{"name":"ReportResult","in":"query","description":"Optional and UpdateGroupID must be included. Filter where ReportResult matches a value. Wildcards are supported (*).","required":false,"type":"string"},{"name":"ReportResultIsValid","in":"query","description":"Optional and UpdateGroupID must be included. When 'true' filters results where ReportResult equals ReportResultExpected.  When 'false' filters results where ValueToValidate does not equal ReportResults.","required":false,"type":"boolean"},{"name":"ReportValue","in":"query","description":"Optional and UpdateGroupID must be included. Filter where ReportValue matches a value. Wildcards are supported (*).","required":false,"type":"string"},{"name":"LastCheckInBefore","in":"query","description":"Optional. Filter where LastCheckIn occured before the provided date.","required":false,"type":"string","format":"date-time"},{"name":"LastCheckInAfter","in":"query","description":"Optional. Filter where LastCheckIn occured after the provided date.","required":false,"type":"string","format":"date-time"},{"name":"OrderBy","in":"query","description":"Optional. Specify the order in which results should be returned. Use this format: [FieldName] [ASC|ASCENDING|DESC|DESCENDING],...   \r\n            If sort direction is not provided for a field, it will be sorted ascending.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.ClientStatus,UpdateSystem.Models.PagedClientStatusMetadata]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/UpdateGroups":{"get":{"tags":["Reporting"],"summary":"Get a list of Update Groups.  Update Groups are used by the client to register for a specific type of update.","description":"No Documentation Found.","operationId":"Reporting_UpdateGroups","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroup]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/PackageStatusSummary":{"get":{"tags":["Reporting"],"summary":"Get a summary report for a Specific Package","description":"No Documentation Found.","operationId":"Reporting_PackageStatusSummary","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"PackageID","in":"query","description":"The Package ID","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.PackageStatusSummary"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/BundleStatusSummary":{"get":{"tags":["Reporting"],"summary":"Get a summary of all Packages in a Bundle","description":"No Documentation Found.","operationId":"Reporting_BundleStatusSummary","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"BundleID","in":"query","description":"The BundleID","required":true,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.PackageStatusSummary]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/BundlesInUpdateGroup":{"get":{"tags":["Reporting"],"summary":"Get a list of bundles for UpdateGroup.","description":"No Documentation Found.","operationId":"Reporting_BundlesInUpdateGroup","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ID","in":"query","description":"The UpdateGroupID","required":true,"type":"string"},{"name":"IncludeInactive","in":"query","description":"Include Inactive Bundles (true|false)","required":true,"type":"boolean"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.Bundle]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/CurrentPackagesInUpdateGroup":{"get":{"tags":["Reporting"],"summary":"Get the current packages for an update group.","description":"No Documentation Found.","operationId":"Reporting_CurrentPackagesInUpdateGroup","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"query","description":"The UpdateGroupID","required":true,"type":"string"},{"name":"SubscriptionTypeFilter","in":"query","description":"Optional.  The subscription type filter to use.  By default the Default packages (Required and IncludeByDefault) will be returned.","required":false,"type":"string","enum":["RequiredOnly","Default","All"]}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Package"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Reporting/UpdateMetrics":{"get":{"tags":["Reporting"],"summary":"Get data for pie charts in UpdateMetrics.","description":"No Documentation Found.","operationId":"Reporting_UpdateMetrics","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"UpdateGroupID","in":"query","description":"The UpdateType in which clients must be for the report to include them.","required":true,"type":"string"},{"name":"bundleNumber","in":"query","description":"Optional. Tells us which chart to show based upon filter.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateMetricsData"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Roles":{"get":{"tags":["Roles"],"summary":"List Roles","description":"No Documentation Found.","operationId":"Roles_GetRoles","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Optional. Finds a role with the given name.","required":false,"type":"string"},{"name":"permissionID","in":"query","required":false,"type":"integer","format":"int32"},{"name":"permissionName","in":"query","description":"Optional. Filters roles by whether they contain the provided permission.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Role]"}}},"deprecated":false},"post":{"tags":["Roles"],"summary":"Adds a User Role","description":"No Documentation Found.","operationId":"Roles_PostRole","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":"role","in":"body","description":"Role to add","required":true,"schema":{"$ref":"#/definitions/API.Models.Role"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}}},"deprecated":false}},"/api/v2/Roles/{id}":{"get":{"tags":["Roles"],"summary":"Gets a User Role","description":"No Documentation Found.","operationId":"Roles_GetRole","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The role's id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.Role"}}},"deprecated":false},"put":{"tags":["Roles"],"summary":"Updates a User Role","description":"No Documentation Found.","operationId":"Roles_PutRole","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The role's id","required":true,"type":"integer","format":"int32"},{"name":"role","in":"body","description":"The Updated Role","required":true,"schema":{"$ref":"#/definitions/API.Models.Role"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false},"delete":{"tags":["Roles"],"summary":"Deletes a User Role","description":"No Documentation Found.","operationId":"Roles_DeleteRole","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The role's id","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Roles/{id}/Permissions":{"get":{"tags":["Roles"],"summary":"Get the Permissions for a Role","description":"No Documentation Found.","operationId":"Roles_GetRolePermissions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","description":"The id of the Role","required":true,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"Filter by permission name. Optional.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Permission]"}}},"deprecated":false},"put":{"tags":["Roles"],"summary":"Manage the Permissions for a Role","description":"No Documentation Found.","operationId":"Roles_PutRolePermissions","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The id of the Role","required":true,"type":"integer","format":"int32"},{"name":"permissionChanges","in":"body","description":"Permissions Changes for the Role","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/API.Models.RolePermissionChange"}}}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/steps":{"get":{"tags":["Steps"],"summary":"Get Steps","description":"Gets a collection of Steps. When successful, the response is a PagedResponse of Steps.\r\n            If unsuccessful, an appropriate ApiError is returned.  Steps.Read permission is required.","operationId":"Steps_GetSteps","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"includeDeleted","in":"query","description":"Does it include deleted step, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[BuildSystem.Shared.DTO.Step]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["Steps"],"summary":"Create a Step","description":"No Documentation Found.","operationId":"Steps_PostStep","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":"step","in":"body","description":"The step to create","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Step"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/steps/{stepID}":{"get":{"tags":["Steps"],"summary":"Get a Step by ID","description":"Gets a Step by ID. When successful, the response is the requested Step.\r\n            If unsuccessful, an appropriate ApiError is returned.  Steps.Read permission is required.","operationId":"Steps_GetStep","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"stepID","in":"path","description":"The ID of the Step to get.","required":true,"type":"integer","format":"int32"},{"name":"isIncludeDeleted","in":"query","description":"Does it include deleted step, or not","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Step"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["Steps"],"summary":"Update a Step","description":"No Documentation Found.","operationId":"Steps_PutStep","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"stepID","in":"path","description":"The step ID of the step to update","required":true,"type":"integer","format":"int32"},{"name":"step","in":"body","description":"The updated step","required":true,"schema":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Step"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringDefinitions":{"get":{"tags":["StringDefinitions"],"summary":"Get a paged response of Global String Definitions.","description":"No Documentation Found.","operationId":"StringDefinitions_GetDefinitions","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10. Ignored if 'stringIds' is provided.","required":false,"type":"integer","format":"int32"},{"name":"modifiedAfterTimestamp","in":"query","description":"Optional. Return only the StringDefinition objects that have a Timestamp value greater than that provided. This will be an encoded byte array.","required":false,"type":"string"},{"name":"includeTranslations","in":"query","description":"Optional. Indicates whether to include the StringTranslations for the StringDefinition. Defaults to false.","required":false,"type":"boolean"},{"name":"stringText","in":"query","description":"Optional. The text for which to search in the StringDefinition object’s translations. Only StringDefinition objects for matching StringTranslation objects are returned. Does not filter if no value is provided. Supports beginning and/or ending wildcards. includeTranslations must be true.","required":false,"type":"string"},{"name":"descriptionText","in":"query","description":"Optional. The text for which to search in the StringDefinition description field. Only matching objects are returned. Does not filter if no value is provided. Supports beginning and/or ending wildcards.","required":false,"type":"string"},{"name":"useFullText","in":"query","description":"Optional. This flag is used to determin whether to use the FullText Search or not.","required":false,"type":"boolean"},{"name":"includeDeletedLanguages","in":"query","description":"Optional. Indicates whether to include languages marked as deleted. includeTranslations must be true. Defaults to false.","required":false,"type":"boolean"},{"name":"languageIds","in":"query","description":"Optional. A comma-delimited list of language ids. Only StringTranslation objects with a matching language id will be returned. Optional. By default all locales are returned. includeTranslations must be true. The StringDefinition is still returned even if the filtered translations list is empty.","required":false,"type":"string"},{"name":"stringIds","in":"query","description":"Optional. A comma-delimited list of string ids. Up to 40 string IDs may be provided. May not be used with 'modifiedAfterTimestamp', 'stringText', 'descriptionText', or 'useFullText'.","required":false,"type":"string"},{"name":"matchingTranslationsOnly","in":"query","description":"Optional. If false, all translations for returned String Definitions are included. Must be used with 'stringText' provided and 'includeTranslations' = true.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.StringDefinition]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringDefinitions/{ID}":{"get":{"tags":["StringDefinitions"],"summary":"Get a paged response of Global String Definitions.","description":"No Documentation Found.","operationId":"StringDefinitions_GetDefinition","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","required":true,"type":"string"},{"name":"includeTranslations","in":"query","description":"Optional. Indicates whether to include the StringTranslations for the StringDefinition. Defaults to false.","required":false,"type":"boolean"},{"name":"includeDeletedLanguages","in":"query","description":"Optional. Indicates whether to include languages marked as deleted. includeTranslations must be true. Defaults to false.","required":false,"type":"boolean"},{"name":"languageIds","in":"query","description":"Optional. A comma-delimited list of language ids. Only StringTranslation objects with a matching language id will be returned. Optional. By default all locales are returned. includeTranslations must be true. The StringDefinition is still returned even if the filtered translations list is empty.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringDefinition"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringDefinitions/Batch":{"put":{"tags":["StringDefinitions"],"summary":"Update StringDefinition objects. Accepts an array of StringDefinition objects. This endpoint will add StringDefinitionChange objects to the database. The DescriptionForTranslator may not be modified after a String is submitted for translation.","description":"No Documentation Found.","operationId":"StringDefinitions_UpdateDefinitions","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"stringDefinitions","in":"body","description":"The Array of Definitions to update","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringDefinition"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["StringDefinitions"],"summary":"Create StringDefinition object. The originating translation must be provided. Accepts an array of StringDefinition objects. Returns nothing.","description":"No Documentation Found.","operationId":"StringDefinitions_PostDefinition","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"stringDefinitions","in":"body","description":"The StringDefinition Object array, along with originating translation.","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringDefinition"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringTranslations":{"get":{"tags":["StringTranslations"],"summary":"Get a paged response of Global String Translations.","description":"No Documentation Found.","operationId":"StringTranslations_GetTranslations","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"modifiedAfterTimestamp","in":"query","description":"Optional. Return only StringTranslation objects that have a Timestamp value greater than that provided. This will be an encoded byte array.","required":false,"type":"string"},{"name":"state","in":"query","description":"Optional. Return only StringTranslation objects with a matching State.","required":false,"type":"string","enum":["Original","Requested","Processing","Processed","Validated","Invalidated","RequestPending","CreatePending"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.StringTranslation]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringTranslations/{stringId}/{languageId}":{"get":{"tags":["StringTranslations"],"summary":"Get a single translation based upon stringId and languageId","description":"No Documentation Found.","operationId":"StringTranslations_GetTranslation","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"stringId","in":"path","description":"","required":true,"type":"string"},{"name":"languageId","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringTranslation"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["StringTranslations"],"summary":"Update a string value or a state for a string translation.","description":"No Documentation Found.","operationId":"StringTranslations_UpdateTranslation","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"stringId","in":"path","description":"","required":true,"type":"string"},{"name":"languageId","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"stringTranslation","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringTranslation"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/StringTranslations/Batch":{"put":{"tags":["StringTranslations"],"summary":"Update corrections to string translations","description":"No Documentation Found.","operationId":"StringTranslations_UpdateTranslations","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"stringTranslations","in":"body","description":"","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringTranslation"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationKeys":{"get":{"tags":["TranslationKeys"],"summary":"Get a paged response of TranslationKeys.","description":"","operationId":"TranslationKeys_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"keyNames","in":"query","description":"Can filter by keyNames, a comma deliminated list.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[OASSupport.Shared.Models.TranslationKey]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["TranslationKeys"],"summary":"Create a translationKey object.","description":"No Documentation Found.","operationId":"TranslationKeys_CreateTranslationKey","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":"translationKey","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/OASSupport.Shared.Models.TranslationKey"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationKeys/{ID}":{"get":{"tags":["TranslationKeys"],"summary":"Get TranslationKey by ID","description":"No Documentation Found.","operationId":"TranslationKeys_GetTranslationKey","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/OASSupport.Shared.Models.TranslationKey"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["TranslationKeys"],"summary":"Update the StringID of the translationKey object.","description":"No Documentation Found.","operationId":"TranslationKeys_UpdateTranslationKey","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"translationKey","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/OASSupport.Shared.Models.TranslationKey"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationRequests":{"get":{"tags":["TranslationRequests"],"summary":"Get all TranslationRequest objects. Returns a PagedResponse of TranslationRequest objects with their language ids and string ids.","description":"No Documentation Found.","operationId":"TranslationRequests_GetTranslationRequests","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.TranslationRequest]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["TranslationRequests"],"summary":"Create a translation request. Accepts a TranslationRequest object. Returns the Id of the created object. The state of the TranslationRequest must be ‘NotSubmitted’.","description":"No Documentation Found.","operationId":"TranslationRequests_CreateTranslationRequest","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":"translationRequest","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationRequest"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationRequests/{Id}":{"get":{"tags":["TranslationRequests"],"summary":"Get a TranslationRequest object by id. Returns TranslationRequest object with its language ids and string ids.","description":"No Documentation Found.","operationId":"TranslationRequests_GetTranslationRequest","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"Id","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationRequest"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["TranslationRequests"],"summary":"Update a TranslationRequest object by id. Accepts a TranslationRequest object.","description":"No Documentation Found.","operationId":"TranslationRequests_UpdateTranslationRequest","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"Id","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"translationRequest","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationRequest"}},{"name":"doResendRequest","in":"query","description":"","required":false,"type":"boolean"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationRequests/{Id}/Strings":{"put":{"tags":["TranslationRequests"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"TranslationRequests_UpdateTranslationRequestStrings","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"Id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"StringIds","in":"body","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets":{"get":{"tags":["TranslationSets"],"summary":"Get a PagedResponse of TranslationSet objects. Related TranslationSetStrings are NOT returned","description":"No Documentation Found.","operationId":"TranslationSets_GetTranslationSets","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"translationRequestID","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"state","in":"query","description":"","required":false,"type":"string","enum":["OutForProcessing","Processing","PendingApproval","OutForTranslation","Cancelled","Completed"]},{"name":"stringId","in":"query","description":"","required":false,"type":"string"},{"name":"languageId","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this submission. This should be a comma-separated list. If not provided, Attributes are not included. If '*', all Attributes are included.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.TranslationSet]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}":{"get":{"tags":["TranslationSets"],"summary":"Get a TranslationSet object by its id. Related TranslationSetStrings are NOT returned.","description":"No Documentation Found.","operationId":"TranslationSets_GetTranslationSet","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"includeAttributes","in":"query","description":"Names of Attributes to include when retrieving this Translation set. This should be a comma-separated list. If not provided, Attributes are not included. If '*', all Attributes are included.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSet"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["TranslationSets"],"summary":"Update a Translation Set. Accepts a TranslationSet object. Only the state property may be updated.","description":"No Documentation Found.","operationId":"TranslationSets_UpdateTranslationSet","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"translationSet","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSet"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}/Strings":{"get":{"tags":["TranslationSets"],"summary":"Get a PagedResponse of TranslationSetString objects","description":"No Documentation Found.","operationId":"TranslationSets_GetTranslationSetStrings","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetString]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["TranslationSets"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"TranslationSets_UpdateTranslationSetStrings","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","required":true,"type":"integer","format":"int32"},{"name":"translationSetStrings","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetString"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}/SourceStrings":{"get":{"tags":["TranslationSets"],"summary":"Gets the information needed to translate a string in a translation set","description":"No Documentation Found.","operationId":"TranslationSets_GetSourceStrings","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetSourceString]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}/Statistics":{"get":{"tags":["TranslationSets"],"summary":"Gets the statistics for translation sets such as the language ids and count of string definitions.","description":"No Documentation Found.","operationId":"TranslationSets_GetStatistics","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetStatistics"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}/Attributes":{"get":{"tags":["TranslationSets"],"summary":"Get a PagedResponse of TranslationSetAttribute objects","description":"No Documentation Found.","operationId":"TranslationSets_GetTranslationSetAttributes","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetAttribute]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["TranslationSets"],"summary":"Create a TranslationSetAttribute object","description":"No Documentation Found.","operationId":"TranslationSets_PostTranslationSetAttribute","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","description":"","required":true,"type":"integer","format":"int32"},{"name":"translationSetAttribute","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSetAttributes/{ID}":{"put":{"tags":["TranslationSets"],"summary":"Update a TranslationSetAttribute object","description":"No Documentation Found.","operationId":"TranslationSets_UpdateTranslationSetAttribute","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"},{"name":"translationSetAttribute","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["TranslationSets"],"summary":"Delete a set of TranslationSetAttribute object","description":"No Documentation Found.","operationId":"TranslationSets_DeleteTranslationSetAttribute","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSetAttributes/Batch":{"put":{"tags":["TranslationSets"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"TranslationSets_UpdateTranslationSetAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"translationSetAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/TranslationSets/{ID}/Attributes/Batch":{"post":{"tags":["TranslationSets"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"TranslationSets_PostTranslationSetAttributes","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","required":true,"type":"integer","format":"int32"},{"name":"translationSetAttributes","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroupClientRelationships":{"get":{"tags":["UpdateGroupClientRelationships"],"summary":"Get a list of current Client Subscriptions.","description":"No Documentation Found.","operationId":"UpdateGroupClientRelationships_GetSubscriptions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"ClientID","in":"query","description":"Optional. Filter by Client ID","required":false,"type":"string"},{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by Update Group ID","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"Active","in":"query","description":"Optional. Filter by Active","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroupClientRelationship]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UpdateGroupClientRelationships"],"summary":"DEPRECATED. Set client subscription status for an update group.","description":"No Documentation Found.","operationId":"UpdateGroupClientRelationships_PutSubscriptionByClientIDUpdateGroupID","consumes":[],"produces":[],"parameters":[{"name":"ClientID","in":"query","description":"The Client ID.  This can be a client ID that has not been registered yet.","required":true,"type":"string"},{"name":"UpdateGroupID","in":"query","description":"The Update Group ID","required":true,"type":"string"},{"name":"Active","in":"query","description":"Subscribe the client to the Update Group.","required":true,"type":"boolean"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["UpdateGroupClientRelationships"],"summary":"Add a subscription","description":"No Documentation Found.","operationId":"UpdateGroupClientRelationships_PostSubscription","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":"subscription","in":"body","description":"The UpdateGroupClientRelationship to add.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupClientRelationship"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroupClientRelationships/{RelationshipID}":{"get":{"tags":["UpdateGroupClientRelationships"],"summary":"Get a subscription by RelationshipID","description":"No Documentation Found.","operationId":"UpdateGroupClientRelationships_GetSubscription","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"RelationshipID","in":"path","description":"The RelationshipID.","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupClientRelationship"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UpdateGroupClientRelationships"],"summary":"Updates a Subscription","description":"No Documentation Found.","operationId":"UpdateGroupClientRelationships_PutSubscription","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"RelationshipID","in":"path","description":"The relationship id of the UpdateGroupClientRelationship","required":true,"type":"string"},{"name":"subscription","in":"body","description":"The updated UpdateGroupClientRelationship","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupClientRelationship"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroups":{"get":{"tags":["UpdateGroups"],"summary":"Get a list of Update Groups.  Update Groups are used by the client to register for a specific type of update.","description":"No Documentation Found.","operationId":"UpdateGroups_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. The user ID to sort update groups by the user's access","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroup]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["UpdateGroups"],"summary":"Add a new Update Group.  The report field is a string that has a dot based request for a specific piece of submitted data.","description":"No Documentation Found.","operationId":"UpdateGroups_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":"updateGroup","in":"body","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroup"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroups/{ID}":{"get":{"tags":["UpdateGroups"],"summary":"Get a specific Update Group by ID.","description":"No Documentation Found.","operationId":"UpdateGroups_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ID","in":"path","description":"The ID of the Update Group","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroup"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UpdateGroups"],"summary":"Modify an Update Group.","description":"No Documentation Found.","operationId":"UpdateGroups_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"ID","in":"path","description":"ID of the Update Group","required":true,"type":"string"},{"name":"updateGroup","in":"body","description":"The Update Group to update.","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroup"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["UpdateGroups"],"summary":"Delete an Update Group.","description":"No Documentation Found.","operationId":"UpdateGroups_Delete","consumes":[],"produces":[],"parameters":[{"name":"ID","in":"path","description":"The ID of the Update Group to Delete","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroups/{id}/Users/{userID}":{"post":{"tags":["UpdateGroups"],"summary":"Add an updateGroup that a user can see.","description":"No Documentation Found.","operationId":"UpdateGroups_AddUpdateGroupUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the update group","required":true,"type":"string"},{"name":"userID","in":"path","description":"The userID to link to the update group","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["UpdateGroups"],"summary":"Deletes an update group a user could see.","description":"No Documentation Found.","operationId":"UpdateGroups_RemoveUpdateGroupUser","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The ID of the update group","required":true,"type":"string"},{"name":"userID","in":"path","description":"The userID to link to the update group","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroupSubscriptions":{"get":{"tags":["UpdateGroupSubscriptions"],"summary":"Get Update Group Subscriptions","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_GetUpdateGroupSubscriptions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"UpdateGroupID","in":"query","description":"Optional. Filter by Update Group ID.","required":false,"type":"string"},{"name":"PackageTypeID","in":"query","description":"Optional. Filter by Package Type ID.","required":false,"type":"string"},{"name":"ClientID","in":"query","description":"Optional. Filter by Client ID.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[UpdateSystem.Models.UpdateGroupSubscription]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["UpdateGroupSubscriptions"],"summary":"Add an Update Group Subscription","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_PostUpdateGroupSubscription","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":"UpdateGroupSubscription","in":"body","description":"The Update Group Subscription to add","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroupSubscriptions/{UpdateGroupSubscriptionID}":{"get":{"tags":["UpdateGroupSubscriptions"],"summary":"Get an Update Group Subscription","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_GetUpdateGroupSubscription","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"UpdateGroupSubscriptionID","in":"path","description":"The Update Group Subscription ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UpdateGroupSubscriptions"],"summary":"Update an Update Group Subscription","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_PutUpdateGroupSubscription","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"UpdateGroupSubscriptionID","in":"path","description":"The Update Group Subscription ID","required":true,"type":"integer","format":"int32"},{"name":"UpdateGroupSubscription","in":"body","description":"The updated Update Group Subscription","required":true,"schema":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["UpdateGroupSubscriptions"],"summary":"Delete an Update Group Subscription","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_DeleteUpdateGroupSubscription","consumes":[],"produces":[],"parameters":[{"name":"UpdateGroupSubscriptionID","in":"path","description":"The Update Group Subscription ID to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateGroupSubscriptions/Batch":{"put":{"tags":["UpdateGroupSubscriptions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_PutUpdateGroupSubscriptions","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"UpdateGroupSubscriptions","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["UpdateGroupSubscriptions"],"summary":"No Documentation Found.","description":"No Documentation Found.","operationId":"UpdateGroupSubscriptions_PostUpdateGroupSubscriptions","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"UpdateGroupSubscriptions","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UpdateSystem":{"get":{"tags":["UpdateSystem"],"summary":"Checks the Client ID into the Update System.","description":"No Documentation Found.","operationId":"UpdateSystem_GetCheckin","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ClientID","in":"query","description":"The Client ID to check-in.  If this is a new client ID it will be added to Clients.","required":true,"type":"string"},{"name":"Preview","in":"query","description":"Get Pkgs w\\o updating Datetimes(true|false)","required":true,"type":"boolean"},{"name":"RunAllInventories","in":"query","description":"Force return inventories. Defaults to false.","required":false,"type":"boolean"},{"name":"transactionID","in":"query","description":"Optional. The 'NextTransactionID' from the previous check-in. Used to detect duplicate client IDs.","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSystem.Models.CheckinResult"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Clients/{ClientID}/CachedFiles":{"get":{"tags":["UpdateSystem"],"summary":"Get a list of Cached Files installed on the client Machine.","description":"No Documentation Found.","operationId":"UpdateSystem_GetCachedFiles","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"ClientID","in":"path","description":"The ClientID of the Client","required":true,"type":"string"},{"name":"Expired","in":"query","description":"Only Expired Files (true|false)","required":true,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"type":"string"}}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UserContentDefinitions":{"get":{"tags":["UserContentDefinitions"],"summary":"Get UserContentDefinitions","description":"Gets a collection of UserContentDefinitions. When successful, the response is a PagedResponse of UserContentDefinitions.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"UserContentDefinitions_GetUserContentDefinitions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"limit","in":"query","description":"Optional. The page limit.  If not specified, the default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset.  If not specified, the default page offset is 0.","required":false,"type":"integer","format":"int32"},{"name":"userID","in":"query","description":"Optional. Filter by UserID.","required":false,"type":"integer","format":"int32"},{"name":"contentDefinitionID","in":"query","description":"Optional. Filter by ContentDefinitionID","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[ContentSubmission.Shared.BusinessEntities.UserContentDefinition]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"post":{"tags":["UserContentDefinitions"],"summary":"Create a UserContentDefinition","description":"Creates a UserContentDefinition.  The body of the POST is the UserContentDefinition to create.\r\n            The UserContentDefinitionID will be assigned on creation of the Job.  When successful, the response\r\n            is the UserContentDefinitionID.  If unsuccessful, an appropriate ApiError is returned.","operationId":"UserContentDefinitions_PostUserContentDefinition","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":"userContentDefinition","in":"body","description":"The UserContentDefinition to create.","required":true,"schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.UserContentDefinition"}}],"responses":{"200":{"description":"OK","schema":{"format":"int32","type":"integer"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/UserContentDefinitions/{userContentDefinitionID}":{"get":{"tags":["UserContentDefinitions"],"summary":"Get a UserContentDefinition by ID","description":"Gets a UserContentDefinition by ID. When successful, the response is the requested UserContentDefinition.\r\n            If unsuccessful, an appropriate ApiError is returned.","operationId":"UserContentDefinitions_GetUserContentDefinition","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"userContentDefinitionID","in":"path","description":"The ID of the UserContentDefinition to get.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.UserContentDefinition"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"delete":{"tags":["UserContentDefinitions"],"summary":"Delete a UserContentDefinition","description":"Deletes an UserContentDefinition. When successful, the response is empty.  If unsuccessful, an appropriate\r\n            ApiError is returned.","operationId":"UserContentDefinitions_DeleteUserContentDefinition","consumes":[],"produces":[],"parameters":[{"name":"userContentDefinitionID","in":"path","description":"The ID of the UserContentDefinition to delete","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Users/{id}/Permissions":{"get":{"tags":["UserPermissions"],"summary":"Get a user's permissions","description":"No Documentation Found.","operationId":"UserPermissions_GetPermissions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","description":"The User's ID","required":true,"type":"integer","format":"int32"},{"name":"Permission","in":"query","description":"Filter by permission name. Supports ending wildcard (*). Optional.","required":false,"type":"string"},{"name":"limit","in":"query","description":"The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.UserEffectivePermission]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Users/Current/Permissions":{"get":{"tags":["UserPermissions"],"summary":"Get a user's permissions","description":"No Documentation Found.","operationId":"UserPermissions_GetPermissions","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"Permission","in":"query","description":"Filter by permission name. Supports ending wildcard (*). Optional.","required":false,"type":"string"},{"name":"limit","in":"query","description":"The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.UserEffectivePermission]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Users/{id}/Roles":{"get":{"tags":["UserPermissions"],"summary":"Get a user's roles","description":"No Documentation Found.","operationId":"UserPermissions_GetRoles","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","description":"The User's ID","required":true,"type":"integer","format":"int32"},{"name":"Role","in":"query","description":"Filter by role name. Supports ending wildcard (*). Optional.","required":false,"type":"string"},{"name":"limit","in":"query","description":"The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Role]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UserPermissions"],"summary":"Update a user's roles","description":"No Documentation Found.","operationId":"UserPermissions_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The User's ID","required":true,"type":"integer","format":"int32"},{"name":"roleChanges","in":"body","description":"A list of changes to the User's Roles","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/API.Models.UserRoleChange"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Roles/{id}/Users":{"get":{"tags":["UserPermissions"],"summary":"Get all user's in a role","description":"No Documentation Found.","operationId":"UserPermissions_GetUsers","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","description":"The Role's ID","required":true,"type":"integer","format":"int32"},{"name":"limit","in":"query","description":"The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.User]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false},"put":{"tags":["UserPermissions"],"summary":"Update a Role's users","description":"No Documentation Found.","operationId":"UserPermissions_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The Role's ID","required":true,"type":"integer","format":"int32"},{"name":"roleChanges","in":"body","description":"A list of changes to the Role's Users","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/API.Models.RoleUserChange"}}}],"responses":{"204":{"description":"No Content"},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Users/Current/Roles":{"get":{"tags":["UserPermissions"],"summary":"Gets the current user's roles","description":"No Documentation Found.","operationId":"UserPermissions_GetCurrentUserRoles","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"Role","in":"query","description":"Filter by role name. Supports ending wildcard (*). Optional.","required":false,"type":"string"},{"name":"limit","in":"query","description":"The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.Role]"}},"default":{"description":"API Error Response","schema":{"$ref":"#/definitions/API.Models.ApiError"}}},"deprecated":false}},"/api/v2/Users":{"get":{"tags":["Users"],"summary":"Get users","description":"No Documentation Found.","operationId":"Users_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"username","in":"query","description":"Optional. Search by username. Supports beginning and ending wildcards (*).","required":false,"type":"string"},{"name":"email","in":"query","description":"Optional. Search by email. Supports beginning and ending wildcards (*).","required":false,"type":"string"},{"name":"name","in":"query","description":"Optional. Search by name. Supports beginning and ending wildcards (*).","required":false,"type":"string"},{"name":"hasRole","in":"query","description":"Optional. Return only users having the provided role name.","required":false,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[API.Models.User]"}}},"deprecated":false},"post":{"tags":["Users"],"summary":"Create a user","description":"No Documentation Found.","operationId":"Users_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":"user","in":"body","description":"The user to create.","required":true,"schema":{"$ref":"#/definitions/API.Models.User"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.User"}}},"deprecated":false}},"/api/v2/Users/{id}":{"get":{"tags":["Users"],"summary":"Get a specific user","description":"No Documentation Found.","operationId":"Users_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"The user ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.User"}}},"deprecated":false},"put":{"tags":["Users"],"summary":"Update a user","description":"No Documentation Found.","operationId":"Users_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","description":"The user id","required":true,"type":"integer","format":"int32"},{"name":"user","in":"body","description":"The user","required":true,"schema":{"$ref":"#/definitions/API.Models.User"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false},"delete":{"tags":["Users"],"summary":"Delete a user","description":"No Documentation Found.","operationId":"Users_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The user id","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Users/Current":{"get":{"tags":["Users"],"summary":"Gets the current user","description":"No Documentation Found.","operationId":"Users_GetCurrentUser","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.Models.User"}}},"deprecated":false},"put":{"tags":["Users"],"summary":"Update a user","description":"No Documentation Found.","operationId":"Users_PutCurrentUser","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"user","in":"body","description":"The user","required":true,"schema":{"$ref":"#/definitions/API.Models.User"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/VoucherHistory":{"get":{"tags":["VoucherHistory"],"summary":"Gets voucher history data","description":"No Documentation Found.","operationId":"VoucherHistory_GetVoucherHistory","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"VoucherCode","in":"query","description":"Optional. Filter history data by Voucher Code.","required":false,"type":"string"},{"name":"ChangedBefore","in":"query","description":"Optional. Filter history data where changes occured before provided date.","required":false,"type":"string","format":"date-time"},{"name":"ChangedAfter","in":"query","description":"Optional. Filter history data where changes occured after provided date.","required":false,"type":"string","format":"date-time"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.VoucherHistory]"}}},"deprecated":false}},"/api/v2/Vouchers":{"get":{"tags":["Vouchers"],"summary":"Gets a list of vouchers","description":"No Documentation Found.","operationId":"Vouchers_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"Type","in":"query","description":"Optional. Filter vouchers by Type","required":false,"type":"string","enum":["Commercial","Internal","Temporary","RightToRepair"]},{"name":"DealerCode","in":"query","description":"Optional. Filter vouchers by DealerCode","required":false,"type":"string"},{"name":"LicenseTo","in":"query","description":"Optional. Filter vouchers by LicenseTo. Wildcard supported (*).","required":false,"type":"string"},{"name":"Purpose","in":"query","description":"Optional. Filter vouchers by Purpose. Wildcard supported (*).","required":false,"type":"string"},{"name":"OrderNumber","in":"query","description":"Optional. Filter vouchers by OrderNumber","required":false,"type":"string"},{"name":"Email","in":"query","description":"Optional. Filter vouchers by Email. Wildcard supported (*).","required":false,"type":"string"},{"name":"ModifiedBy","in":"query","description":"Optional. Filter vouchers by ModifiedBy","required":false,"type":"string"},{"name":"CreatedAfter","in":"query","description":"Optional. Filter vouchers by CreatedDate","required":false,"type":"string","format":"date-time"},{"name":"CreatedBefore","in":"query","description":"Optional. Filter vouchers by CreatedDate","required":false,"type":"string","format":"date-time"},{"name":"PunchedAfter","in":"query","description":"Optional. Filter vouchers by PunchedDate","required":false,"type":"string","format":"date-time"},{"name":"PunchedBefore","in":"query","description":"Optional. Filter vouchers by PunchedDate","required":false,"type":"string","format":"date-time"},{"name":"Punched","in":"query","description":"Optional. Filter vouchers by Punched status","required":false,"type":"boolean"},{"name":"ExpirationAfter","in":"query","description":"Optional. Filter vouchers by ExpirationDate","required":false,"type":"string","format":"date-time"},{"name":"ExpirationBefore","in":"query","description":"Optional. Filter vouchers by ExpirationDate","required":false,"type":"string","format":"date-time"},{"name":"Deleted","in":"query","description":"Optional. Filter vouchers by Deleted state. By default only vouchers that are not deleted are returned.","required":false,"type":"string","enum":["NotDeleted","Deleted","All"]},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.Voucher]"}}},"deprecated":false},"post":{"tags":["Vouchers"],"summary":"Create a voucher","description":"No Documentation Found.","operationId":"Vouchers_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":"voucher","in":"body","description":"The voucher to add.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.Voucher"}}],"responses":{"200":{"description":"OK","schema":{"type":"string"}}},"deprecated":false}},"/api/v2/Vouchers/{VoucherCode}":{"get":{"tags":["Vouchers"],"summary":"Get a voucher","description":"No Documentation Found.","operationId":"Vouchers_Get","consumes":[],"produces":["application/json","text/json","application/xml","text/xml"],"parameters":[{"name":"VoucherCode","in":"path","description":"The voucher code of the voucher to get.","required":true,"type":"string"},{"name":"Deleted","in":"query","description":"Optional. Filter vouchers by Deleted state. By default only vouchers that are not deleted are returned.","required":false,"type":"string","enum":["NotDeleted","Deleted","All"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DealerDB.Models.Voucher"}}},"deprecated":false},"put":{"tags":["Vouchers"],"summary":"Update a voucher","description":"No Documentation Found.","operationId":"Vouchers_Put","consumes":["application/json","text/json","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"VoucherCode","in":"path","description":"The voucher code of the voucher to update.","required":true,"type":"string"},{"name":"voucher","in":"body","description":"The updated voucher.","required":true,"schema":{"$ref":"#/definitions/DealerDB.Models.Voucher"}}],"responses":{"204":{"description":"No Content"}},"deprecated":false},"delete":{"tags":["Vouchers"],"summary":"Delete a voucher","description":"No Documentation Found.","operationId":"Vouchers_Delete","consumes":[],"produces":[],"parameters":[{"name":"VoucherCode","in":"path","description":"The voucher code of the voucher to delete.","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"}},"deprecated":false}},"/api/v2/Vouchers/{VoucherCode}/VoucherHistory":{"get":{"tags":["Vouchers"],"summary":"Get a voucher's history.","description":"No Documentation Found.","operationId":"Vouchers_GetVoucherHistory","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"VoucherCode","in":"path","description":"The voucher code to get history for.","required":true,"type":"string"},{"name":"limit","in":"query","description":"Optional. The page limit. The default page limit is 10.","required":false,"type":"integer","format":"int32"},{"name":"offset","in":"query","description":"Optional. The page offset. The default page offset is 0.","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/API.PagedResponse[DealerDB.Models.VoucherHistory]"}}},"deprecated":false}}},"definitions":{"API.PagedResponse[BuildSystem.Shared.DTO.Activity]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Activity"},"readOnly":true}}},"API.PagedResponseMetadata":{"description":"Metadata for the paged response","required":["TotalCount","Limit","Offset"],"type":"object","properties":{"TotalCount":{"format":"int32","description":"The total number of entities matching the request.","type":"integer","readOnly":true},"Limit":{"format":"int32","description":"The number of entities this paged response is limited to.","type":"integer","readOnly":true},"Offset":{"format":"int32","description":"The number of entities prior to this page of items.","type":"integer","readOnly":true}}},"BuildSystem.Shared.DTO.Activity":{"description":"A DTO for an IActivity","type":"object","properties":{"ActivityID":{"format":"int32","description":"The ID of the activity","type":"integer"},"Name":{"description":"The name of the activity","type":"string"},"Deleted":{"description":"","type":"boolean"},"Parameters":{"description":"The parameters for this activity","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Parameter"},"readOnly":true},"Steps":{"description":"The steps which are performed for this activity","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityStep"},"readOnly":true}}},"BuildSystem.Shared.DTO.Parameter":{"description":"A DTO for an IParameter","type":"object","properties":{"Name":{"description":"The name of the parameter","type":"string"},"Type":{"description":"The data type of the parameter","enum":["String","Boolean","Integer","Float","StringDictionary"],"type":"string"},"Direction":{"description":"The parameter direction (Input or Output)","enum":["Input","Output"],"type":"string"}}},"BuildSystem.Shared.DTO.ActivityStep":{"description":"A DTO for an IActivityStep","type":"object","properties":{"ActivityStepID":{"format":"int32","description":"The id of this activity step","type":"integer"},"ActivityID":{"format":"int32","description":"The id of the activity this activity step belongs to","type":"integer"},"StepID":{"format":"int32","description":"The id of the step","type":"integer"},"RunOrder":{"format":"int32","description":"The order of this activity step relative to other activity steps","type":"integer"},"UseConfig":{"description":"Indicates the configuration for the ActivityStep to use at runtime.  The build agent must provide this configuration","type":"string"},"StepName":{"description":"The name of the step","type":"string"},"ImplementationID":{"description":"The implementation id which is used to look up the step implementation","type":"string"},"ParameterMappings":{"description":"The mapping of values from a source to be used for the step parameters","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ParameterMapping"},"readOnly":true}}},"BuildSystem.Shared.DTO.ParameterMapping":{"description":"A DTO for an IParameterMapping","type":"object","properties":{"Name":{"description":"The name of the parameter this mapping applies to","type":"string"},"SourceType":{"description":"The source type used for supplying the parameter","enum":["Constant","Variable"],"type":"string"},"Source":{"description":"The source of the value.  The meaning of this value is determined by the source type.  When the source type is “Constant” then source is the value formatted as a string.  When the source type is “Variable” then the source is the name of the variable","type":"string"}}},"API.Models.ApiError":{"type":"object","properties":{"DeveloperMessage":{"type":"string"},"UserMessage":{"type":"string"},"ErrorCode":{"format":"int32","type":"integer"},"MoreInfo":{"type":"string"}}},"API.PagedResponse[BuildSystem.Shared.DTO.ActivityRun]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"},"readOnly":true}}},"BuildSystem.Shared.DTO.ActivityRun":{"description":"A DTO for an IActivityRun","required":["Status"],"type":"object","properties":{"ActivityRunID":{"format":"int32","description":"The identifier for the ActivityRun","type":"integer"},"JobActivityID":{"format":"int32","description":"Read Only. The ID of the Job Activity that defines this activity run","type":"integer"},"JobRunID":{"format":"int32","description":"Read Only. The ID of the JobRun under which this ActivityRun is executing","type":"integer"},"Parameters":{"description":"The parameters used for this run of the activity.  Parameters cannot be added or removed, but output parameter values may be updated.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ParameterValue"},"readOnly":true},"Status":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRunStatus","description":"The status of this ActivityRun"},"Steps":{"description":"Read Only. The steps to be executed for the activity.  These steps come from the relationship through JobActivity down to ActivityStep","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityStep"},"readOnly":true},"StartDate":{"format":"date-time","description":"Read Only. The UTC date and time when the activity started","type":"string"},"EndDate":{"format":"date-time","description":"Read Only. The UTC date and time when the activity completed","type":"string"}}},"BuildSystem.Shared.DTO.ParameterValue":{"description":"A DTO for an IParameterValue","type":"object","properties":{"Name":{"description":"The name of the parameter this value is for","type":"string"},"Value":{"description":"The parameter value in string representation","type":"string"},"Direction":{"description":"The parameter direction (Input or Output)","enum":["Input","Output"],"type":"string"}}},"BuildSystem.Shared.DTO.ActivityRunStatus":{"description":"A DTO for an IActivityRunStatus","type":"object","properties":{"Status":{"description":"The status of the ActivityRun","enum":["Ready","InProgress","Succeeded","Cancelled","Failed"],"type":"string"},"CurrentStep":{"format":"int32","description":"The activity step currently executing, indicated by numeric order","type":"integer"},"StepStatus":{"description":"The status text from the currently executing step","type":"string"},"StepProgress":{"format":"int32","description":"The percent progress from the currently executing step.  This value shall be null if progress is not available","type":"integer"}}},"System.Object":{"type":"object","properties":{}},"AGCOPowerServices.Models.ECU":{"description":"An AGCO Power ECU","required":["SerialNumber","EngineSerialNumber","State"],"type":"object","properties":{"SerialNumber":{"description":"The serial number of the ECU","pattern":"^0?\\d{23}$","type":"string"},"EngineSerialNumber":{"description":"The serial number of the ECU’s engine","pattern":"(^[A-Z][0-9]+$)|(^[ABCDEFGHJKLMNPRSTVWX1-9][5CMBL][ED][0-5][0-9][0-7][0-9][0-9][0-9]$)","type":"string"},"ReplacesECUSerialNumber":{"description":"The serial number of the ECU that this ECU replaces. Required if activating an ECU..","pattern":"^0?\\d{23}$","type":"string"},"State":{"description":"The state of the ECU","enum":["Active","Inactive","Damaged"],"type":"string"},"ActivationCode":{"format":"byte","description":"The code used to activate the ECU. May not be modified. Returned only on activation.","type":"string"},"DamagedDescription":{"description":"A description why the ECU cannot be deactivated.","pattern":"^[a-zA-Z0-9]{0,4096}$","type":"string"}}},"AGCOPowerServices.Models.ProductionData":{"description":"Production data for an AGCO Power engine.","required":["DataType","DataValues"],"type":"object","properties":{"DataType":{"description":"Type of data. Valid types are (but not limited to)\r\n            'PowerCalibration'","type":"string"},"DataValues":{"format":"byte","description":"Raw values of the calibration data","type":"string"}}},"AGCOPowerServices.Models.UserStatus":{"description":"Status of a voucher in the AGCO Power system","required":["VoucherCode","DealerCode"],"type":"object","properties":{"VoucherCode":{"description":"The voucher code","type":"string"},"DealerCode":{"description":"The dealer code of the voucher","type":"string"},"State":{"description":"The state of the voucher","enum":["Active","Inactive","None"],"type":"string"}}},"API.PagedResponse[BuildSystem.Shared.DTO.Agent]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Agent"},"readOnly":true}}},"BuildSystem.Shared.DTO.Agent":{"description":"A DTO for an IAgent","required":["UserID","MachineName","Status","KeepAliveInterval"],"type":"object","properties":{"AgentID":{"format":"int32","description":"The id of the Agent","type":"integer"},"UserID":{"format":"int32","description":"The UserID of the Agent","type":"integer"},"MachineName":{"description":"The machine name of the computer the agent is running on","type":"string"},"StepConfigurations":{"description":"The agent's step configurations","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.StepConfiguration"},"readOnly":true},"Status":{"$ref":"#/definitions/BuildSystem.Shared.DTO.AgentStatus","description":"The agent status."},"KeepAliveInterval":{"format":"int32","description":"The 'Heartbeat Interval' used by the Build Agent.","type":"integer"}}},"BuildSystem.Shared.DTO.StepConfiguration":{"description":"Step Configuration","required":["StepImplementationID"],"type":"object","properties":{"StepImplementationID":{"description":"The Implementation ID of the step this configuration is for","type":"string"},"Configurations":{"description":"The configuration names supported.  The configurations collection is empty for steps which do not require configuration.","type":"array","items":{"type":"string"}}}},"BuildSystem.Shared.DTO.AgentStatus":{"description":"A DTO for an IAgentStatus","required":["Online"],"type":"object","properties":{"Online":{"description":"Indicates if the agent is online","type":"boolean"},"LastStatusUpdate":{"format":"date-time","description":"ReadOnly. The UTC date and time of the last status update","type":"string"}}},"API.Models.TokenOptions":{"type":"object","properties":{"BearerAction":{"description":"The action to perform on the bearer token. Optional. Defaults to ‘None’.","enum":["None","Reset","Disable"],"type":"string"},"MACAction":{"description":"The action to perform on the MAC token. Optional. Defaults to ‘None’.","enum":["None","Reset","Disable"],"type":"string"}}},"API.Models.Credentials":{"required":["username","password"],"type":"object","properties":{"username":{"description":"A unique ID a user needs to login with","type":"string"},"password":{"description":"A secret word or phrase that must be used to gain admission","type":"string"},"BearerAction":{"description":"The action to perform on the bearer token. Optional. Defaults to ‘None’.","enum":["None","Reset","Disable"],"type":"string"},"MACAction":{"description":"The action to perform on the MAC token. Optional. Defaults to ‘None’.","enum":["None","Reset","Disable"],"type":"string"}}},"API.Models.AuthenticatedUser":{"type":"object","properties":{"UserID":{"format":"int32","description":"The user ID","type":"integer"},"Name":{"description":"The user's name","type":"string"},"Username":{"description":"The username used for authentication","type":"string"},"Email":{"description":"The user's email address","type":"string"},"Token":{"description":"The token to use for API access","type":"string"},"MACToken":{"description":"The MAC token to use for API access","type":"string"},"MACId":{"description":"The MAC identifier to use for API access","type":"string"},"ExpiresIn":{"format":"int32","description":"How long the access token is valid, in seconds.","type":"integer"},"RefreshToken":{"description":"A refresh token used to request an updated Access Token.","type":"string"}}},"API.Models.PasswordResetRequest":{"required":["Username","Url","ParameterName"],"type":"object","properties":{"Username":{"description":"The username to reset the password for","type":"string"},"Url":{"description":"The URL to direct the user to reset the password.","type":"string"},"ParameterName":{"description":"The query string parameter name to use for supplying the password reset token","type":"string"}}},"API.Models.PasswordReset":{"required":["Token","NewPassword"],"type":"object","properties":{"Token":{"description":"The password reset token","type":"string"},"NewPassword":{"description":"The new password","type":"string"}}},"API.Models.OAuthTokenParams":{"description":"Either 'code'  or 'refresh_token' is required.","type":"object","properties":{"code":{"description":"Authorization Code from OIDC provider.","type":"string"},"code_verifier":{"description":"Required if PKCE is used. Value from which code_challenge was generated.","type":"string"},"refresh_token":{"description":"Refresh Token from OIDC provider.","type":"string"}}},"API.IPagedResponse[AuthorizationCodes.Shared.Models.Category]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Category"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"AuthorizationCodes.Shared.Models.Category":{"description":"A category for Authorization Code Definitions","type":"object","properties":{"ID":{"description":"The ID of the Category.","type":"string"},"Name":{"description":"The Name of the Category.","type":"string"},"Description":{"description":"A description of the Category.","type":"string"}}},"API.IPagedResponse[AuthorizationCodes.Shared.Models.CategoryUserReport]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.CategoryUserReport"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"AuthorizationCodes.Shared.Models.CategoryUserReport":{"type":"object","properties":{"Categories":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Category"}},"User":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCodeUser"}}},"AuthorizationCodes.Shared.Models.AuthorizationCodeUser":{"type":"object","properties":{"UserID":{"format":"int32","type":"integer"},"Name":{"type":"string"},"Username":{"type":"string"},"Email":{"type":"string"}}},"AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition":{"description":"Represents the model used to define how a type of authorization code is generated.","required":["Name"],"type":"object","properties":{"ID":{"description":"The ID of the authorization code definition. Read only.","type":"string"},"AuthorizationID":{"description":"The value used for securing codes generated.","type":"string"},"Name":{"description":"The name of the authorization code definition. May not be updated.","type":"string"},"Description":{"description":"A description of this definition. May not be updated.","type":"string"},"CreatedByUserID":{"format":"int32","description":"The ID of the user that created this definition. Read only.","type":"integer"},"CreatedDate":{"format":"date-time","description":"A timestamp of when this definition was created. Read only.","type":"string"},"IsDeleted":{"description":"Indicates whether this definition is enabled. True if generating codes is disabled.","type":"boolean"},"DeletedByUserID":{"format":"int32","description":"The ID of the user that deleted this definition. Read only.","type":"integer"},"DeletedDate":{"format":"date-time","description":"A timestamp of when this definition was deleted. Read only.","type":"string"},"DataFields":{"description":"The defined fields to include in authorization codes generated from this definition. May not be updated.","type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.DataField"}},"ValidationFields":{"description":"The defined fields to verify when reading authorization codes generated from this definition. May not be updated.","type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.ValidationField"}},"HashLength":{"format":"int32","description":"The bit length of the hash data which will be used for the authorization code. Defaults to 20. May not be updated.","type":"integer"},"RandomLength":{"format":"int32","description":"The bit length of random data which will be included in the authorization code.  This is necessary to allow creation of \"identical\" authorization codes containing the same timestamp. Defaults to 5. May not be updated.","type":"integer"},"DurationAmount":{"format":"int32","description":"The amount of duration for the specified duration unit used to calculate the Authorization Code. Defaults to 1. May not be updated.","type":"integer"},"DurationUnits":{"description":"The units of duration used to calculate the Authorization Code. Defaults to 'Days'. May not be updated.","enum":["Weeks","Days","Hours","Minutes"],"type":"string"},"DurationAccuracy":{"format":"int32","description":"The number of bits used for timestamp verification. Defaults to 5. May not be updated.","type":"integer"}}},"AuthorizationCodes.Shared.Models.DataField":{"required":["Type","Name"],"type":"object","properties":{"Type":{"description":"The type of this data field.","enum":["Boolean","Decimal","Float","VariableLengthByteArray"],"type":"string"},"MinValue":{"format":"double","description":"The minimum value that can be represented by this data field. Required only by the 'Decimal' data type.","type":"number"},"MaxValue":{"format":"double","description":"The maximum value that can be represented by this data field. Required only by the 'Decimal' data type.","type":"number"},"ScaleFactor":{"format":"double","description":"The resolution of values that can be represented by this data field. The base value is multiplied by this to compute the final value. Required only by the 'Decimal' data type.","type":"number"},"DigitsPrecision":{"format":"int32","description":"The number of decimal digits to be used by this data field. Required only by the 'Float' data type. Must be in range 1 - 15.","type":"integer"},"MaxExponent":{"format":"int32","description":"The maximum exponent to be used by this data field. Required only by the 'Float' data type. May not be greater than 307.","type":"integer"},"MinExponent":{"format":"int32","description":"The minimum exponent to be used by this data field. Required only by the 'Float' data type. May not be less than -292.","type":"integer"},"Signed":{"description":"Indicates whether this value is signed. Required only by the 'Float' data type.","type":"boolean"},"Name":{"description":"The name of the field.","type":"string"}}},"AuthorizationCodes.Shared.Models.ValidationField":{"required":["Type","Name"],"type":"object","properties":{"Type":{"description":"The type for this validation field.","enum":["Boolean","Float","Int","StringCaseInsensitive","StringCaseSensitive"],"type":"string"},"Name":{"description":"The name of the field.","type":"string"}}},"API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"AuthorizationCodes.Shared.Models.AuthorizationCode":{"description":"Represents the model containing an authorization code used to unlock a feature in machines and EDT","type":"object","properties":{"ID":{"format":"int32","description":"The identifier for the authorization code. Read only.","type":"integer"},"Code":{"description":"The code to enter to unlock a feature. Read only.","type":"string"},"DefinitionID":{"description":"The id of the definition for this authorization code. May not be updated.","type":"string"},"ValidationParameters":{"description":"The parameters and values used to validate this authorization code. May not be updated.","type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Parameter"}},"DataParameters":{"description":"The parameters and values contained as data in this authorization code. May not be updated.","type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.Parameter"}},"CreatedByUserID":{"format":"int32","description":"The ID of the user that created this authorization code. Read only.","type":"integer"},"CreatedDate":{"format":"date-time","description":"A timestamp of when this code was created. Read only.","type":"string"},"IsDeleted":{"description":"Indicates whether this code is deleted.","type":"boolean"},"DeletedByUserID":{"format":"int32","description":"The ID of the user that deleted this authorization code. Read only.","type":"integer"},"DeletedDate":{"format":"date-time","description":"A timestamp of when this authorization code was deleted. Read only.","type":"string"},"EffectiveDate":{"format":"date-time","description":"A date at which this code should begin being valid. Optional. Set on create only.","type":"string"}}},"AuthorizationCodes.Shared.Models.Parameter":{"description":"A parameter used to create an authorization code.","required":["Name","Value"],"type":"object","properties":{"Name":{"description":"The name of the parameter. May not be updated.","type":"string"},"Value":{"description":"The value of the parameter. May not be updated.","type":"string"}}},"API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationCode]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationCode"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"AuthorizationCodes.Shared.Models.CodeValidationModel":{"type":"object","properties":{"IsValid":{"type":"boolean"},"ExpirationDate":{"format":"date-time","type":"string"}}},"AuthorizationCodes.Shared.Models.AuthorizationContactInformation":{"required":["AuthorizationCodeID","Contact","Dealership","DealerCode","Phone"],"type":"object","properties":{"ID":{"format":"int32","description":"ID of authorizationContactInformation","type":"integer"},"AuthorizationCodeID":{"format":"int32","description":"AuthorizationCode ID that the contact information ties into.","type":"integer"},"Contact":{"description":"Name of contact requesting an authorization code. Minimum length of 3 characters.","type":"string"},"Dealership":{"description":"Name of dealership. Minimum length of 3 characters.","type":"string"},"DealerCode":{"description":"Dealer code that relates to the dealership. Minimum length of 3 characters.","type":"string"},"Phone":{"description":"Phone number of contact.","type":"string"},"Email":{"description":"Email of contact.","type":"string"},"Notes":{"description":"Optional notes used for internal use.","type":"string"},"DefinitionName":{"description":"The name of the definition used for generating this authorization code. Read Only.","type":"string"},"Code":{"description":"The authorization code. Read Only.","type":"string"},"CreatedBy":{"description":"The name of the user that created this code. Read Only.","type":"string"},"CreatedDate":{"format":"date-time","description":"The date the authorization code was created.","type":"string"}}},"API.IPagedResponse[AuthorizationCodes.Shared.Models.AuthorizationContactInformation]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/AuthorizationCodes.Shared.Models.AuthorizationContactInformation"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"API.PagedResponse[UpdateSystem.Models.Bundle]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Bundle"},"readOnly":true}}},"UpdateSystem.Models.Bundle":{"required":["Description","UpdateGroupID","BundleNumber"],"type":"object","properties":{"BundleID":{"description":"Read-Only.","type":"string"},"Description":{"description":"The Bundle description.","type":"string"},"UpdateGroupID":{"description":"The update group this bundle belongs to.","type":"string"},"BundleNumber":{"format":"int32","description":"The bundle number","type":"integer"},"Active":{"description":"Default Value: false. During the creation of the Bundle, this field must be false.","type":"boolean"}}},"API.PagedResponse[UpdateSystem.Models.Client]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Client"},"readOnly":true}}},"UpdateSystem.Models.Client":{"type":"object","properties":{"ClientID":{"description":"Read Only. The id of the client","type":"string"},"Tag":{"description":"A description of the client that can be used for easy reference","type":"string"},"LastCheckin":{"format":"date-time","description":"Read Only. The time of the client's last checkin with the server.","type":"string"}}},"API.PagedResponse[UpdateSystem.Models.UpdateGroupSubscription]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupSubscription"},"readOnly":true}}},"UpdateSystem.Models.UpdateGroupSubscription":{"required":["UpdateGroupID","PackageTypeID","ClientID","Include"],"type":"object","properties":{"UpdateGroupSubscriptionID":{"format":"int32","description":"The Update Group Subscription ID.  This ID will be automatically assigned when creating an Update Group Subscription.","type":"integer"},"UpdateGroupID":{"description":"The Update Group this subscription is relevant for.","type":"string"},"PackageTypeID":{"description":"The PackageType to set subscription status for","type":"string"},"ClientID":{"description":"The ClientID.","type":"string"},"Include":{"description":"True to receive content of type indicated by PackageTypeID.","type":"boolean"}}},"API.PagedResponse[UpdateSystem.Models.AvailableUpdateGroupSubscription]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.AvailableUpdateGroupSubscription"},"readOnly":true}}},"UpdateSystem.Models.AvailableUpdateGroupSubscription":{"type":"object","properties":{"UpdateGroup":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroup","description":"The Update Group this subscription is for."},"AvailableSubscriptions":{"description":"The available subscriptions for this update group.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.AvailableSubscription"}}}},"UpdateSystem.Models.UpdateGroup":{"required":["Description","UpdateType","Priority"],"type":"object","properties":{"ID":{"type":"string"},"Description":{"description":"The description of the update group","type":"string"},"UpdateType":{"description":"The update type name","type":"string"},"InventoryPackage":{"description":"The Package ID of the package used for inventory","type":"string"},"ReportField":{"description":"A field to return in the status report for this update group.\r\n            Specify the field with the format [Label]: {[InventoryPackageID].[Category].[Attribute]}.  (i.e. example: {bec778ca-278d-424a-867a-4653a1a19e86.MyCategory.MyAttribute})","type":"string"},"ValidatingField":{"description":"A field used for validation in the status report for this update group.\r\n            Specify the field with the format [Label]: {[InventoryPackageID].[Category].[Attribute]}.  (i.e. example: {bec778ca-278d-424a-867a-4653a1a19e86.MyCategory.MyAttribute})","type":"string"},"ValueToValidate":{"description":"The value to validate the ValidationField against.","type":"string"},"InventoryFrequency":{"format":"int32","description":"The time in minutes between inventory checks. Default value is 1440 minutes (one day).","type":"integer"},"Priority":{"format":"int32","description":"The execution priority of the package relative to other packages in the bundle. Range 1 - 100, lower value indication higher priority.","maximum":100,"minimum":1,"type":"integer"},"Version":{"format":"byte","description":"The version of the UpdateGroup, this value is incremented with each modification to a related Bundle or PackageType","type":"string"},"LocalizedDescription":{"description":"Optional. The StringID used to localize the description of the update group","type":"string"},"LocalizedName":{"description":"Optional. The StringID used to localize the name of the update group","type":"string"}}},"UpdateSystem.Models.AvailableSubscription":{"type":"object","properties":{"PackageType":{"$ref":"#/definitions/UpdateSystem.Models.PackageType","description":"The PackageType this subscription is for."},"SubscriptionType":{"description":"The type of subscription supported.","enum":["Required","IncludeByDefault","ExcludeByDefault"],"type":"string"}}},"UpdateSystem.Models.PackageType":{"required":["Description"],"type":"object","properties":{"PackageTypeID":{"description":"Read Only. The package type id.","type":"string"},"Description":{"description":"The description of the package type","type":"string"},"InventoryPackage":{"description":"The inventory package used to determine what version of this package type is installed.","type":"string"},"Category":{"description":"The inventory category (from the InventoryPackage) used to determine what version of this package type is installed.","type":"string"},"Attribute":{"description":"The inventory attribute (from the InventoryPackage) used to determine what version of this package type is installed.","type":"string"},"InventoryFrequency":{"format":"int32","description":"The number of minutes to wait before requesting another inventory.  The default value is 1440 (24 hours).","type":"integer"},"MaxDeltaPackages":{"format":"int32","description":"The maximum number of \"chained\" delta packages to use when updating the client","type":"integer"},"LocalizedDescription":{"description":"Optional. The StringID used to localize the description of the PackageType","type":"string"},"LocalizedName":{"description":"Optional. The StringID used to localize the name of the PackageType","type":"string"},"Icon":{"description":"Optional.  The icon to use for the PackageType, in base 64","type":"string"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentDefinition]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinition"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.ContentDefinition":{"description":"The definition of the content for submission","required":["Description"],"type":"object","properties":{"ContentDefinitionID":{"format":"int32","description":"The ID of this content definition.","type":"integer"},"Name":{"description":"The name of this content. Name must be valid for Attribute on PackageType.","type":"string"},"TypeID":{"format":"int32","description":"The type of content.","type":"integer"},"PackageTypeID":{"description":"Read Only. The ID of the package type used for this content.","type":"string"},"Description":{"description":"The description used on the package type in the AGCO Update System","type":"string"},"Attributes":{"description":"Attributes of this ContentDefinition","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"}}}},"ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute":{"description":"An attribute of a definition of the content for submission","required":["Name"],"type":"object","properties":{"ID":{"format":"int32","description":"The ID of this attribute.","type":"integer"},"ContentDefinitionID":{"format":"int32","description":"The ID of the content definition to which this attribute belongs.","type":"integer"},"Name":{"description":"The name of this Attribute.","pattern":"[a-zA-Z0-9]+","type":"string"},"Value":{"description":"The value of this Attribute","type":"string"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute"},"readOnly":true}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion":{"description":"ContentReleaseVersion class","type":"object","properties":{"ContentReleaseID":{"format":"int32","description":"ContentReleaseID","type":"integer"},"ContentDefinitionID":{"format":"int32","description":"ContentDefinitionID","type":"integer"},"Version":{"format":"int32","description":"version","type":"integer"},"ReleaseID":{"format":"int32","description":"rele4ase Id","type":"integer"},"PublisherUserID":{"format":"int32","description":"PublisherUser ID","type":"integer"},"UpdatedDate":{"format":"date-time","description":"Updated Date","type":"string"},"Deleted":{"description":"deleted flag","type":"boolean"},"TestReportUrl":{"description":"The URL at which test reports for this content can be found","type":"string"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentSubmission]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmission"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.ContentSubmission":{"description":"A content submission","type":"object","properties":{"ContentSubmissionID":{"format":"int32","description":"The ID of this Content Submission.","type":"integer"},"ContentDefinitionID":{"format":"int32","description":"The ID of the Content Definition.","type":"integer"},"Repository":{"description":"The SVN repository used as the source of this content submission","type":"string"},"Revision":{"format":"int32","description":"The SVN revision used as the source of this content submission.","type":"integer"},"Version":{"format":"int32","description":"Optional.  The version number assigned to this Content Submission and the resulting Package.\r\n            If not provided, version shall be 1 if it is the first content submission for the \r\n            ContentDefinitionID otherwise it shall be the highest content submission version for the\r\n            specified ContentDefinitionID incremented by 1.","type":"integer"},"UserID":{"format":"int32","description":"Read Only. The ID of the user who submitted the content","type":"integer"},"SubmissionDate":{"format":"date-time","description":"Read Only. The UTC date and time the content submission was made.","type":"string"},"JobRunID":{"format":"int32","description":"ReadOnly. The ID of the JobRun which will build the content package.","type":"integer"},"BuildID":{"format":"int32","description":"ReadOnly. The ID of the Azure DevOps Build which will build the content package.","type":"integer"},"PackageID":{"description":"The ID of package generated by this content submission.","type":"string"},"ReleaseNotes":{"description":"Release Notes for this ContentSubmission","type":"string"},"Attributes":{"description":"Attributes of this ContentSubmission","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"}},"Definition":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentDefinition","description":"The ContentDefinition for this ContentSubmission"}}},"ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute":{"description":"The definition of the content for submission","required":["Name"],"type":"object","properties":{"ID":{"format":"int32","description":"The ID of this attribute.","type":"integer"},"ContentSubmissionID":{"format":"int32","description":"The ID of the content submission to which this attribute belongs.","type":"integer"},"Name":{"description":"The name of this Attribute.","pattern":"[a-zA-Z0-9]+","type":"string"},"Value":{"description":"The value of this Attribute","type":"string"}}},"BuildSystem.Shared.Interfaces.IJobRun":{"description":"interface of JobRun","type":"object","properties":{"JobRunID":{"format":"int32","description":"JobRunID","type":"integer","readOnly":true},"JobID":{"format":"int32","description":"job id","type":"integer"},"Parameters":{"description":"Parameters","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IParameterValue"},"readOnly":true},"Status":{"description":"status","enum":["Ready","InProgress","Succeeded","Cancelled","Failed"],"type":"string"},"ActivityRuns":{"description":"ActivityRuns","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IActivityRun"}},"StartDate":{"format":"date-time","description":"Start Date","type":"string"},"EndDate":{"format":"date-time","description":"end date","type":"string"}}},"BuildSystem.Shared.Interfaces.IParameterValue":{"description":"Declares members that must be implemented by parameter value objects.","type":"object","properties":{"Name":{"description":"Gets or sets the name of the parameter.","type":"string"},"Value":{"description":"Gets or sets the value of the parameter.","type":"string"},"Direction":{"description":"Gets or sets a value indicating whether the parameter value is an \r\n            input to the build part or an output from the build part.","enum":["Input","Output"],"type":"string"}}},"BuildSystem.Shared.Interfaces.IActivityRun":{"description":"IActivityRun","type":"object","properties":{"ActivityRunID":{"format":"int32","description":"ActivityRunID","type":"integer","readOnly":true},"JobActivityID":{"format":"int32","description":"JobActivityID","type":"integer","readOnly":true},"JobRunID":{"format":"int32","description":"JobRunID","type":"integer","readOnly":true},"Parameters":{"description":"Parameters","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IParameterValue"}},"Status":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IActivityRunStatus","description":"Status"},"Steps":{"description":"Steps","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IActivityStep"},"readOnly":true},"StartDate":{"format":"date-time","description":"StartDate","type":"string","readOnly":true},"EndDate":{"format":"date-time","description":"EndDate","type":"string","readOnly":true}}},"BuildSystem.Shared.Interfaces.IActivityRunStatus":{"description":"Declares members of objects that communicate the progress of an \r\n            asynchronous activity run.","type":"object","properties":{"Status":{"description":"Gets or sets the status of the activity run.","enum":["Ready","InProgress","Succeeded","Cancelled","Failed"],"type":"string"},"CurrentStep":{"format":"int32","description":"Gets or sets the number of the step the activity is currently running.","type":"integer"},"StepStatus":{"description":"Gets or sets a description of the current status of the currently \r\n            running step.","type":"string"},"StepProgress":{"format":"int32","description":"Gets or sets a measurement of the current progress of the current step.","type":"integer"}}},"BuildSystem.Shared.Interfaces.IActivityStep":{"description":"IActivityStep","type":"object","properties":{"ActivityStepID":{"format":"int32","description":"ActivityStepID","type":"integer","readOnly":true},"ActivityID":{"format":"int32","description":"ActivityID","type":"integer"},"StepID":{"format":"int32","description":"step id","type":"integer"},"RunOrder":{"format":"int32","description":"run order","type":"integer"},"UseConfig":{"description":"UseConfig","type":"string"},"StepName":{"description":"steo name","type":"string","readOnly":true},"ImplementationID":{"description":"Implementation ID","type":"string","readOnly":true},"ParameterMappings":{"description":"ParameterMappings","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.Interfaces.IParameterMapping"}}}},"BuildSystem.Shared.Interfaces.IParameterMapping":{"description":"IParameterMapping","type":"object","properties":{"Name":{"description":"name","type":"string"},"SourceType":{"description":"SourceType","enum":["Constant","Variable"],"type":"string"},"Source":{"description":"Source","type":"string"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.ContentSubmissionType":{"description":"A type of content available for submission","required":["Name","Description"],"type":"object","properties":{"ID":{"format":"int32","description":"The ID of the Content Submission Type","type":"integer"},"Name":{"description":"The Name of the Content Submission Type","type":"string"},"Description":{"description":"A description for the Content Submission Type","type":"string"},"ReleaseNotesDescription":{"description":"A description of how release notes for this Content Submission Type are used","type":"string"},"JobID":{"format":"int32","description":"The ID of the JobDefinition for which to initiate a Job. A value of '0' will cause a submission to fail. Either 'BuildDefinitionID' or 'JobID' is required.","type":"integer"},"BuildDefinitionID":{"format":"int32","description":"The ID of the Azure DevOps Build Definition for which to create a Build. Either 'BuildDefinitionID' or 'JobID' is required.","type":"integer"},"InventoryPackageID":{"description":"The ID of the Inventory Package from which to read the version of the package installed.","type":"string"},"CategoryTemplate":{"description":"A template for the category from which to read the version of the package installed. The following placeholders are valid: {ContentDefinitionType}, {ContentDefinitionID}, {ContentDefinitionName}","type":"string"},"AttributeTemplate":{"description":"A template for the Attribute from which to read the version of the package installed. The following placeholders are valid: {ContentDefinitionType}, {ContentDefinitionID}, {ContentDefinitionName}","type":"string"},"Enabled":{"description":"Indicates whether this submission type is available to be used","type":"boolean"}}},"API.PagedResponse[DealerDB.Models.DealersPerCountry]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/DealerDB.Models.DealersPerCountry"},"readOnly":true}}},"DealerDB.Models.DealersPerCountry":{"type":"object","properties":{"Country":{"type":"string"},"Count":{"format":"int32","type":"integer"}}},"DealerDB.Models.Dealer":{"type":"object","properties":{"DealerCode":{"type":"string"},"DealerName":{"type":"string"},"BillingAddress":{"type":"string"},"BillingAddress2":{"type":"string"},"BillingAddress3":{"type":"string"},"BillingAddress4":{"type":"string"},"BillingCity":{"type":"string"},"BillingState":{"type":"string"},"BillingCountry":{"type":"string"},"BillingZip":{"type":"string"},"Region1":{"type":"string"},"BillingCountryCode":{"type":"string"},"Telephone":{"type":"string"},"ShippingStreet":{"type":"string"},"ShippingAddress2":{"type":"string"},"ShippingAddress3":{"type":"string"},"ShippingAddress4":{"type":"string"},"ShippingCity":{"type":"string"},"ShippingState":{"type":"string"},"ShippingCountry":{"type":"string"},"ShippingZip":{"type":"string"},"Region2":{"type":"string"},"LanguagePreference":{"type":"string"},"RegionMapping":{"type":"string"},"DealerStatus":{"type":"string"},"DealerStatusUpdateDate":{"type":"string"},"IsValid":{"type":"boolean","readOnly":true},"RoleBrand":{"type":"string"},"VATCode":{"type":"string"},"Filler":{"type":"string"},"Brands":{"type":"array","items":{"type":"string"},"readOnly":true}}},"API.PagedResponse[DealerDB.Models.Dealer]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/DealerDB.Models.Dealer"},"readOnly":true}}},"API.IPagedResponse[GlobalResources.Shared.Models.FileDownload]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.FileDownload"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.FileDownload":{"description":"A language used for string translations.","required":["Name","Description","ContentType","State","IsPublic","CRC","Path"],"type":"object","properties":{"Id":{"description":"The Id of the file.","type":"string"},"Name":{"description":"The name of the file when downloaded.","type":"string"},"Description":{"description":"The description of the file.","type":"string"},"ContentType":{"description":"The type of file; sent as the content-type header.","type":"string"},"State":{"description":"Indicates the state of this file. Must be 'Created' when created.","enum":["Created","Available","Removed"],"type":"string"},"IsPublic":{"description":"Indicates whether this file is available to the public for download.","type":"boolean"},"Size":{"format":"int64","description":"The size of the file in bytes. Null until assigned by server when marked as 'Available'. Read Only","type":"integer"},"CRC":{"description":"The crc of the file (SHA256, HEX-encoded). Must be provided when creating a file.","type":"string"},"Path":{"description":"The Path of the file.","type":"string"}}},"API.PagedResponse[Communication.Models.FileUploadIndexField]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/Communication.Models.FileUploadIndexField"},"readOnly":true}}},"Communication.Models.FileUploadIndexField":{"type":"object","properties":{"Field":{"description":"The name of the file upload index field","type":"string"}}},"Communication.Models.FileUploadReportQuery":{"type":"object","properties":{"FieldFilters":{"description":"Optional. Filter results by field values. Multiple filters are combined with 'AND' logic.","type":"array","items":{"$ref":"#/definitions/Communication.Models.FieldFilter"}},"IncludeIndexFields":{"description":"Optional. The index data fields to include in the results.  \r\n            By default any index data fields included in FieldFilters will be included.","type":"array","items":{"type":"string"}},"IncludeStoredDataFields":{"description":"Optional. The stored data fields to include in the results. \r\n            By default stored data fields are omitted in the result.\r\n            Limit must be 25 or less to return stored data fields.","type":"array","items":{"type":"string"}},"Limit":{"format":"int32","description":"Optional. Limit number of results returned. The default value is 10.","maximum":25,"minimum":1,"type":"integer"},"Offset":{"format":"int32","description":"Optional. Offset for the results returned. The default value is 0.","maximum":2147483647,"minimum":0,"type":"integer"}}},"Communication.Models.FieldFilter":{"required":["Field"],"type":"object","properties":{"Field":{"description":"The field to filter","type":"string"},"Type":{"description":"Optional. The filter type. Default is HasFieldMatching.","enum":["HasFieldMatching","HasIndexDataMatching","DoesNotHaveIndexDataMatching"],"type":"string"},"Comparison":{"description":"Optional. The type of value comparison to apply.  Default is Equal.","enum":["Equal","NotEqual","LessThan","LessThanOrEqual","GreaterThan","GreaterThanOrEqual","In","NotIn"],"type":"string"},"Value":{"description":"The value used with comparison to filter results. Do not use with \"Set\" comparisons","type":"string"},"Values":{"description":"The set of values to use with comparison to filter results.  Use with \"Set\" comparisons.","type":"array","items":{"type":"string"}}}},"API.PagedResponse[Communication.Models.FileUpload]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/Communication.Models.FileUpload"},"readOnly":true}}},"Communication.Models.FileUpload":{"type":"object","properties":{"SubmissionCode":{"description":"The submission code","type":"string"},"CreatedDate":{"format":"date-time","description":"The date the file was created","type":"string"},"DealerID":{"description":"The Dearler ID","type":"string"},"Email":{"description":"The email address provided with the file upload","type":"string"},"Name":{"description":"The name provided with the file upload","type":"string"},"NodeID":{"description":"The node ID","type":"string"},"Phone":{"description":"The phone number provided with the file upload","type":"string"},"UploadDate":{"format":"date-time","description":"The date the file was uploaded","type":"string"},"Voucher":{"description":"The voucher of the EDT instance","type":"string"},"Description":{"description":"The description","type":"string"},"Version":{"description":"The EDT version","type":"string"},"IndexData":{"description":"The Index Data for the File Upload. \r\n            Fields without a value are omitted.\r\n            Index Data may not be included in the response if no index data was requested.","type":"object","additionalProperties":{"type":"string"}},"StoredData":{"description":"The Stored Data for the File Upload. \r\n            Fields without a value are omitted.\r\n            Stored Data may not be included in the response if no stored data was requested.","type":"object","additionalProperties":{"$ref":"#/definitions/System.Object"}},"FileID":{"description":"The file ID","type":"string"},"FileTypeID":{"description":"The File Type ID","type":"string"}}},"API.PagedResponse[Communication.Models.FileUploadType]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/Communication.Models.FileUploadType"},"readOnly":true}}},"Communication.Models.FileUploadType":{"type":"object","properties":{"ID":{"description":"The file upload type ID","type":"string"},"Name":{"description":"The name of the file upload type","type":"string"},"NameStringId":{"description":"The string translation id of the file upload type","type":"string"}}},"API.IPagedResponse[GlobalResources.Shared.Models.GlobalImageCategory]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImageCategory"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.GlobalImageCategory":{"description":"An image category from the Global Image library.","required":["Name"],"type":"object","properties":{"Id":{"description":"The Id of the GlobalImage Categories.","type":"string"},"Name":{"description":"The name of the GlobalImage Category.","type":"string"}}},"API.IPagedResponse[GlobalResources.Shared.Models.GlobalImage]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImage"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.GlobalImage":{"description":"An image from the Global Image library.","required":["CRC","ThumbnailCRC","State","Name","Description","Width","Height"],"type":"object","properties":{"Id":{"description":"The Id of the GlobalImage Metadata.","type":"string"},"CRC":{"description":"The Hash of the file (SHA256, HEX-encoded).","type":"string"},"ThumbnailCRC":{"description":"The Hash of the thumbnail file (SHA256, HEX-encoded).","type":"string"},"State":{"description":"Indicates the state of this file. Must be 'Created' when created. Read Only.","enum":["Created","Available","Removed"],"type":"string"},"Name":{"description":"The name of the file when downloaded.","type":"string"},"Description":{"description":"The description of the file.","type":"string"},"Publisher":{"description":"The Publisher of the file.","type":"string"},"Categories":{"description":"The category of the file.","type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.GlobalImageCategory"}},"Date":{"format":"date-time","description":"The date of the file.","type":"string"},"Size":{"format":"int64","description":"The size of the file in bytes. Null until assigned by server when marked as 'Available'. Read Only","type":"integer"},"ThumbnailSize":{"format":"int64","description":"The size of the thumbnail file in bytes. Null until assigned by server when marked as 'Available'. Read Only","type":"integer"},"Width":{"format":"int32","description":"The width of the file.","type":"integer"},"Height":{"format":"int32","description":"The height of the file.","type":"integer"}}},"API.PagedResponse[BuildSystem.Shared.DTO.JobRun]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.JobRun"},"readOnly":true}}},"BuildSystem.Shared.DTO.JobRun":{"description":"A DTO for an IJobRun","type":"object","properties":{"JobRunID":{"format":"int32","description":"The ID of this JobRun","type":"integer"},"JobID":{"format":"int32","description":"The ID of the job that defines the run","type":"integer"},"Parameters":{"description":"The parameters used for this run of the job","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ParameterValue"},"readOnly":true},"Status":{"description":"The status of this JobRun","enum":["Ready","InProgress","Succeeded","Cancelled","Failed"],"type":"string"},"ActivityRuns":{"description":"The activity runs belonging to this JobRun","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ActivityRun"},"readOnly":true},"StartDate":{"format":"date-time","description":"The UTC date and time when the job started","type":"string"},"EndDate":{"format":"date-time","description":"The UTC date and time when the job completed","type":"string"}}},"API.PagedResponse[BuildSystem.Shared.DTO.Job]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Job"},"readOnly":true}}},"BuildSystem.Shared.DTO.Job":{"description":"A DTO for an IJob","type":"object","properties":{"JobID":{"format":"int32","description":"The ID of the job","type":"integer"},"Name":{"description":"The name of the job","type":"string"},"Deleted":{"description":"Indicates if the job has been deleted.","type":"boolean"},"Parameters":{"description":"The parameters for the job","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Parameter"},"readOnly":true},"Activities":{"description":"The activities which are performed for the job","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.JobActivity"},"readOnly":true}}},"BuildSystem.Shared.DTO.JobActivity":{"description":"A DTO for an IJobActivity","type":"object","properties":{"JobActivityID":{"format":"int32","description":"The ID of this job activity","type":"integer"},"JobID":{"format":"int32","description":"The ID of the job this job activity belongs to","type":"integer"},"ActivityID":{"format":"int32","description":"The ID of the activity to be run as part of the job","type":"integer"},"RunOrder":{"format":"int32","description":"The order of this job activity relative to others in the job","type":"integer"},"ParameterMappings":{"description":"The mapping of values from a source to be used for the activity parameters","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.ParameterMapping"},"readOnly":true}}},"API.IPagedResponse[GlobalResources.Shared.Models.Language]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.Language"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.Language":{"description":"A language used for string translations.","required":["LocaleId","Description"],"type":"object","properties":{"LocaleId":{"format":"int32","description":"The Locale Id of the language.","type":"integer"},"Description":{"description":"The description of the language (e.g. “English – United States”).","type":"string"},"IsDeleted":{"description":"Indicates whether the API supports the language. Must be false when created. Read Only.","type":"boolean"}}},"DealerDB.Models.LicenseActivationCreate":{"required":["VoucherCode","DealerCode","PostalCode","SystemInfo"],"type":"object","properties":{"VoucherCode":{"description":"The Voucher Code to use for activation","type":"string"},"DealerCode":{"description":"The Dealer Code of the dealer activating the license","type":"string"},"PostalCode":{"description":"The dealer's postal code (zip code)","type":"string"},"SystemInfo":{"description":"Information about  the system being activated","type":"string"},"LicenseActivationType":{"description":"The type of license to create (e.g. EDT, EDT Lite)","enum":["EDT","EDTLite"],"type":"string"}}},"DealerDB.Models.LicenseActivation":{"type":"object","properties":{"LicenseData":{"description":"The license data in base64 format.","type":"string"},"Key":{"description":"The license key in base64 format.  This is only provided when the LicenseData is a new license.","type":"string"}}},"DealerDB.Models.LicenseActivationUpdate":{"required":["LicenseVersion"],"type":"object","properties":{"LicenseVersion":{"description":"The license version to update","type":"string"},"SystemInfo":{"description":"Information about  the system being activated","type":"string"}}},"DealerDB.Models.LicenseActivationConfirm":{"required":["LicenseVersion"],"type":"object","properties":{"LicenseVersion":{"description":"The license version to confirm","type":"string"}}},"DealerDB.Models.EDTLiteRegistration":{"description":"Registration for an EDT Lite","required":["InstanceID","VoucherCode","ExpirationDate"],"type":"object","properties":{"InstanceID":{"description":"The identifier for the EDT Lite.","type":"string"},"VoucherCode":{"description":"The voucher code with which the EDT Lite was created.","type":"string"},"DealerCode":{"description":"The dealer code with which the EDT Lite was created.","type":"string"},"ExpirationDate":{"format":"date-time","description":"The date at which the content of the EDT Lite expires.","type":"string"}}},"API.PagedResponse[DealerDB.Models.License]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/DealerDB.Models.License"},"readOnly":true}}},"DealerDB.Models.License":{"type":"object","properties":{"LicenseID":{"description":"The LicenseID","type":"string"},"VoucherCode":{"description":"The voucher code that generated the license.","type":"string"},"LicenseActivationType":{"description":"The type of license (e.g. EDT, EDT Lite)","enum":["EDT","EDTLite"],"type":"string"},"CreatedDate":{"format":"date-time","description":"The date the license was created.","type":"string"},"RefreshDate":{"format":"date-time","description":"The date the license was refreshed.","type":"string"},"DeactivatedDate":{"format":"date-time","description":"The date the license was deactivated.","type":"string"},"Active":{"description":"True if license is active.","type":"boolean"},"LicenseVersion":{"description":"The version of the license.","type":"string"},"UpdatedLicenseVersion":{"description":"The updated version of the license.  A value in this field indicates that the update has not been confirmed.","type":"string"},"SystemInfo":{"description":"Information about the system which is licensed.","type":"string"}}},"API.PagedResponse[API.Models.Log]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/API.Models.Log"},"readOnly":true}}},"API.Models.Log":{"type":"object","properties":{"ID":{"type":"string"},"Message":{"type":"string"},"TimeStamp":{"format":"date-time","type":"string"}}},"API.Models.Notification":{"required":["To_Addresses","Subject","MessageBody","IsBodyHtml"],"type":"object","properties":{"To_Addresses":{"type":"array","items":{"type":"string"}},"Subject":{"type":"string"},"MessageBody":{"type":"string"},"CC_Addresses":{"type":"array","items":{"type":"string"}},"IsBodyHtml":{"type":"boolean"}}},"UpdateSystem.Models.PackageReport":{"type":"object","properties":{"PackageID":{"description":"The PackageID.","type":"string"},"PackageDescription":{"description":"Read Only. The package description","type":"string"},"Categories":{"description":"The package report's categories.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Category"}}}},"UpdateSystem.Models.Category":{"required":["category"],"type":"object","properties":{"category":{"description":"The category name. Limit 50 characters. Categories with names exceeding this limit will be ignored.","type":"string"},"Values":{"type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.AttributeValue"}}}},"UpdateSystem.Models.AttributeValue":{"required":["Key"],"type":"object","properties":{"Key":{"description":"The attribute name. Limit 50 characters. Attributes with names exceeding this limit will be ignored.","type":"string"},"Value":{"description":"The value","type":"string"},"TimeStamp":{"format":"date-time","description":"Read Only. The timestamp.","type":"string"}}},"API.PagedResponse[UpdateSystem.Models.Package]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Package"},"readOnly":true}}},"UpdateSystem.Models.Package":{"required":["PackageTypeID","Url","CRC","Version","Description","ReleaseDate"],"type":"object","properties":{"PackageID":{"description":"Read Only. The package ID","type":"string"},"PackageTypeID":{"description":"The id of the package type this package belongs to.","type":"string"},"Url":{"description":"The Url to download the package from.","type":"string"},"CRC":{"description":"The CRC used to validate the download.","type":"string"},"Notes":{"description":"Notes about the package","type":"string"},"Version":{"format":"int32","description":"The version.","maximum":2147483647,"minimum":0,"type":"integer"},"PreviousVersion":{"format":"int32","description":"For delta packages, the previous version required.  For non-delta packages, the Previous version is 0.  Default value is 0.","maximum":2147483647,"minimum":0,"type":"integer"},"Description":{"description":"The package description","type":"string"},"ReleaseDate":{"format":"date-time","description":"The date the package was released","type":"string"},"Released":{"description":"True if the package is released.  Default value is False.","type":"boolean"},"Autorun":{"description":"Value is true if package should run automatically. Default value is false.","type":"boolean"},"Switches":{"description":"The command line arguments for the package.  Default value is an empty string.","type":"string"},"Size":{"format":"int64","description":"The size of the file at the specified URL.  If a size is not supplied at creation time, the size will be determined by the response from the URL.\r\n            If the size provided does not match the size in the response from the URL an error will be returned.","type":"integer"},"RemoveOnSuccess":{"description":"True to remove the package after successful execution.  Default value is False.","type":"boolean"},"LocalizedName":{"description":"Optional. The StringID used to localize the name of the Package","type":"string"}}},"API.PagedResponse[UpdateSystem.Models.PackageType]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageType"},"readOnly":true}}},"UpdateSystem.Models.PackageTypeIDtoBundle":{"required":["BundleID","PackageTypeID","PackageVersion","Priority"],"type":"object","properties":{"BundleID":{"description":"The bundle to include the package in.","type":"string"},"PackageTypeID":{"description":"The package type id of the package to include","type":"string"},"PackageVersion":{"format":"int32","description":"The package version of the package to include","type":"integer"},"SubscriptionType":{"description":"Optional. The type of subscription supported.  The default subscription type is Required.","enum":["Required","IncludeByDefault","ExcludeByDefault"],"type":"string"},"Priority":{"format":"int32","description":"The execution priority of the package relative to other packages in the bundle. Range 1 - 100, lower value indication higher priority.","maximum":100,"minimum":1,"type":"integer"}}},"API.PagedResponse[UpdateSystem.Models.PackageTypeIDtoBundle]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageTypeIDtoBundle"},"readOnly":true}}},"API.PagedResponse[API.Models.Permission]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/API.Models.Permission"},"readOnly":true}}},"API.Models.Permission":{"required":["Name","DataRequired"],"type":"object","properties":{"Id":{"format":"int32","description":"The identifier of the permission.","type":"integer"},"Name":{"description":"The name of the permission.","type":"string"},"Description":{"type":"string"},"DataRequired":{"description":"Indicates if data is required or optional","enum":["Yes","No","Optional"],"type":"string"},"DataDescription":{"description":"Description of data to be provided with Role Authorization","type":"string"}}},"API.PagedResponse[UpdateSystem.Models.PriorityPackage]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PriorityPackage"},"readOnly":true}}},"UpdateSystem.Models.PriorityPackage":{"required":["ClientID","PackageID"],"type":"object","properties":{"ClientID":{"description":"The ID of the client to receive the priority package","type":"string"},"PriorityPackageID":{"description":"Read Only. The ID of the priority package.","type":"string"},"PackageID":{"description":"The ID of the package to push as a priority package.","type":"string"},"Switches":{"description":"The command line arguments for the priority package.  Default value is an empty string.","type":"string"},"TimeStamp":{"format":"date-time","description":"Read Only. The timestamp of the priority package.","type":"string"},"PackageTypeID":{"description":"Read Only. From the package specified by package ID.","type":"string"},"Url":{"description":"Read Only. From the package specified by package ID.","type":"string"},"CRC":{"description":"Read Only. From the package specified by package ID.","type":"string"},"Notes":{"description":"Read Only. From the package specified by package ID.","type":"string"},"Version":{"format":"int32","description":"Read Only. From the package specified by package ID.","type":"integer"},"PreviousVersion":{"format":"int32","description":"Read Only. From the package specified by package ID.","type":"integer"},"Description":{"description":"Read Only. From the package specified by package ID.","type":"string"},"ReleaseDate":{"format":"date-time","description":"Read Only. From the package specified by package ID.\r\n            The date the package was released","type":"string"},"Released":{"description":"Read Only. From the package specified by package ID.","type":"boolean"},"Autorun":{"description":"Read Only. From the package specified by package ID.\r\n            Value is true if package should run automatically. Default value is false.","type":"boolean"},"Size":{"format":"int64","description":"Read Only. From the package specified by package ID.","type":"integer"},"RemoveOnSuccess":{"description":"Read Only. From the package specified by package ID.","type":"boolean"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.Release]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.Release"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.Release":{"description":"Release class","type":"object","properties":{"ReleaseID":{"format":"int32","description":"Release ID","type":"integer"},"ReleaseNumber":{"description":"Release Number","type":"string"},"BuildDate":{"format":"date-time","description":"Build Date","type":"string"},"ReleaseDate":{"format":"date-time","description":"Release Date","type":"string"},"Visible":{"description":"Visible","type":"boolean"},"BundleIDs":{"description":"IDs of AUC Bundles associated with this Release.","type":"array","items":{"type":"string"}}}},"UpdateSystem.Models.ClientInfo":{"type":"object","properties":{"ClientID":{"description":"The id of the client","type":"string"},"Package":{"description":"The packages","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageReport"}}}},"API.PagedResponse[UpdateSystem.Models.UpdateGroupClientRelationship]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroupClientRelationship"},"readOnly":true}}},"UpdateSystem.Models.UpdateGroupClientRelationship":{"required":["UpdateGroupID","ClientID"],"type":"object","properties":{"RelationshipID":{"description":"Read Only after creation. The relationship id.  A relationship id will be assigned if not provided on creation.","type":"string"},"UpdateGroupID":{"description":"Read Only after creation. The update group to subscribe to.","type":"string"},"ClientID":{"description":"Read Only after creation. The client id of the subscriber.","type":"string"},"LastCheckin":{"format":"date-time","description":"ReadOnly. The timestamp of the last checkin.","type":"string"},"Active":{"description":"The subscription status.  The status is active by default.","type":"boolean"}}},"API.PagedResponse[UpdateSystem.Models.ClientStatus,UpdateSystem.Models.PagedClientStatusMetadata]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/UpdateSystem.Models.PagedClientStatusMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.ClientStatus"},"readOnly":true}}},"UpdateSystem.Models.PagedClientStatusMetadata":{"required":["TotalCount","Limit","Offset","ReportValueLabel","ReportResultLabel","ReportResultExpected"],"type":"object","properties":{"TotalCount":{"format":"int32","description":"The total number of entities matching the request.","type":"integer","readOnly":true},"Limit":{"format":"int32","description":"The number of entities this paged response is limited to.","type":"integer","readOnly":true},"Offset":{"format":"int32","description":"The number of entities prior to this page of items.","type":"integer","readOnly":true},"ReportValueLabel":{"description":"The label for data contained in ClientStatus.ReportValue","type":"string"},"ReportResultLabel":{"description":"The label for data contained in ClientStatus.ReportResults","type":"string"},"ReportResultExpected":{"description":"The label for data contained in ClientStatus.ReportResults","type":"string"}}},"UpdateSystem.Models.ClientStatus":{"type":"object","properties":{"ClientID":{"description":"The Client ID","type":"string"},"Tag":{"description":"A descriptive name for the client","type":"string"},"LastCheckin":{"format":"date-time","description":"The time of the client's last check-in","type":"string"},"ReportValue":{"description":"The value for the client included in the UpdateGroup's report","type":"string"},"ReportResult":{"description":"The result for the client included in the UpdateGroup's report","type":"string"},"ReportResultIsValid":{"description":"True if the result for the client matches what is expected for the UpdateGroup","type":"boolean"},"MinutesElapsed":{"format":"int32","description":"The number of minutes that have passed since the last check-in","type":"integer"}}},"API.PagedResponse[UpdateSystem.Models.UpdateGroup]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateGroup"},"readOnly":true}}},"UpdateSystem.Models.PackageStatusSummary":{"type":"object","properties":{"PackageStatusItems":{"description":"The individual package status items","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageStatus"}},"PackageID":{"description":"The ID of the package","type":"string"},"Package":{"description":"The name of the package","type":"string"},"Downloaded":{"format":"int64","description":"The number of clients that have completed the download","type":"integer"},"Installed":{"format":"int64","description":"The number of clients that have completed the install","type":"integer"},"Error":{"format":"int32","description":"The result of the install","type":"integer"},"AverageDownloadTime":{"description":"The average time required to complete the download","type":"string"},"AverageInstallTime":{"description":"The average time required to complete the install","type":"string"}}},"UpdateSystem.Models.PackageStatus":{"type":"object","properties":{"ClientID":{"description":"The id of the client","type":"string"},"DownloadTime":{"description":"The amount of time spent downloading","type":"string"},"Downloaded":{"description":"The number of bytes downloaded","type":"string"},"Size":{"description":"The total size of the package","type":"string"},"Percentage":{"description":"The download completion percentage","type":"string"},"InstallStarted":{"description":"The time the package was started","type":"string"},"InstallCompleted":{"description":"The time the package completed","type":"string"},"InstallResult":{"description":"The package result","type":"string"},"ClientKey":{"description":"The client's tag","type":"string"},"InstallTime":{"description":"The amount of time required to run the package","type":"string"},"Timestamp":{"format":"date-time","description":"The time the status was last updated","type":"string"}}},"API.PagedResponse[UpdateSystem.Models.PackageStatusSummary]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.PackageStatusSummary"},"readOnly":true}}},"UpdateSystem.Models.UpdateMetricsData":{"description":"Model that retrieves the data for UpdateMetrics","type":"object","properties":{"FilteredClientCount":{"format":"int32","description":"Sum of clients represented\r\n            Filtered by updateType and lastCheckedInDate","type":"integer"},"TotalClientCount":{"format":"int32","description":"Total clients we have ever serviced","type":"integer"},"CutOffDate":{"format":"date-time","description":"Date that has been configured to only show the most recent clients with a cut off date. (Ex. year from current date)","type":"string"},"DataRefreshed":{"format":"date-time","description":"Data was refreshed at this time.","type":"string"},"ActiveVersion":{"description":"Active version (bundle number) of update type.","type":"string"},"ActiveVersionByClient":{"description":"Generic collection that is of type ActiveVersionByClientRecord","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateMetricsData.ActiveVersionByClientRecord"}},"CurrentStateByClient":{"description":"Generic collection that is of type CurrentStateByClientRecord","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateMetricsData.CurrentStateByClientRecord"}},"PackageErrors":{"description":"Generic collection that is of type PackageErrorsRecord","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.UpdateMetricsData.PackageErrorsRecord"}}}},"UpdateSystem.Models.UpdateMetricsData.ActiveVersionByClientRecord":{"type":"object","properties":{"ReleaseName":{"type":"string"},"ClientCount":{"format":"int32","type":"integer"},"BundleNumber":{"format":"int32","type":"integer"}}},"UpdateSystem.Models.UpdateMetricsData.CurrentStateByClientRecord":{"type":"object","properties":{"State":{"type":"string"},"ClientCount":{"format":"int32","type":"integer"}}},"UpdateSystem.Models.UpdateMetricsData.PackageErrorsRecord":{"type":"object","properties":{"ErrorCode":{"type":"string"},"ShortDescription":{"type":"string"},"LongDescription":{"type":"string"},"ClientCount":{"format":"int32","type":"integer"}}},"API.PagedResponse[API.Models.Role]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/API.Models.Role"},"readOnly":true}}},"API.Models.Role":{"description":"Defines an API Role","required":["Name","Description"],"type":"object","properties":{"Id":{"format":"int32","description":"The role's identifier.","type":"integer"},"Name":{"description":"The name of the role. Must be alpha-numeric strings separated by a period (.).","pattern":"^[0-9a-zA-Z]*?[a-zA-Z]+[0-9a-zA-Z]*$","type":"string"},"Description":{"description":"Role description","type":"string"}}},"API.Models.RolePermissionChange":{"description":"Change to the Permissions that a Role is given.","required":["Permission","Action"],"type":"object","properties":{"Permission":{"description":"The name of the permission to grant or revoke.","type":"string"},"Action":{"description":"The action to take.","enum":["Grant","Revoke"],"type":"string"}}},"API.PagedResponse[BuildSystem.Shared.DTO.Step]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Step"},"readOnly":true}}},"BuildSystem.Shared.DTO.Step":{"description":"Step","required":["Name","ConfigRequired","ImplementationID"],"type":"object","properties":{"StepID":{"format":"int32","description":"The ID of the step","type":"integer"},"Name":{"description":"The name of the step","type":"string"},"ConfigRequired":{"description":"Indicates if the step requires configuration values to be provided by the build agent","type":"boolean"},"Description":{"description":"A description of the step to be presented to a user","type":"string"},"ImplementationID":{"description":"The implementation ID used to lookup the step implementation when it is executed","type":"string"},"Deleted":{"description":"Read Only.  Indicates if the record is deleted.","type":"boolean"},"Parameters":{"description":"The parameters for this step","type":"array","items":{"$ref":"#/definitions/BuildSystem.Shared.DTO.Parameter"},"readOnly":true}}},"API.IPagedResponse[GlobalResources.Shared.Models.StringDefinition]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringDefinition"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.StringDefinition":{"description":"The definition of a string to be translated","required":["DescriptionForTranslator"],"type":"object","properties":{"Id":{"description":"The identifier for the string. Read Only.","type":"string"},"DescriptionForTranslator":{"description":"The description of the string to be translated.","type":"string"},"ParameterCount":{"format":"int32","description":"The number of parameters expected for the string.","type":"integer"},"Timestamp":{"format":"byte","description":"A value indicating the last modification of this string. Read Only.","type":"string"},"DoNotTranslate":{"description":"True if the string should not be translated. False by default.","type":"boolean"},"Translations":{"description":"Translations for the string.","type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringTranslation"}}}},"GlobalResources.Shared.Models.StringTranslation":{"description":"A translation of a string in a specific language","required":["StringValue"],"type":"object","properties":{"StringValue":{"description":"The translated string","type":"string"},"State":{"description":"The state of the translation","enum":["Original","Requested","Processing","Processed","Validated","Invalidated","RequestPending","CreatePending"],"type":"string"},"Timestamp":{"format":"byte","description":"A value indicating the last modification of this translation. Read Only.","type":"string"},"AuthorId":{"format":"int32","description":"The id of the user to last edit thie translation","type":"integer"},"StringId":{"description":"The id of the string that is translated","type":"string"},"LanguageId":{"format":"int32","description":"The id of the language of the translation","type":"integer"}}},"API.IPagedResponse[GlobalResources.Shared.Models.StringTranslation]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.StringTranslation"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"API.IPagedResponse[OASSupport.Shared.Models.TranslationKey]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/OASSupport.Shared.Models.TranslationKey"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"OASSupport.Shared.Models.TranslationKey":{"description":"A translation key to map the relationship of keyNames, usually for ODX, and string Ids","required":["KeyName","StringID"],"type":"object","properties":{"ID":{"format":"int32","description":"The identifier for the translationKey. Read Only.","type":"integer"},"KeyName":{"description":"The key name of the item. One example is tkODX_HWIKM14R01","type":"string"},"StringID":{"description":"Foreign key to StringDefinitionID","type":"string"}}},"API.IPagedResponse[GlobalResources.Shared.Models.TranslationRequest]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationRequest"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.TranslationRequest":{"description":"A request to translate specified strings into specified locales","required":["ChargeToAccount","Deadline","Notes","State","CCEmailAddresses","LocaleIds"],"type":"object","properties":{"Id":{"format":"int32","description":"The ID of the request","type":"integer"},"SubmittedBy":{"format":"int32","description":"The ID of the User that submitted the request","type":"integer"},"ChargeToAccount":{"description":"The account to charge for the request","type":"string"},"Deadline":{"format":"date-time","description":"The date by which the translations in the request are needed. Defaults to 30 days from the current date","type":"string"},"Notes":{"description":"Additional notes or comments about the request","type":"string"},"State":{"description":"The state of the request","enum":["NotSubmitted","Submitted","Cancelled","Completed"],"type":"string"},"CCEmailAddresses":{"description":"Additional email addresses to CC on emails pertaining to the request","pattern":"^(?(\")(\"[^\"]+?\"@)|(([0-9a-z]((\\.(?!\\.))|[-!#\\$%&'\\*\\+/=\\?\\^`\\{\\}\\|~\\w])*)(?<=[0-9a-z])@))(?(\\[)(\\[(\\d{1,3}\\.){3}\\d{1,3}\\])|(([0-9a-z][-\\w]*[0-9a-z]*\\.)+[a-z0-9]{2,24}))$","type":"array","items":{"type":"string"}},"TranslatorName":{"description":"The name of the translator","type":"string"},"TranslatorEmail":{"description":"The email address for the translator","type":"string"},"QuestionsUserId":{"format":"int32","description":"The ID of the user to which to address questions regarding the request","type":"integer"},"ApprovalUserId":{"format":"int32","description":"The ID of the user from which approval for the request is required","type":"integer"},"LocaleIds":{"description":"Locale IDs to which these strings are requested to be translated","type":"array","items":{"format":"int32","type":"integer"}}}},"API.IPagedResponse[GlobalResources.Shared.Models.TranslationSet]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSet"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.TranslationSet":{"description":"A set of strings submitted for translation","required":["State","FileIDs"],"type":"object","properties":{"Id":{"format":"int32","description":"The id of the TranslationSet.","type":"integer"},"Notes":{"description":"Notes on the TranslationSet","type":"string"},"State":{"description":"An enum indicating the state of the translation set","enum":["OutForProcessing","Processing","PendingApproval","OutForTranslation","Cancelled","Completed"],"type":"string"},"TranslationRequestID":{"format":"int32","description":"Read Only. The Id of the TranslationRequest which generated this translation set.","type":"integer"},"OutDate":{"format":"date-time","description":"Read Only. The date the translation set was sent out.","type":"string"},"InDate":{"format":"date-time","description":"Read Only. The date the translation set was returned.","type":"string"},"FileIDs":{"description":"IDs for files related to this translation set. For example, the original and processed files","type":"array","items":{"type":"string"}},"Attributes":{"description":"Attributes of the Translation Set","type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"}}}},"GlobalResources.Shared.Models.TranslationSetAttribute":{"description":"An attribute of a","required":["Name"],"type":"object","properties":{"ID":{"format":"int32","description":"The ID of this attribute.","type":"integer"},"TranslationSetID":{"format":"int32","description":"The ID of the translation set to which this attribute belongs.","type":"integer"},"Name":{"description":"The name of this Attribute.","pattern":"[a-zA-Z0-9]+","type":"string"},"Value":{"description":"The value of this Attribute","type":"string"}}},"API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetString]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetString"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.TranslationSetString":{"description":"The resulting translation in a translation set.  is the  to which the string will be translated.","required":["TranslationSetId","StringID","LanguageID"],"type":"object","properties":{"TranslationSetId":{"format":"int32","description":"The id of the TranslationSet","type":"integer"},"StringID":{"description":"The Id of the string translation that has been requested","type":"string"},"LanguageID":{"format":"int32","description":"The ID of the language into which to translate the string","type":"integer"},"StringValue":{"description":"The string value returned from the translator","type":"string"}}},"API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetSourceString]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetSourceString"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"GlobalResources.Shared.Models.TranslationSetSourceString":{"description":"Information needed to translate a string in a translation set","type":"object","properties":{"StringID":{"description":"The ID of the string to translate","type":"string"},"LanguageID":{"format":"int32","description":"The ID of the language from which to translate the string","type":"integer"},"StringValue":{"description":"The string to translate","type":"string"},"DescriptionForTranslator":{"description":"A description of the string to translate. This should contain context and parameter count.","type":"string"}}},"GlobalResources.Shared.Models.TranslationSetStatistics":{"description":"Statistics for a translation set","type":"object","properties":{"LanguageIDs":{"description":"The IDs of languages for which translaions in this translation set have been requested","type":"array","items":{"format":"int32","type":"integer"}},"StringCount":{"format":"int32","description":"The count of unique string definitions contained in this translation set","type":"integer"}}},"API.IPagedResponse[GlobalResources.Shared.Models.TranslationSetAttribute]":{"type":"object","properties":{"Entities":{"type":"array","items":{"$ref":"#/definitions/GlobalResources.Shared.Models.TranslationSetAttribute"},"readOnly":true},"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","readOnly":true}}},"UpdateSystem.Models.CheckinResult":{"type":"object","properties":{"Packages":{"description":"The packages for the client to run.","type":"array","items":{"$ref":"#/definitions/UpdateSystem.Models.Package"}},"RemovePackages":{"description":"The package ids for the client to remove.","type":"array","items":{"type":"string"}},"NextTransactionID":{"description":"The transaction ID to use for the next checkin.","type":"string"}}},"API.PagedResponse[ContentSubmission.Shared.BusinessEntities.UserContentDefinition]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/ContentSubmission.Shared.BusinessEntities.UserContentDefinition"},"readOnly":true}}},"ContentSubmission.Shared.BusinessEntities.UserContentDefinition":{"description":"Relationship indicating that a User can manage submissions for the Content","type":"object","properties":{"UserContentDefinitionID":{"format":"int32","description":"Read Only. The ID of the User to ContentDefinition relationship.","type":"integer"},"UserID":{"format":"int32","description":"The ID of the user.","type":"integer"},"ContentDefinitionID":{"format":"int32","description":"The ID of the ContentDefinition.","type":"integer"}}},"API.PagedResponse[API.Models.UserEffectivePermission]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/API.Models.UserEffectivePermission"},"readOnly":true}}},"API.Models.UserEffectivePermission":{"type":"object","properties":{"UserID":{"format":"int32","type":"integer"},"PermissionId":{"format":"int32","type":"integer"},"PermissionName":{"type":"string"}}},"API.Models.UserRoleChange":{"required":["Name","Action"],"type":"object","properties":{"Name":{"description":"The name of the role","type":"string"},"Action":{"description":"The action to take with the role","enum":["Grant","Revoke"],"type":"string"}}},"API.PagedResponse[API.Models.User]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/API.Models.User"},"readOnly":true}}},"API.Models.User":{"type":"object","properties":{"UserID":{"format":"int32","description":"The user ID","type":"integer"},"Name":{"description":"The user's name","type":"string"},"Username":{"description":"The username used for authentication","type":"string"},"Password":{"description":"Never Returned.  Required when creating a new user or updating a user.  When changing a user's password this field must contain the current password.","type":"string"},"ChangePassword":{"description":"Never Returned.  When changing a user's password, this field must contain the new password.","type":"string"},"Email":{"description":"The user's email address","type":"string"}}},"API.Models.RoleUserChange":{"required":["Id","Action"],"type":"object","properties":{"Id":{"format":"int32","description":"The Id of the User","type":"integer"},"Action":{"description":"The action to take with the user","enum":["Grant","Revoke"],"type":"string"}}},"API.PagedResponse[DealerDB.Models.VoucherHistory]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/DealerDB.Models.VoucherHistory"},"readOnly":true}}},"DealerDB.Models.VoucherHistory":{"type":"object","properties":{"ID":{"format":"int32","description":"The id of the voucher history item","type":"integer"},"ChangedDate":{"format":"date-time","type":"string"},"VoucherCode":{"description":"The voucher code.","type":"string"},"Type":{"description":"The type of voucher.","enum":["Commercial","Internal","Temporary","RightToRepair"],"type":"string"},"DealerCode":{"description":"The dealer code the voucher is assigned to.  Required for commercial vouchers.","type":"string"},"LicenseTo":{"description":"Required for Internal Vouchers","type":"string"},"Purpose":{"description":"Required for Internal Vouchers","type":"string"},"OrderNumber":{"description":"The order number of a commercial license. Required for Commercial Vouchers. Not supported for other Vouchers.","type":"string"},"Email":{"description":"The email address. Required for Internal Vouchers","type":"string"},"ModifiedBy":{"description":"Read-Only. The user that made the last modification to the voucher.","type":"string"},"CreatedDate":{"format":"date-time","description":"Read-Only. The date the voucher was created.","type":"string"},"PunchedDate":{"format":"date-time","description":"Read-Only. The date the voucher was punched.","type":"string"},"Punched":{"description":"True if voucher has aleady been used.  False if the voucher has not been used.","type":"boolean"},"Deleted":{"description":"Read-Only. True if voucher has been deleted.","type":"boolean"},"ExpirationDate":{"format":"date-time","description":"The expiration date of the voucher. Required for Temporary Vouchers.","type":"string"}}},"API.PagedResponse[DealerDB.Models.Voucher]":{"description":"A response containing a page of results and metadata concerning the results","required":["Metadata","Entities"],"type":"object","properties":{"Metadata":{"$ref":"#/definitions/API.PagedResponseMetadata","description":"Metadata about this paged response","readOnly":true},"Entities":{"description":"The set of entities that make up this page.","type":"array","items":{"$ref":"#/definitions/DealerDB.Models.Voucher"},"readOnly":true}}},"DealerDB.Models.Voucher":{"description":"A voucher for EDT activation","type":"object","properties":{"VoucherCode":{"description":"The voucher code.","type":"string"},"Type":{"description":"The type of voucher. Commercial is the default if not specified.","enum":["Commercial","Internal","Temporary","RightToRepair"],"type":"string"},"DealerCode":{"description":"The dealer code the voucher is assigned to.  Required for commercial and right to repair vouchers.","type":"string"},"LicenseTo":{"description":"Required for Internal Vouchers","type":"string"},"Purpose":{"description":"Required for Internal Vouchers. Not supported for other Vouchers.","type":"string"},"OrderNumber":{"description":"The order number of a license. Required for Commercial and Right To Repair Vouchers. Not supported for other Vouchers.","type":"string"},"Email":{"description":"Required for internal vouchers.","type":"string"},"ModifiedBy":{"description":"Read-Only. The user that made the last modification to the voucher.","type":"string"},"CreatedDate":{"format":"date-time","description":"Read-Only. The date the voucher was created.","type":"string"},"PunchedDate":{"format":"date-time","description":"Read-Only. The date the voucher was punched.","type":"string"},"Punched":{"description":"True if voucher has aleady been used.  False if the voucher has not been used.","type":"boolean"},"Deleted":{"description":"Read-Only. True if voucher has been deleted.","type":"boolean"},"ExpirationDate":{"format":"date-time","description":"The expiration date of the voucher. Required for Temporary and Right to Repair Vouchers.","type":"string"}}}}}