{
"V3": {
"groups": {
"account": {
"putApiAccountEmail": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the email address for the current user.",
"operationId": "PUT_api_account_email",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changeEmailRequest",
"in": "body",
"description": "The model that represents the change email request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangeEmailRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new email address was null or empty.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 EmailAlreadyInUseException": {
"description": "The new email address is already in use by another user account.",
"schema": {
"$ref": "#/definitions/EmailAlreadyInUseException",
"default": {
"Message": "The email address is in use by an existing user.",
"ExceptionMessage": "The email address is in use by an existing user.",
"ExceptionType": "EmailAlreadyInUseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/account/email",
"names": {
"base": "putApiAccountEmail",
"group": "account",
"fetch": "PutApiAccountEmail",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountEmailRequest",
"success": "putApiAccountEmailSuccess",
"failure": "putApiAccountEmailFailure",
"timeout": "putApiAccountEmailTimeout",
"mistake": "putApiAccountEmailMistake",
"subscribe": "putApiAccountEmailSubscribe",
"unsubscribe": "putApiAccountEmailUnsubscribe"
},
"sagas": {
"worker": "putApiAccountEmailWorker",
"watcher": "putApiAccountEmailWatcher"
},
"flow": {
"init": "PutApiAccountEmailInit",
"options": "PutApiAccountEmailOptions",
"request": {
"body": "PutApiAccountEmailRequestBody",
"header": "PutApiAccountEmailRequestHeader"
},
"response": {
"body": "PutApiAccountEmailResponseBody"
},
"reduxState": "PutApiAccountEmailState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"putApiAccountPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the password for the current user.\r\n \r\nAny active long term access tokens (`refresh_token`) will be invalidated.",
"operationId": "PUT_api_account_password",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changePasswordRequestModel",
"in": "body",
"description": "The model that represents the change password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangePasswordRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The old password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new password did not meet the complexity requirements.
\r\n The `NewPassword` and `ConfirmNewPassword` properties did not match.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/account/password",
"names": {
"base": "putApiAccountPassword",
"group": "account",
"fetch": "PutApiAccountPassword",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountPasswordRequest",
"success": "putApiAccountPasswordSuccess",
"failure": "putApiAccountPasswordFailure",
"timeout": "putApiAccountPasswordTimeout",
"mistake": "putApiAccountPasswordMistake",
"subscribe": "putApiAccountPasswordSubscribe",
"unsubscribe": "putApiAccountPasswordUnsubscribe"
},
"sagas": {
"worker": "putApiAccountPasswordWorker",
"watcher": "putApiAccountPasswordWatcher"
},
"flow": {
"init": "PutApiAccountPasswordInit",
"options": "PutApiAccountPasswordOptions",
"request": {
"body": "PutApiAccountPasswordRequestBody",
"header": "PutApiAccountPasswordRequestHeader"
},
"response": {
"body": "PutApiAccountPasswordResponseBody"
},
"reduxState": "PutApiAccountPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Sets the password for the current user.\r\n \r\nCan only be used when the user does not have a current password.",
"operationId": "POST_api_account_password",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "setPasswordRequest",
"in": "body",
"description": "The model that represents the set password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecuritySetPasswordRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UserHasPasswordException": {
"description": "The user has a current password set.",
"schema": {
"$ref": "#/definitions/UserHasPasswordException",
"default": {
"Message": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionMessage": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionType": "UserHasPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new password did not meet the complexity requirements.
\r\n The `NewPassword` and `ConfirmNewPassword` properties did not match.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/password",
"names": {
"base": "postApiAccountPassword",
"group": "account",
"fetch": "PostApiAccountPassword",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPasswordRequest",
"success": "postApiAccountPasswordSuccess",
"failure": "postApiAccountPasswordFailure",
"timeout": "postApiAccountPasswordTimeout",
"mistake": "postApiAccountPasswordMistake",
"subscribe": "postApiAccountPasswordSubscribe",
"unsubscribe": "postApiAccountPasswordUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPasswordWorker",
"watcher": "postApiAccountPasswordWatcher"
},
"flow": {
"init": "PostApiAccountPasswordInit",
"options": "PostApiAccountPasswordOptions",
"request": {
"body": "PostApiAccountPasswordRequestBody",
"header": "PostApiAccountPasswordRequestHeader"
},
"response": {
"body": "PostApiAccountPasswordResponseBody"
},
"reduxState": "PostApiAccountPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"putApiAccountTwoFactorAuthentication": {
"spec": {
"tags": [
"Account"
],
"summary": "Toggles two factor authentication for the current user.",
"operationId": "PUT_api_account_twoFactorAuthentication",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "toggleTwoFactorAuthenticationRequest",
"in": "body",
"description": "The model that represents the two factor authentication toggle request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityToggleTwoFactorAuthenticationRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 UserRequiresConfirmationException": {
"description": "Enabling two-factor authentication requires a confirmed phone number.",
"schema": {
"$ref": "#/definitions/UserRequiresConfirmationException",
"default": {
"Message": "The user account () requires phone contact information in a confirmed state.",
"ExceptionMessage": "The user account () requires phone contact information in a confirmed state.",
"ExceptionType": "UserRequiresConfirmationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/account/twoFactorAuthentication",
"names": {
"base": "putApiAccountTwoFactorAuthentication",
"group": "account",
"fetch": "PutApiAccountTwoFactorAuthentication",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountTwoFactorAuthenticationRequest",
"success": "putApiAccountTwoFactorAuthenticationSuccess",
"failure": "putApiAccountTwoFactorAuthenticationFailure",
"timeout": "putApiAccountTwoFactorAuthenticationTimeout",
"mistake": "putApiAccountTwoFactorAuthenticationMistake",
"subscribe": "putApiAccountTwoFactorAuthenticationSubscribe",
"unsubscribe": "putApiAccountTwoFactorAuthenticationUnsubscribe"
},
"sagas": {
"worker": "putApiAccountTwoFactorAuthenticationWorker",
"watcher": "putApiAccountTwoFactorAuthenticationWatcher"
},
"flow": {
"init": "PutApiAccountTwoFactorAuthenticationInit",
"options": "PutApiAccountTwoFactorAuthenticationOptions",
"request": {
"body": "PutApiAccountTwoFactorAuthenticationRequestBody",
"header": "PutApiAccountTwoFactorAuthenticationRequestHeader"
},
"response": {
"body": "PutApiAccountTwoFactorAuthenticationResponseBody"
},
"reduxState": "PutApiAccountTwoFactorAuthenticationState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"putApiAccountPhoneNumber": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the phone number for the current user and optionally requests a confirmation code to be sent to the phone number.",
"operationId": "PUT_api_account_phoneNumber",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changePhoneNumberRequest",
"in": "body",
"description": "The model that represents the change phone number request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangePhoneNumberRequest"
}
},
{
"name": "confirmationType",
"in": "query",
"description": "Optional phone number confirmation type to use. A confirmation code is not sent if this parameter is not supplied. (0 = Voice , 1 = Sms )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1
],
"x-enumName": "PhoneNumberConfirmationType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidPhoneNumberException": {
"description": "The specified phone number cannot be used for confirmation (e.g. invalid format, missing country code, etc.).",
"schema": {
"$ref": "#/definitions/InvalidPhoneNumberException",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 UserDoesNotHavePasswordException": {
"description": "The user account does not have a password set.",
"schema": {
"$ref": "#/definitions/UserDoesNotHavePasswordException",
"default": {
"Message": "The user account does not have a password set.",
"ExceptionMessage": "The user account does not have a password set.",
"ExceptionType": "UserDoesNotHavePasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new phone number was null or empty.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/account/phoneNumber",
"names": {
"base": "putApiAccountPhoneNumber",
"group": "account",
"fetch": "PutApiAccountPhoneNumber",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountPhoneNumberRequest",
"success": "putApiAccountPhoneNumberSuccess",
"failure": "putApiAccountPhoneNumberFailure",
"timeout": "putApiAccountPhoneNumberTimeout",
"mistake": "putApiAccountPhoneNumberMistake",
"subscribe": "putApiAccountPhoneNumberSubscribe",
"unsubscribe": "putApiAccountPhoneNumberUnsubscribe"
},
"sagas": {
"worker": "putApiAccountPhoneNumberWorker",
"watcher": "putApiAccountPhoneNumberWatcher"
},
"flow": {
"init": "PutApiAccountPhoneNumberInit",
"options": "PutApiAccountPhoneNumberOptions",
"request": {
"body": "PutApiAccountPhoneNumberRequestBody",
"header": "PutApiAccountPhoneNumberRequestHeader"
},
"response": {
"body": "PutApiAccountPhoneNumberResponseBody"
},
"reduxState": "PutApiAccountPhoneNumberState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountLogoff": {
"spec": {
"tags": [
"Account"
],
"summary": "Logs the current user out of the system.",
"operationId": "POST_api_account_logoff",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/logoff",
"names": {
"base": "postApiAccountLogoff",
"group": "account",
"fetch": "PostApiAccountLogoff",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountLogoffRequest",
"success": "postApiAccountLogoffSuccess",
"failure": "postApiAccountLogoffFailure",
"timeout": "postApiAccountLogoffTimeout",
"mistake": "postApiAccountLogoffMistake",
"subscribe": "postApiAccountLogoffSubscribe",
"unsubscribe": "postApiAccountLogoffUnsubscribe"
},
"sagas": {
"worker": "postApiAccountLogoffWorker",
"watcher": "postApiAccountLogoffWatcher"
},
"flow": {
"init": "PostApiAccountLogoffInit",
"options": "PostApiAccountLogoffOptions",
"request": {
"body": "PostApiAccountLogoffRequestBody",
"header": "PostApiAccountLogoffRequestHeader"
},
"response": {
"body": "PostApiAccountLogoffResponseBody"
},
"reduxState": "PostApiAccountLogoffState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountResetPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Issues a request to start the reset password process for a specified email address.",
"operationId": "POST_api_account_resetPassword",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The model that represents the reset password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityResetPasswordRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/resetPassword",
"names": {
"base": "postApiAccountResetPassword",
"group": "account",
"fetch": "PostApiAccountResetPassword",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountResetPasswordRequest",
"success": "postApiAccountResetPasswordSuccess",
"failure": "postApiAccountResetPasswordFailure",
"timeout": "postApiAccountResetPasswordTimeout",
"mistake": "postApiAccountResetPasswordMistake",
"subscribe": "postApiAccountResetPasswordSubscribe",
"unsubscribe": "postApiAccountResetPasswordUnsubscribe"
},
"sagas": {
"worker": "postApiAccountResetPasswordWorker",
"watcher": "postApiAccountResetPasswordWatcher"
},
"flow": {
"init": "PostApiAccountResetPasswordInit",
"options": "PostApiAccountResetPasswordOptions",
"request": {
"body": "PostApiAccountResetPasswordRequestBody",
"header": "PostApiAccountResetPasswordRequestHeader"
},
"response": {
"body": "PostApiAccountResetPasswordResponseBody"
},
"reduxState": "PostApiAccountResetPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountPhoneNumberConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Confirms the phone number for the current user.",
"operationId": "POST_api_account_phoneNumber_confirm",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "confirmPhoneNumberRequest",
"in": "body",
"description": "The model that represents the phone number confirmation request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityConfirmPhoneNumberRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidPinException": {
"description": "The PIN failed validation.",
"schema": {
"$ref": "#/definitions/InvalidPinException",
"default": {
"Message": "The PIN provided was invalid.",
"ExceptionMessage": "The PIN provided was invalid.",
"ExceptionType": "InvalidPinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/phoneNumber/confirm",
"names": {
"base": "postApiAccountPhoneNumberConfirm",
"group": "account",
"fetch": "PostApiAccountPhoneNumberConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPhoneNumberConfirmRequest",
"success": "postApiAccountPhoneNumberConfirmSuccess",
"failure": "postApiAccountPhoneNumberConfirmFailure",
"timeout": "postApiAccountPhoneNumberConfirmTimeout",
"mistake": "postApiAccountPhoneNumberConfirmMistake",
"subscribe": "postApiAccountPhoneNumberConfirmSubscribe",
"unsubscribe": "postApiAccountPhoneNumberConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPhoneNumberConfirmWorker",
"watcher": "postApiAccountPhoneNumberConfirmWatcher"
},
"flow": {
"init": "PostApiAccountPhoneNumberConfirmInit",
"options": "PostApiAccountPhoneNumberConfirmOptions",
"request": {
"body": "PostApiAccountPhoneNumberConfirmRequestBody",
"header": "PostApiAccountPhoneNumberConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountPhoneNumberConfirmResponseBody"
},
"reduxState": "PostApiAccountPhoneNumberConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountEmailRequestConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Requests a confirmation email to be sent for the current user.",
"operationId": "POST_api_account_email_requestConfirm",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"409 EmailAlreadyConfirmedException": {
"description": "The email address associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/EmailAlreadyConfirmedException",
"default": {
"Message": "The string has already been confirmed.",
"ExceptionMessage": "The string has already been confirmed.",
"ExceptionType": "EmailAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/email/requestConfirm",
"names": {
"base": "postApiAccountEmailRequestConfirm",
"group": "account",
"fetch": "PostApiAccountEmailRequestConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountEmailRequestConfirmRequest",
"success": "postApiAccountEmailRequestConfirmSuccess",
"failure": "postApiAccountEmailRequestConfirmFailure",
"timeout": "postApiAccountEmailRequestConfirmTimeout",
"mistake": "postApiAccountEmailRequestConfirmMistake",
"subscribe": "postApiAccountEmailRequestConfirmSubscribe",
"unsubscribe": "postApiAccountEmailRequestConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountEmailRequestConfirmWorker",
"watcher": "postApiAccountEmailRequestConfirmWatcher"
},
"flow": {
"init": "PostApiAccountEmailRequestConfirmInit",
"options": "PostApiAccountEmailRequestConfirmOptions",
"request": {
"body": "PostApiAccountEmailRequestConfirmRequestBody",
"header": "PostApiAccountEmailRequestConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountEmailRequestConfirmResponseBody"
},
"reduxState": "PostApiAccountEmailRequestConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
},
"postApiAccountPhoneNumberRequestConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Requests a confirmation code to be sent to the phone number for the current user.",
"operationId": "POST_api_account_phoneNumber_requestConfirm",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "confirmationType",
"in": "query",
"description": "The type of confirmation to use. (0 = Voice , 1 = Sms )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1
],
"x-enumName": "PhoneNumberConfirmationType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 PhoneNumberNotSetException": {
"description": "The user account does not have a phone number set.",
"schema": {
"$ref": "#/definitions/PhoneNumberNotSetException",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 PhoneNumberAlreadyConfirmedException": {
"description": "The phone number associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/PhoneNumberAlreadyConfirmedException",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/account/phoneNumber/requestConfirm",
"names": {
"base": "postApiAccountPhoneNumberRequestConfirm",
"group": "account",
"fetch": "PostApiAccountPhoneNumberRequestConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPhoneNumberRequestConfirmRequest",
"success": "postApiAccountPhoneNumberRequestConfirmSuccess",
"failure": "postApiAccountPhoneNumberRequestConfirmFailure",
"timeout": "postApiAccountPhoneNumberRequestConfirmTimeout",
"mistake": "postApiAccountPhoneNumberRequestConfirmMistake",
"subscribe": "postApiAccountPhoneNumberRequestConfirmSubscribe",
"unsubscribe": "postApiAccountPhoneNumberRequestConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPhoneNumberRequestConfirmWorker",
"watcher": "postApiAccountPhoneNumberRequestConfirmWatcher"
},
"flow": {
"init": "PostApiAccountPhoneNumberRequestConfirmInit",
"options": "PostApiAccountPhoneNumberRequestConfirmOptions",
"request": {
"body": "PostApiAccountPhoneNumberRequestConfirmRequestBody",
"header": "PostApiAccountPhoneNumberRequestConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountPhoneNumberRequestConfirmResponseBody"
},
"reduxState": "PostApiAccountPhoneNumberRequestConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V3"
}
},
"analytics": {
"postApiAnalyticsGenerate": {
"spec": {
"tags": [
"Analytics"
],
"summary": "Request the scheduling of analytics data generation.",
"operationId": "POST_api_analytics_generate",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The parameters for the data generation.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/analytics/generate",
"names": {
"base": "postApiAnalyticsGenerate",
"group": "analytics",
"fetch": "PostApiAnalyticsGenerate",
"actionTypes": {
"request": "ANALYTICS_POST_API_ANALYTICS_GENERATE_REQUEST",
"success": "ANALYTICS_POST_API_ANALYTICS_GENERATE_SUCCESS",
"failure": "ANALYTICS_POST_API_ANALYTICS_GENERATE_FAILURE",
"timeout": "ANALYTICS_POST_API_ANALYTICS_GENERATE_TIMEOUT",
"mistake": "ANALYTICS_POST_API_ANALYTICS_GENERATE_MISTAKE",
"subscribe": "ANALYTICS_POST_API_ANALYTICS_GENERATE_SUBSCRIBE",
"unsubscribe": "ANALYTICS_POST_API_ANALYTICS_GENERATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAnalyticsGenerateRequest",
"success": "postApiAnalyticsGenerateSuccess",
"failure": "postApiAnalyticsGenerateFailure",
"timeout": "postApiAnalyticsGenerateTimeout",
"mistake": "postApiAnalyticsGenerateMistake",
"subscribe": "postApiAnalyticsGenerateSubscribe",
"unsubscribe": "postApiAnalyticsGenerateUnsubscribe"
},
"sagas": {
"worker": "postApiAnalyticsGenerateWorker",
"watcher": "postApiAnalyticsGenerateWatcher"
},
"flow": {
"init": "PostApiAnalyticsGenerateInit",
"options": "PostApiAnalyticsGenerateOptions",
"request": {
"body": "PostApiAnalyticsGenerateRequestBody",
"header": "PostApiAnalyticsGenerateRequestHeader"
},
"response": {
"body": "PostApiAnalyticsGenerateResponseBody"
},
"reduxState": "PostApiAnalyticsGenerateState"
},
"file": {
"actions": "Analytics",
"actionTypes": "Analytics",
"flowTypes": "Analytics",
"reducer": "Analytics"
},
"import": {
"actions": "AnalyticsActions",
"actionTypes": "AnalyticsActionTypes",
"flowTypes": "AnalyticsFlowTypes",
"reducer": "AnalyticsReducer"
}
},
"version": "V3"
}
},
"assets": {
"getApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets an asset.\r\n \r\n- The `If-Modified-Since` request header is optionally supported.\r\n- The `Last-Modified` response header will be populated with the last modified date of the asset.\r\n- HTTP documentation for date/time formats available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3)\r\n- HTTP documentation for `If-Modified-Since` request header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25)\r\n- HTTP documentation for `Last-Modified` response header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29)",
"operationId": "GET_api_trovs_trovId_assets_assetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "getApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsAssetIdRequest",
"success": "getApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "getApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "getApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "getApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "getApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "getApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsAssetIdInit",
"options": "GetApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "GetApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"putApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Updates an asset.",
"operationId": "PUT_api_trovs_trovId_assets_assetId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetUpdateRequest",
"in": "body",
"description": "The asset update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"400 AssetCurrentlyInsuredException": {
"description": "The asset cannot be trashed because it has at least one active coverage period.",
"schema": {
"$ref": "#/definitions/AssetCurrentlyInsuredException",
"default": {
"Message": "The asset string is currently insured.",
"ExceptionMessage": "The asset string is currently insured.",
"ExceptionType": "AssetCurrentlyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 AssetStaleRevisionException": {
"description": "The asset cannot be updated because the supplied revision is not current.",
"schema": {
"$ref": "#/definitions/AssetStaleRevisionException",
"default": {
"Message": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionMessage": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionType": "AssetStaleRevisionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "putApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "PutApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiTrovsTrovIdAssetsAssetIdRequest",
"success": "putApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "putApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "putApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "putApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "putApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "putApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "putApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "putApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "PutApiTrovsTrovIdAssetsAssetIdInit",
"options": "PutApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "PutApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "PutApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "PutApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "PutApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"deleteApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Deletes an asset.",
"operationId": "DELETE_api_trovs_trovId_assets_assetId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The asset id, can be a comma delimitered list of ids.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The id of the trov that the asset is being deleted from.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 AssetPreviouslyInsuredException": {
"description": "The asset was insured in the past and cannot be permanently deleted.",
"schema": {
"$ref": "#/definitions/AssetPreviouslyInsuredException",
"default": {
"Message": "The asset string was previously insured.",
"ExceptionMessage": "The asset string was previously insured.",
"ExceptionType": "AssetPreviouslyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "deleteApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "DeleteApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiTrovsTrovIdAssetsAssetIdRequest",
"success": "deleteApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "deleteApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "deleteApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "deleteApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "deleteApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "deleteApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "deleteApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "DeleteApiTrovsTrovIdAssetsAssetIdInit",
"options": "DeleteApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "DeleteApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "DeleteApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "DeleteApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "DeleteApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"getApiTrovsTrovIdAssets": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets a trov's assets if modified since the date specified in the `If-Modified-Since` request header.\r\n \r\n- The `Last-Modified` response header will be populated with the last modified date of the most recently modified asset.\r\n- HTTP documentation for date/time formats available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3)\r\n- HTTP documentation for `If-Modified-Since` request header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25)\r\n- HTTP documentation for `Last-Modified` response header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29)",
"operationId": "GET_api_trovs_trovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov ID.",
"required": true,
"type": "string"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "isInitialSync",
"in": "query",
"description": "Value indicating if the request is the initial sync for all active assets.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"304": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetsResponse"
}
},
"400 MissingHeaderException": {
"description": "The `If-Modified-Since` request header is missing.",
"schema": {
"$ref": "#/definitions/MissingHeaderException",
"default": {
"Message": "The following required header(s) were missing from the request: ",
"ExceptionMessage": "The following required header(s) were missing from the request: ",
"ExceptionType": "MissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/assets",
"names": {
"base": "getApiTrovsTrovIdAssets",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssets",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsRequest",
"success": "getApiTrovsTrovIdAssetsSuccess",
"failure": "getApiTrovsTrovIdAssetsFailure",
"timeout": "getApiTrovsTrovIdAssetsTimeout",
"mistake": "getApiTrovsTrovIdAssetsMistake",
"subscribe": "getApiTrovsTrovIdAssetsSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsWorker",
"watcher": "getApiTrovsTrovIdAssetsWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsInit",
"options": "GetApiTrovsTrovIdAssetsOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsRequestBody",
"header": "GetApiTrovsTrovIdAssetsRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"postApiTrovsTrovIdAssets": {
"spec": {
"tags": [
"Assets"
],
"summary": "Adds an asset and associated files.\r\n \r\nThe endpoint requires a MimeMultipart request body:\r\n- Part 1:\r\n - Must contain the JSON representation of the asset to create;\r\n - The `Content-Type` header must be set to `application/json`;\r\n- Part 2...n (optional):\r\n - Each part must contain a single byte array (binary blob) of a files data.\r\n - Each part must have the `Content-Type` header set to the corresponding type of the blob (e.g. a jpg photo may have it set as `image/jpeg`);\r\n - Each part must have the `Trov-SchemaType` header set to the corresponding schema type the file is to be classed under;\r\n - Each part can indicate a filename using the `ContentDisposition FileName` header;\r\n - The order of parts matters;\r\n - The first part with the `Trov-SchemaType` header set to `SchemaType.Image` will automatically be set as the thumbnail of the asset;",
"operationId": "POST_api_trovs_trovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov that the asset is being added to.",
"required": true,
"type": "string"
},
{
"name": "pssId",
"in": "query",
"description": "The unique id associated with the search session request.",
"required": false,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"400 AssetMimeMultipartInvalidHeaderException": {
"description": "One or more of the multipart content sections that were not `application/json` type did not contain a `Trov-SchemaType` header value.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartInvalidHeaderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetMimeMultipartInvalidHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetMimeMultipartMissingHeaderException": {
"description": "One or more of the multipart content sections did not contain a `Content-Type` header value.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartMissingHeaderException",
"default": {
"Message": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionMessage": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionType": "AssetMimeMultipartMissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetMimeMultipartMissingPartException": {
"description": "The multipart content sections did not contain exactly one part with the `Content-Type` header value set as `application/json`.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartMissingPartException",
"default": {
"Message": "The Mime Multipart request does not contain a valid part.",
"ExceptionMessage": "The Mime Multipart request does not contain a valid part.",
"ExceptionType": "AssetMimeMultipartMissingPartException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetNotCreatedException": {
"description": "The asset could not be created because a fingerprint could not be retrieved from ThreatMetrix.",
"schema": {
"$ref": "#/definitions/AssetNotCreatedException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetNotCreatedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 HttpResponseException": {
"description": "The request was not a valid MultiPart-FormData request.",
"schema": {
"$ref": "#/definitions/HttpResponseException",
"default": {
"Message": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionMessage": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionType": "HttpResponseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.
\r\n The asset is requesting asset flag 'WoozAttention' but the trov has AutoId disabled.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 DocumentExistsException": {
"description": "The asset already exists.",
"schema": {
"$ref": "#/definitions/DocumentExistsException",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trovs/{trovId}/assets",
"names": {
"base": "postApiTrovsTrovIdAssets",
"group": "assets",
"fetch": "PostApiTrovsTrovIdAssets",
"actionTypes": {
"request": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_REQUEST",
"success": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_SUCCESS",
"failure": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_FAILURE",
"timeout": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_TIMEOUT",
"mistake": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_MISTAKE",
"subscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdAssetsRequest",
"success": "postApiTrovsTrovIdAssetsSuccess",
"failure": "postApiTrovsTrovIdAssetsFailure",
"timeout": "postApiTrovsTrovIdAssetsTimeout",
"mistake": "postApiTrovsTrovIdAssetsMistake",
"subscribe": "postApiTrovsTrovIdAssetsSubscribe",
"unsubscribe": "postApiTrovsTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdAssetsWorker",
"watcher": "postApiTrovsTrovIdAssetsWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdAssetsInit",
"options": "PostApiTrovsTrovIdAssetsOptions",
"request": {
"body": "PostApiTrovsTrovIdAssetsRequestBody",
"header": "PostApiTrovsTrovIdAssetsRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdAssetsResponseBody"
},
"reduxState": "PostApiTrovsTrovIdAssetsState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"getApiTrovsTrovIdAssetsTrash": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets a trov's trashed assets.",
"operationId": "GET_api_trovs_trovId_assets_trash",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov ID.",
"required": true,
"type": "string"
},
{
"name": "offset",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "count",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/assets/trash",
"names": {
"base": "getApiTrovsTrovIdAssetsTrash",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssetsTrash",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsTrashRequest",
"success": "getApiTrovsTrovIdAssetsTrashSuccess",
"failure": "getApiTrovsTrovIdAssetsTrashFailure",
"timeout": "getApiTrovsTrovIdAssetsTrashTimeout",
"mistake": "getApiTrovsTrovIdAssetsTrashMistake",
"subscribe": "getApiTrovsTrovIdAssetsTrashSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsTrashUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsTrashWorker",
"watcher": "getApiTrovsTrovIdAssetsTrashWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsTrashInit",
"options": "GetApiTrovsTrovIdAssetsTrashOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsTrashRequestBody",
"header": "GetApiTrovsTrovIdAssetsTrashRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsTrashResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsTrashState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
},
"postApiTrovsTrovIdAssetsAssetIdRequestWoz": {
"spec": {
"tags": [
"Assets"
],
"summary": "Marks an asset as pending Wooz updates.",
"operationId": "POST_api_trovs_trovId_assets_assetId_requestWoz",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 BBEExperienceNotEnabledException": {
"description": "Wooz access has not been enabled for the trov.",
"schema": {
"$ref": "#/definitions/BBEExperienceNotEnabledException",
"default": {
"Message": "The BBE Experience is not enabled for this trov.",
"ExceptionMessage": "The BBE Experience is not enabled for this trov.",
"ExceptionType": "BBEExperienceNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trovs/{trovId}/assets/{assetId}/requestWoz",
"names": {
"base": "postApiTrovsTrovIdAssetsAssetIdRequestWoz",
"group": "assets",
"fetch": "PostApiTrovsTrovIdAssetsAssetIdRequestWoz",
"actionTypes": {
"request": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_REQUEST",
"success": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_SUCCESS",
"failure": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_FAILURE",
"timeout": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_TIMEOUT",
"mistake": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_MISTAKE",
"subscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_SUBSCRIBE",
"unsubscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdAssetsAssetIdRequestWozRequest",
"success": "postApiTrovsTrovIdAssetsAssetIdRequestWozSuccess",
"failure": "postApiTrovsTrovIdAssetsAssetIdRequestWozFailure",
"timeout": "postApiTrovsTrovIdAssetsAssetIdRequestWozTimeout",
"mistake": "postApiTrovsTrovIdAssetsAssetIdRequestWozMistake",
"subscribe": "postApiTrovsTrovIdAssetsAssetIdRequestWozSubscribe",
"unsubscribe": "postApiTrovsTrovIdAssetsAssetIdRequestWozUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdAssetsAssetIdRequestWozWorker",
"watcher": "postApiTrovsTrovIdAssetsAssetIdRequestWozWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdAssetsAssetIdRequestWozInit",
"options": "PostApiTrovsTrovIdAssetsAssetIdRequestWozOptions",
"request": {
"body": "PostApiTrovsTrovIdAssetsAssetIdRequestWozRequestBody",
"header": "PostApiTrovsTrovIdAssetsAssetIdRequestWozRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdAssetsAssetIdRequestWozResponseBody"
},
"reduxState": "PostApiTrovsTrovIdAssetsAssetIdRequestWozState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V3"
}
},
"autoSuggest": {
"getApiAutosuggest": {
"spec": {
"tags": [
"AutoSuggest"
],
"summary": "Retrieves the autosuggest URL for the market.",
"operationId": "GET_api_autosuggest",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400 CapabilityNotSupportedException": {
"description": "The requested capability is not supported in the market.",
"schema": {
"$ref": "#/definitions/CapabilityNotSupportedException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "CapabilityNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/autosuggest",
"names": {
"base": "getApiAutosuggest",
"group": "autoSuggest",
"fetch": "GetApiAutosuggest",
"actionTypes": {
"request": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_REQUEST",
"success": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_SUCCESS",
"failure": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_FAILURE",
"timeout": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_TIMEOUT",
"mistake": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_MISTAKE",
"subscribe": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_SUBSCRIBE",
"unsubscribe": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAutosuggestRequest",
"success": "getApiAutosuggestSuccess",
"failure": "getApiAutosuggestFailure",
"timeout": "getApiAutosuggestTimeout",
"mistake": "getApiAutosuggestMistake",
"subscribe": "getApiAutosuggestSubscribe",
"unsubscribe": "getApiAutosuggestUnsubscribe"
},
"sagas": {
"worker": "getApiAutosuggestWorker",
"watcher": "getApiAutosuggestWatcher"
},
"flow": {
"init": "GetApiAutosuggestInit",
"options": "GetApiAutosuggestOptions",
"request": {
"body": "GetApiAutosuggestRequestBody",
"header": "GetApiAutosuggestRequestHeader"
},
"response": {
"body": "GetApiAutosuggestResponseBody"
},
"reduxState": "GetApiAutosuggestState"
},
"file": {
"actions": "AutoSuggest",
"actionTypes": "AutoSuggest",
"flowTypes": "AutoSuggest",
"reducer": "AutoSuggest"
},
"import": {
"actions": "AutoSuggestActions",
"actionTypes": "AutoSuggestActionTypes",
"flowTypes": "AutoSuggestFlowTypes",
"reducer": "AutoSuggestReducer"
}
},
"version": "V3"
}
},
"bills": {
"getApiSicBillBillId": {
"spec": {
"tags": [
"Bills"
],
"summary": "Retrieve the bill response given the bill id.",
"operationId": "GET_api_sic_bill_billId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "billId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillBillResponse"
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the bill.
\r\n The bill does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/bill/{billId}",
"names": {
"base": "getApiSicBillBillId",
"group": "bills",
"fetch": "GetApiSicBillBillId",
"actionTypes": {
"request": "BILLS_GET_API_SIC_BILL_BILL_ID_REQUEST",
"success": "BILLS_GET_API_SIC_BILL_BILL_ID_SUCCESS",
"failure": "BILLS_GET_API_SIC_BILL_BILL_ID_FAILURE",
"timeout": "BILLS_GET_API_SIC_BILL_BILL_ID_TIMEOUT",
"mistake": "BILLS_GET_API_SIC_BILL_BILL_ID_MISTAKE",
"subscribe": "BILLS_GET_API_SIC_BILL_BILL_ID_SUBSCRIBE",
"unsubscribe": "BILLS_GET_API_SIC_BILL_BILL_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicBillBillIdRequest",
"success": "getApiSicBillBillIdSuccess",
"failure": "getApiSicBillBillIdFailure",
"timeout": "getApiSicBillBillIdTimeout",
"mistake": "getApiSicBillBillIdMistake",
"subscribe": "getApiSicBillBillIdSubscribe",
"unsubscribe": "getApiSicBillBillIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicBillBillIdWorker",
"watcher": "getApiSicBillBillIdWatcher"
},
"flow": {
"init": "GetApiSicBillBillIdInit",
"options": "GetApiSicBillBillIdOptions",
"request": {
"body": "GetApiSicBillBillIdRequestBody",
"header": "GetApiSicBillBillIdRequestHeader"
},
"response": {
"body": "GetApiSicBillBillIdResponseBody"
},
"reduxState": "GetApiSicBillBillIdState"
},
"file": {
"actions": "Bills",
"actionTypes": "Bills",
"flowTypes": "Bills",
"reducer": "Bills"
},
"import": {
"actions": "BillsActions",
"actionTypes": "BillsActionTypes",
"flowTypes": "BillsFlowTypes",
"reducer": "BillsReducer"
}
},
"version": "V3"
},
"getApiSicPayments": {
"spec": {
"tags": [
"Bills"
],
"summary": "Get the payment history response for the current customer with an optional filter.\r\nThe payment histories will be ordered in descending order according to their timestamps.",
"operationId": "GET_api_sic_payments",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "filter",
"in": "query",
"description": "How to filter the results. Default is to return All. (0 = All , 1 = MostRecent , 2 = AllSuccessful )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2
],
"x-enumName": "PaymentHistoryFilter"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillPaymentHistoryResponse"
},
"xml": {
"name": "PaymentHistoryResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/payments",
"names": {
"base": "getApiSicPayments",
"group": "bills",
"fetch": "GetApiSicPayments",
"actionTypes": {
"request": "BILLS_GET_API_SIC_PAYMENTS_REQUEST",
"success": "BILLS_GET_API_SIC_PAYMENTS_SUCCESS",
"failure": "BILLS_GET_API_SIC_PAYMENTS_FAILURE",
"timeout": "BILLS_GET_API_SIC_PAYMENTS_TIMEOUT",
"mistake": "BILLS_GET_API_SIC_PAYMENTS_MISTAKE",
"subscribe": "BILLS_GET_API_SIC_PAYMENTS_SUBSCRIBE",
"unsubscribe": "BILLS_GET_API_SIC_PAYMENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicPaymentsRequest",
"success": "getApiSicPaymentsSuccess",
"failure": "getApiSicPaymentsFailure",
"timeout": "getApiSicPaymentsTimeout",
"mistake": "getApiSicPaymentsMistake",
"subscribe": "getApiSicPaymentsSubscribe",
"unsubscribe": "getApiSicPaymentsUnsubscribe"
},
"sagas": {
"worker": "getApiSicPaymentsWorker",
"watcher": "getApiSicPaymentsWatcher"
},
"flow": {
"init": "GetApiSicPaymentsInit",
"options": "GetApiSicPaymentsOptions",
"request": {
"body": "GetApiSicPaymentsRequestBody",
"header": "GetApiSicPaymentsRequestHeader"
},
"response": {
"body": "GetApiSicPaymentsResponseBody"
},
"reduxState": "GetApiSicPaymentsState"
},
"file": {
"actions": "Bills",
"actionTypes": "Bills",
"flowTypes": "Bills",
"reducer": "Bills"
},
"import": {
"actions": "BillsActions",
"actionTypes": "BillsActionTypes",
"flowTypes": "BillsFlowTypes",
"reducer": "BillsReducer"
}
},
"version": "V3"
}
},
"billsEmployee": {
"getApiSicCustomerCustomerIdBills": {
"spec": {
"tags": [
"BillsEmployee"
],
"summary": "Gets the bill responses for the specified customer id.\r\nThe bill responses will be ordered in descending order according to their timestamps.",
"operationId": "GET_api_sic_customer_customerId_bills",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id to retrieve for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillBillResponse"
},
"xml": {
"name": "BillResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/bills",
"names": {
"base": "getApiSicCustomerCustomerIdBills",
"group": "billsEmployee",
"fetch": "GetApiSicCustomerCustomerIdBills",
"actionTypes": {
"request": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_REQUEST",
"success": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_SUCCESS",
"failure": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_FAILURE",
"timeout": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_TIMEOUT",
"mistake": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_MISTAKE",
"subscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_SUBSCRIBE",
"unsubscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILLS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdBillsRequest",
"success": "getApiSicCustomerCustomerIdBillsSuccess",
"failure": "getApiSicCustomerCustomerIdBillsFailure",
"timeout": "getApiSicCustomerCustomerIdBillsTimeout",
"mistake": "getApiSicCustomerCustomerIdBillsMistake",
"subscribe": "getApiSicCustomerCustomerIdBillsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdBillsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdBillsWorker",
"watcher": "getApiSicCustomerCustomerIdBillsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdBillsInit",
"options": "GetApiSicCustomerCustomerIdBillsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdBillsRequestBody",
"header": "GetApiSicCustomerCustomerIdBillsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdBillsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdBillsState"
},
"file": {
"actions": "BillsEmployee",
"actionTypes": "BillsEmployee",
"flowTypes": "BillsEmployee",
"reducer": "BillsEmployee"
},
"import": {
"actions": "BillsEmployeeActions",
"actionTypes": "BillsEmployeeActionTypes",
"flowTypes": "BillsEmployeeFlowTypes",
"reducer": "BillsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdPayments": {
"spec": {
"tags": [
"BillsEmployee"
],
"summary": "Get the payment history responses for the specified customer id.\r\nThe payment history responses will be ordered in descending order according to their timestamps.",
"operationId": "GET_api_sic_customer_customerId_payments",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillPaymentHistoryResponse"
},
"xml": {
"name": "PaymentHistoryResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/payments",
"names": {
"base": "getApiSicCustomerCustomerIdPayments",
"group": "billsEmployee",
"fetch": "GetApiSicCustomerCustomerIdPayments",
"actionTypes": {
"request": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_REQUEST",
"success": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_SUCCESS",
"failure": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_FAILURE",
"timeout": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_TIMEOUT",
"mistake": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_MISTAKE",
"subscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_SUBSCRIBE",
"unsubscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdPaymentsRequest",
"success": "getApiSicCustomerCustomerIdPaymentsSuccess",
"failure": "getApiSicCustomerCustomerIdPaymentsFailure",
"timeout": "getApiSicCustomerCustomerIdPaymentsTimeout",
"mistake": "getApiSicCustomerCustomerIdPaymentsMistake",
"subscribe": "getApiSicCustomerCustomerIdPaymentsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdPaymentsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdPaymentsWorker",
"watcher": "getApiSicCustomerCustomerIdPaymentsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdPaymentsInit",
"options": "GetApiSicCustomerCustomerIdPaymentsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdPaymentsRequestBody",
"header": "GetApiSicCustomerCustomerIdPaymentsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdPaymentsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdPaymentsState"
},
"file": {
"actions": "BillsEmployee",
"actionTypes": "BillsEmployee",
"flowTypes": "BillsEmployee",
"reducer": "BillsEmployee"
},
"import": {
"actions": "BillsEmployeeActions",
"actionTypes": "BillsEmployeeActionTypes",
"flowTypes": "BillsEmployeeFlowTypes",
"reducer": "BillsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdBillBillId": {
"spec": {
"tags": [
"BillsEmployee"
],
"summary": "Retrieve the bill response given the customer and bill id.",
"operationId": "GET_api_sic_customer_customerId_bill_billId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "billId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillBillResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/bill/{billId}",
"names": {
"base": "getApiSicCustomerCustomerIdBillBillId",
"group": "billsEmployee",
"fetch": "GetApiSicCustomerCustomerIdBillBillId",
"actionTypes": {
"request": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_REQUEST",
"success": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_SUCCESS",
"failure": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_FAILURE",
"timeout": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_TIMEOUT",
"mistake": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_MISTAKE",
"subscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_SUBSCRIBE",
"unsubscribe": "BILLS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_BILL_BILL_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdBillBillIdRequest",
"success": "getApiSicCustomerCustomerIdBillBillIdSuccess",
"failure": "getApiSicCustomerCustomerIdBillBillIdFailure",
"timeout": "getApiSicCustomerCustomerIdBillBillIdTimeout",
"mistake": "getApiSicCustomerCustomerIdBillBillIdMistake",
"subscribe": "getApiSicCustomerCustomerIdBillBillIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdBillBillIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdBillBillIdWorker",
"watcher": "getApiSicCustomerCustomerIdBillBillIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdBillBillIdInit",
"options": "GetApiSicCustomerCustomerIdBillBillIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdBillBillIdRequestBody",
"header": "GetApiSicCustomerCustomerIdBillBillIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdBillBillIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdBillBillIdState"
},
"file": {
"actions": "BillsEmployee",
"actionTypes": "BillsEmployee",
"flowTypes": "BillsEmployee",
"reducer": "BillsEmployee"
},
"import": {
"actions": "BillsEmployeeActions",
"actionTypes": "BillsEmployeeActionTypes",
"flowTypes": "BillsEmployeeFlowTypes",
"reducer": "BillsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdPaymentsPaymentIdRefund": {
"spec": {
"tags": [
"BillsEmployee"
],
"summary": "Refund the payments for the specified customer and payment id.",
"operationId": "POST_api_sic_customer_customerId_payments_paymentId_refund",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "paymentId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillRefundResponse"
}
},
"400 PaymentAlreadyRefundedOrWaivedException": {
"description": "The specified payment has already been refunded or waived.",
"schema": {
"$ref": "#/definitions/PaymentAlreadyRefundedOrWaivedException",
"default": {
"Message": "The specified payment has already been refunded or waived.",
"ExceptionMessage": "The specified payment has already been refunded or waived.",
"ExceptionType": "PaymentAlreadyRefundedOrWaivedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PaymentTypeCannotBeExGratiaRefundedException": {
"description": "The specified payment type does not support Ex-Gratia refunds.",
"schema": {
"$ref": "#/definitions/PaymentTypeCannotBeExGratiaRefundedException",
"default": {
"Message": "The specified payment type, Unknown, does not support Ex-Gratia refunds.",
"ExceptionMessage": "The specified payment type, Unknown, does not support Ex-Gratia refunds.",
"ExceptionType": "PaymentTypeCannotBeExGratiaRefundedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified payment does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderRefundException": {
"description": "An unspecified error has occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderRefundException",
"default": {
"Message": "Payment provider refund failed: string",
"ExceptionMessage": "Payment provider refund failed: string",
"ExceptionType": "PaymentProviderRefundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/payments/{paymentId}/refund",
"names": {
"base": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefund",
"group": "billsEmployee",
"fetch": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefund",
"actionTypes": {
"request": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_REQUEST",
"success": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_SUCCESS",
"failure": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_FAILURE",
"timeout": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_TIMEOUT",
"mistake": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_MISTAKE",
"subscribe": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_SUBSCRIBE",
"unsubscribe": "BILLS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_PAYMENTS_PAYMENT_ID_REFUND_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundRequest",
"success": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundSuccess",
"failure": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundFailure",
"timeout": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundTimeout",
"mistake": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundMistake",
"subscribe": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundWorker",
"watcher": "postApiSicCustomerCustomerIdPaymentsPaymentIdRefundWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundInit",
"options": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundRequestBody",
"header": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdPaymentsPaymentIdRefundState"
},
"file": {
"actions": "BillsEmployee",
"actionTypes": "BillsEmployee",
"flowTypes": "BillsEmployee",
"reducer": "BillsEmployee"
},
"import": {
"actions": "BillsEmployeeActions",
"actionTypes": "BillsEmployeeActionTypes",
"flowTypes": "BillsEmployeeFlowTypes",
"reducer": "BillsEmployeeReducer"
}
},
"version": "V3"
}
},
"chatbot": {
"postChatbotApiMessages": {
"spec": {
"tags": [
"Chatbot"
],
"summary": "This is the endpoint that the Microsoft Bot Connector uses to send messages from the client to the server to be processed\r\n(for new and on going chats). The API for this endpoint is mandated by Microsoft.",
"operationId": "POST_chatbot_api_messages",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "activity",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MicrosoftBotConnectorActivity"
}
},
{
"name": "cancellationToken",
"in": "header",
"required": true
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/chatbot/api/messages",
"names": {
"base": "postChatbotApiMessages",
"group": "chatbot",
"fetch": "PostChatbotApiMessages",
"actionTypes": {
"request": "CHATBOT_POST_CHATBOT_API_MESSAGES_REQUEST",
"success": "CHATBOT_POST_CHATBOT_API_MESSAGES_SUCCESS",
"failure": "CHATBOT_POST_CHATBOT_API_MESSAGES_FAILURE",
"timeout": "CHATBOT_POST_CHATBOT_API_MESSAGES_TIMEOUT",
"mistake": "CHATBOT_POST_CHATBOT_API_MESSAGES_MISTAKE",
"subscribe": "CHATBOT_POST_CHATBOT_API_MESSAGES_SUBSCRIBE",
"unsubscribe": "CHATBOT_POST_CHATBOT_API_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "postChatbotApiMessagesRequest",
"success": "postChatbotApiMessagesSuccess",
"failure": "postChatbotApiMessagesFailure",
"timeout": "postChatbotApiMessagesTimeout",
"mistake": "postChatbotApiMessagesMistake",
"subscribe": "postChatbotApiMessagesSubscribe",
"unsubscribe": "postChatbotApiMessagesUnsubscribe"
},
"sagas": {
"worker": "postChatbotApiMessagesWorker",
"watcher": "postChatbotApiMessagesWatcher"
},
"flow": {
"init": "PostChatbotApiMessagesInit",
"options": "PostChatbotApiMessagesOptions",
"request": {
"body": "PostChatbotApiMessagesRequestBody",
"header": "PostChatbotApiMessagesRequestHeader"
},
"response": {
"body": "PostChatbotApiMessagesResponseBody"
},
"reduxState": "PostChatbotApiMessagesState"
},
"file": {
"actions": "Chatbot",
"actionTypes": "Chatbot",
"flowTypes": "Chatbot",
"reducer": "Chatbot"
},
"import": {
"actions": "ChatbotActions",
"actionTypes": "ChatbotActionTypes",
"flowTypes": "ChatbotFlowTypes",
"reducer": "ChatbotReducer"
}
},
"version": "V3"
}
},
"claims": {
"getApiSicPayouts": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets all of the claim payouts for a SIC customer.",
"operationId": "GET_api_sic_payouts",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimPayout"
},
"xml": {
"name": "ClaimPayout",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/payouts",
"names": {
"base": "getApiSicPayouts",
"group": "claims",
"fetch": "GetApiSicPayouts",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_PAYOUTS_REQUEST",
"success": "CLAIMS_GET_API_SIC_PAYOUTS_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_PAYOUTS_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_PAYOUTS_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_PAYOUTS_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_PAYOUTS_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_PAYOUTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicPayoutsRequest",
"success": "getApiSicPayoutsSuccess",
"failure": "getApiSicPayoutsFailure",
"timeout": "getApiSicPayoutsTimeout",
"mistake": "getApiSicPayoutsMistake",
"subscribe": "getApiSicPayoutsSubscribe",
"unsubscribe": "getApiSicPayoutsUnsubscribe"
},
"sagas": {
"worker": "getApiSicPayoutsWorker",
"watcher": "getApiSicPayoutsWatcher"
},
"flow": {
"init": "GetApiSicPayoutsInit",
"options": "GetApiSicPayoutsOptions",
"request": {
"body": "GetApiSicPayoutsRequestBody",
"header": "GetApiSicPayoutsRequestHeader"
},
"response": {
"body": "GetApiSicPayoutsResponseBody"
},
"reduxState": "GetApiSicPayoutsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"getApiSicClaimClaimId": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets a claim by claim id.",
"operationId": "GET_api_sic_claim_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimPriceOffersResponse"
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claim/{claimId}",
"names": {
"base": "getApiSicClaimClaimId",
"group": "claims",
"fetch": "GetApiSicClaimClaimId",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdRequest",
"success": "getApiSicClaimClaimIdSuccess",
"failure": "getApiSicClaimClaimIdFailure",
"timeout": "getApiSicClaimClaimIdTimeout",
"mistake": "getApiSicClaimClaimIdMistake",
"subscribe": "getApiSicClaimClaimIdSubscribe",
"unsubscribe": "getApiSicClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdWorker",
"watcher": "getApiSicClaimClaimIdWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdInit",
"options": "GetApiSicClaimClaimIdOptions",
"request": {
"body": "GetApiSicClaimClaimIdRequestBody",
"header": "GetApiSicClaimClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"patchApiSicClaimClaimId": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates an existing claim",
"operationId": "PATCH_api_sic_claim_claimId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "claimUpdateRequest",
"in": "body",
"description": "The model containing the update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"400 AssetsNotClaimableException": {
"description": "One or more assets are not claimable.",
"schema": {
"$ref": "#/definitions/AssetsNotClaimableException",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetsNotCoveredException": {
"description": "One or more assets are not covered at the loss date.",
"schema": {
"$ref": "#/definitions/AssetsNotCoveredException",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLocationNotSetException": {
"description": "The specified claim cannot be submitted or accepted because the location has not been set.",
"schema": {
"$ref": "#/definitions/ClaimLocationNotSetException",
"default": {
"Message": "The claim does not have a loss location set.",
"ExceptionMessage": "The claim does not have a loss location set.",
"ExceptionType": "ClaimLocationNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLossTypeInvalidException": {
"description": "The specified claim cannot be accepted because the loss type is invalid.",
"schema": {
"$ref": "#/definitions/ClaimLossTypeInvalidException",
"default": {
"Message": "The claim does not have a valid loss type set.",
"ExceptionMessage": "The claim does not have a valid loss type set.",
"ExceptionType": "ClaimLossTypeInvalidException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLossTypeNotSetException": {
"description": "The specified claim cannot be accepted because the loss type has not been set.",
"schema": {
"$ref": "#/definitions/ClaimLossTypeNotSetException",
"default": {
"Message": "The claim does not have a loss type set.",
"ExceptionMessage": "The claim does not have a loss type set.",
"ExceptionType": "ClaimLossTypeNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNotAcceptableException": {
"description": "The specified claim cannot be accepted in its current state.",
"schema": {
"$ref": "#/definitions/ClaimNotAcceptableException",
"default": {
"Message": "The claim cannot be accepted based on its current state.",
"ExceptionMessage": "The claim cannot be accepted based on its current state.",
"ExceptionType": "ClaimNotAcceptableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNotReadyForAcceptanceException": {
"description": "The specified claim cannot be accepted due to settlement issues.",
"schema": {
"$ref": "#/definitions/ClaimNotReadyForAcceptanceException",
"default": {
"Message": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionMessage": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionType": "ClaimNotReadyForAcceptanceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DateFormatException": {
"description": "The `LossDate` was not specified in the ISO 8601 format.",
"schema": {
"$ref": "#/definitions/DateFormatException",
"default": {
"Message": "The date was not in the ISO 8601 format.",
"ExceptionMessage": "The date was not in the ISO 8601 format.",
"ExceptionType": "DateFormatException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DuplicateBankAccountDetailException": {
"description": "More than one instance of the same bank account detail type was submitted.",
"schema": {
"$ref": "#/definitions/DuplicateBankAccountDetailException",
"default": {
"Message": "More than one instance of the Unknown detail type was submitted.",
"ExceptionMessage": "More than one instance of the Unknown detail type was submitted.",
"ExceptionType": "DuplicateBankAccountDetailException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidPhoneNumberException": {
"description": "The specified phone number cannot be used for confirmation (e.g. invalid format, missing country code, etc.).",
"schema": {
"$ref": "#/definitions/InvalidPhoneNumberException",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 LossDateInTheFutureException": {
"description": "The specified `LossDate` is invalid due to being greater than 26 hours in the future.",
"schema": {
"$ref": "#/definitions/LossDateInTheFutureException",
"default": {
"Message": "The loss date can not be more than 26 hours in the future.",
"ExceptionMessage": "The loss date can not be more than 26 hours in the future.",
"ExceptionType": "LossDateInTheFutureException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 MissingBankAccountDetailException": {
"description": "A required detail is missing from the bank account for the specified provider.",
"schema": {
"$ref": "#/definitions/MissingBankAccountDetailException",
"default": {
"Message": "The Unknown detail is missing from the bank account for the Unknown provider.",
"ExceptionMessage": "The Unknown detail is missing from the bank account for the Unknown provider.",
"ExceptionType": "MissingBankAccountDetailException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedBankAccountProviderException": {
"description": "The specified bank account provider is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedBankAccountProviderException",
"default": {
"Message": "The operation requested is not supported for the Unknown provider.",
"ExceptionMessage": "The operation requested is not supported for the Unknown provider.",
"ExceptionType": "UnsupportedBankAccountProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "patch",
"path": "/api/v3.0/sic/claim/{claimId}",
"names": {
"base": "patchApiSicClaimClaimId",
"group": "claims",
"fetch": "PatchApiSicClaimClaimId",
"actionTypes": {
"request": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_PATCH_API_SIC_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiSicClaimClaimIdRequest",
"success": "patchApiSicClaimClaimIdSuccess",
"failure": "patchApiSicClaimClaimIdFailure",
"timeout": "patchApiSicClaimClaimIdTimeout",
"mistake": "patchApiSicClaimClaimIdMistake",
"subscribe": "patchApiSicClaimClaimIdSubscribe",
"unsubscribe": "patchApiSicClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "patchApiSicClaimClaimIdWorker",
"watcher": "patchApiSicClaimClaimIdWatcher"
},
"flow": {
"init": "PatchApiSicClaimClaimIdInit",
"options": "PatchApiSicClaimClaimIdOptions",
"request": {
"body": "PatchApiSicClaimClaimIdRequestBody",
"header": "PatchApiSicClaimClaimIdRequestHeader"
},
"response": {
"body": "PatchApiSicClaimClaimIdResponseBody"
},
"reduxState": "PatchApiSicClaimClaimIdState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"getApiSicAssetAssetIdClaims": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets a summary of the claims that have contained the specified asset id.",
"operationId": "GET_api_sic_asset_assetId_claims",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to get the claims for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
},
"xml": {
"name": "LegacyClaimSummary",
"wrapped": true
},
"type": "array",
"default": [
{
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
},
{
"ClaimId": "claimId1",
"ClaimStatus": "Submitted"
}
]
}
},
"404 DocumentAccessException": {
"description": "There is no asset with the given `assetId`.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/asset/{assetId}/claims",
"names": {
"base": "getApiSicAssetAssetIdClaims",
"group": "claims",
"fetch": "GetApiSicAssetAssetIdClaims",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_REQUEST",
"success": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicAssetAssetIdClaimsRequest",
"success": "getApiSicAssetAssetIdClaimsSuccess",
"failure": "getApiSicAssetAssetIdClaimsFailure",
"timeout": "getApiSicAssetAssetIdClaimsTimeout",
"mistake": "getApiSicAssetAssetIdClaimsMistake",
"subscribe": "getApiSicAssetAssetIdClaimsSubscribe",
"unsubscribe": "getApiSicAssetAssetIdClaimsUnsubscribe"
},
"sagas": {
"worker": "getApiSicAssetAssetIdClaimsWorker",
"watcher": "getApiSicAssetAssetIdClaimsWatcher"
},
"flow": {
"init": "GetApiSicAssetAssetIdClaimsInit",
"options": "GetApiSicAssetAssetIdClaimsOptions",
"request": {
"body": "GetApiSicAssetAssetIdClaimsRequestBody",
"header": "GetApiSicAssetAssetIdClaimsRequestHeader"
},
"response": {
"body": "GetApiSicAssetAssetIdClaimsResponseBody"
},
"reduxState": "GetApiSicAssetAssetIdClaimsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"getApiSicClaimClaimIdMessages": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets a collection of claim events by claim id for SIC customers.",
"operationId": "GET_api_sic_claim_claimId_messages",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "include",
"in": "query",
"description": "The types of events to be returned.",
"required": false,
"items": {
"type": "string",
"enum": [
"StatusUpdate",
"TypeOfLossUpdate",
"LossDateUpdate",
"LossLocationUpdate",
"PhoneNumberUpdate",
"BankAccountUpdate",
"AssignmentUpdate",
"CompanyMessage",
"CustomerMessage",
"Note",
"Photo",
"Payout",
"AssetUpdate",
"AssetAmountUpdate",
"CustomerMessageDismissalUpdate",
"ClaimPaymentCardUpdate",
"ExcessPayment",
"Payable",
"SettlementMethodUpdate"
]
},
"collectionFormat": "multi",
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimEventType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimEvent"
},
"xml": {
"name": "ClaimEvent",
"wrapped": true
},
"type": "array",
"default": [
{
"Type": "AssetAmountUpdate",
"Value": {
"AssetId": "4f96309f762dd76ece5a9591",
"ClaimedAmount": {
"Type": 0,
"Value": 150
},
"Kind": "AssetAmountUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssetAmountUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "AssetUpdate",
"Value": {
"Action": "Add",
"AssetId": "4f96309f762dd76ece5a9591",
"IsAssetSameAsDeviceUsedToClaim": false,
"Kind": "AssetUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssetUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "AssignmentUpdate",
"Value": {
"AssignedTo": "123456",
"Kind": "AssignmentUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssignmentUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "BankAccountUpdate",
"Value": {
"BankAccount": {
"Provider": "Pin",
"Token": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"AccountNumberLast4Digits": "2347",
"BsbLast4Digits": "9901",
"Details": [
{
"Type": "BeneficiaryId",
"Value": "a6000ce9-46b8-49a7-9f5b-325ed3f047c2",
"Created": "0001-01-01T00:00:00"
},
{
"Type": "SortCodeLast4Digits",
"Value": "3456",
"Created": "0001-01-01T00:00:00"
}
]
},
"Text": "Bank updated: Account# XXXXXX2347, BSB XX9901",
"Kind": "BankAccountUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimBankAccountUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CompanyMessage",
"Value": {
"ClaimId": "claimId2",
"Text": "Message",
"SubText": "SubText",
"AcceptedResponseTypes": [
"LossType"
],
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CompanyMessage",
"Id": "claimCompanyMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CustomerMessage",
"Value": {
"ClaimId": "claimId2",
"Text": "Message",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CustomerMessage",
"Id": "claimCustomerMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CustomerMessageDismissalUpdate",
"Value": {
"ClaimCustomerMessageId": "customerMessageId",
"Text": "Message",
"Kind": "CustomerMessageDismissalUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimDismissCustomerMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "ExcessPayment",
"Value": {
"Amount": {
"Type": 0,
"Value": 150
},
"CardNumberLast4Digits": "4123",
"EventType": "Succeeded",
"Kind": "ExcessPayment",
"ClaimId": "claimId",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimExcessPaymentId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "LossLocationUpdate",
"Value": {
"Location": {
"Point": {
"Latitude": 123,
"Longitude": 123
},
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"OriginalAddress": "1835 73rd Ave NE, APT 84, Medina, WA, 98038, USA"
},
"Text": "Location: 1835 73rd Ave NE, APT 84, Medina, WA, 98038, USA",
"Kind": "LossLocationUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimLocationUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "LossDateUpdate",
"Value": {
"LossDate": {
"year": 2016,
"month": 5,
"day": 12,
"calendar": 0
},
"Text": "Loss date: Thursday, May 12, 2016",
"Kind": "LossDateUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimLossDateUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Note",
"Value": {
"ClaimId": "claimId1",
"Text": "Text",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "Note",
"Id": "claimNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Payable",
"Value": {
"TotalClaimedAmount": {
"Type": 0,
"Value": 150
},
"TotalExcess": {
"Type": 0,
"Value": 150
},
"TotalPastDue": {
"Type": 0,
"Value": 150
},
"TotalPremiumRefund": {
"Type": 0,
"Value": 150
},
"TotalRefund": {
"Type": 0,
"Value": 150
},
"NetPaymentDue": {
"Type": 0,
"Value": 150
},
"NetPayoutAmount": {
"Type": 0,
"Value": 150
},
"TotalPayments": {
"Type": 0,
"Value": 150
},
"HasPayout": true,
"HasPaymentDue": true,
"HasZeroExcessPremiumRefund": false,
"Text": "text",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Kind": "Payable",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayableId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "ClaimPaymentCardUpdate",
"Value": {
"PaymentCardToken": {
"Type": 64,
"Value": "tok_18fDR0DOTv2BYOrd14g6hICd"
},
"Kind": "ClaimPaymentCardUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimSettlementMethodUpdate",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Payout",
"Value": {
"Amount": {
"Type": 0,
"Value": 150
},
"EventType": "Succeeded",
"Last4": "5678",
"ProviderId": "provider-id",
"ProviderResponse": "provider-response...",
"Timestamp": "2016-01-26T10:11:12Z",
"Text": "text",
"Kind": "Payout",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayoutId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "PhoneNumberUpdate",
"Value": {
"PhoneNumber": {
"Number": "555-555-1212",
"IsConfirmed": true
},
"Text": "Phone # updated: 555-555-1212",
"Kind": "PhoneNumberUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPhoneNumberUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Photo",
"Value": {
"FileId": "4d3ed089fb60ab534684b7e0",
"Width": 1280,
"Height": 720,
"Kind": "Photo",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPhotoId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "SettlementMethodUpdate",
"Value": {
"AssetId": "4f96309f762dd76ece5a9591",
"Method": "Repair",
"Kind": "SettlementMethodUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimSettlementMethodUpdate",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "StatusUpdate",
"Value": {
"ClaimStatus": "Accepted",
"Effective": "0001-01-01T00:00:00",
"AcceptedResponseTypes": [
"Any"
],
"Kind": "StatusUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimStatusUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "TypeOfLossUpdate",
"Value": {
"TypeOfLoss": "Lost",
"Text": "Loss type: Lost",
"Kind": "TypeOfLossUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimTypeOfLossUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
}
]
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.
\r\n The requesting user does not have access to the specified extend property.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claim/{claimId}/messages",
"names": {
"base": "getApiSicClaimClaimIdMessages",
"group": "claims",
"fetch": "GetApiSicClaimClaimIdMessages",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_REQUEST",
"success": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdMessagesRequest",
"success": "getApiSicClaimClaimIdMessagesSuccess",
"failure": "getApiSicClaimClaimIdMessagesFailure",
"timeout": "getApiSicClaimClaimIdMessagesTimeout",
"mistake": "getApiSicClaimClaimIdMessagesMistake",
"subscribe": "getApiSicClaimClaimIdMessagesSubscribe",
"unsubscribe": "getApiSicClaimClaimIdMessagesUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdMessagesWorker",
"watcher": "getApiSicClaimClaimIdMessagesWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdMessagesInit",
"options": "GetApiSicClaimClaimIdMessagesOptions",
"request": {
"body": "GetApiSicClaimClaimIdMessagesRequestBody",
"header": "GetApiSicClaimClaimIdMessagesRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdMessagesResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdMessagesState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"postApiSicClaimClaimIdMessages": {
"spec": {
"tags": [
"Claims"
],
"summary": "Creates a new claim customer message.",
"operationId": "POST_api_sic_claim_claimId_messages",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The request body.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimCreateClaimMessageRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimCustomerMessage"
}
},
"400 ArgumentException": {
"description": "The message is null or empty.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claim/{claimId}/messages",
"names": {
"base": "postApiSicClaimClaimIdMessages",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdMessages",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdMessagesRequest",
"success": "postApiSicClaimClaimIdMessagesSuccess",
"failure": "postApiSicClaimClaimIdMessagesFailure",
"timeout": "postApiSicClaimClaimIdMessagesTimeout",
"mistake": "postApiSicClaimClaimIdMessagesMistake",
"subscribe": "postApiSicClaimClaimIdMessagesSubscribe",
"unsubscribe": "postApiSicClaimClaimIdMessagesUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdMessagesWorker",
"watcher": "postApiSicClaimClaimIdMessagesWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdMessagesInit",
"options": "PostApiSicClaimClaimIdMessagesOptions",
"request": {
"body": "PostApiSicClaimClaimIdMessagesRequestBody",
"header": "PostApiSicClaimClaimIdMessagesRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdMessagesResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdMessagesState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"getApiSicClaimClaimIdPhotoClaimFileId": {
"spec": {
"tags": [
"Claims"
],
"summary": "Retrieves a thumbnail image for a claim photo.",
"operationId": "GET_api_sic_claim_claimId_photo_claimFileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "claimFileId",
"in": "path",
"description": "The id of the file in storage.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"default": 1,
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.
\r\n The claim photo does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claim/{claimId}/photo/{claimFileId}",
"names": {
"base": "getApiSicClaimClaimIdPhotoClaimFileId",
"group": "claims",
"fetch": "GetApiSicClaimClaimIdPhotoClaimFileId",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_REQUEST",
"success": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdPhotoClaimFileIdRequest",
"success": "getApiSicClaimClaimIdPhotoClaimFileIdSuccess",
"failure": "getApiSicClaimClaimIdPhotoClaimFileIdFailure",
"timeout": "getApiSicClaimClaimIdPhotoClaimFileIdTimeout",
"mistake": "getApiSicClaimClaimIdPhotoClaimFileIdMistake",
"subscribe": "getApiSicClaimClaimIdPhotoClaimFileIdSubscribe",
"unsubscribe": "getApiSicClaimClaimIdPhotoClaimFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdPhotoClaimFileIdWorker",
"watcher": "getApiSicClaimClaimIdPhotoClaimFileIdWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdPhotoClaimFileIdInit",
"options": "GetApiSicClaimClaimIdPhotoClaimFileIdOptions",
"request": {
"body": "GetApiSicClaimClaimIdPhotoClaimFileIdRequestBody",
"header": "GetApiSicClaimClaimIdPhotoClaimFileIdRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdPhotoClaimFileIdResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdPhotoClaimFileIdState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"postApiSicClaimClaimIdPhoto": {
"spec": {
"tags": [
"Claims"
],
"summary": "Adds a photo to a claim.\r\n \r\nThe endpoint requires a MimeMultipart request body with a single part:\r\n- The part must contain a single byte array (binary blob) of image data.\r\n- The part must have the `Content-Type` header set to a supported image.",
"operationId": "POST_api_sic_claim_claimId_photo",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"400 ClaimNotModifiableException": {
"description": "The claim is in a state where it cannot be modified.",
"schema": {
"$ref": "#/definitions/ClaimNotModifiableException",
"default": {
"Message": "The claim cannot be modified based on its current state.",
"ExceptionMessage": "The claim cannot be modified based on its current state.",
"ExceptionType": "ClaimNotModifiableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The image data or content type are not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claim/{claimId}/photo",
"names": {
"base": "postApiSicClaimClaimIdPhoto",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPhoto",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPhotoRequest",
"success": "postApiSicClaimClaimIdPhotoSuccess",
"failure": "postApiSicClaimClaimIdPhotoFailure",
"timeout": "postApiSicClaimClaimIdPhotoTimeout",
"mistake": "postApiSicClaimClaimIdPhotoMistake",
"subscribe": "postApiSicClaimClaimIdPhotoSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPhotoUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPhotoWorker",
"watcher": "postApiSicClaimClaimIdPhotoWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPhotoInit",
"options": "PostApiSicClaimClaimIdPhotoOptions",
"request": {
"body": "PostApiSicClaimClaimIdPhotoRequestBody",
"header": "PostApiSicClaimClaimIdPhotoRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPhotoResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPhotoState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"postApiSicClaims": {
"spec": {
"tags": [
"Claims"
],
"summary": "Creates a new claim.\r\n \r\nAt least one asset id must be specified.",
"operationId": "POST_api_sic_claims",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The model containing the create request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimCreateClaimRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"400 AssetsNotClaimableException": {
"description": "One or more assets are not claimable.",
"schema": {
"$ref": "#/definitions/AssetsNotClaimableException",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetsNotCoveredException": {
"description": "One or more assets are not covered at the loss date.",
"schema": {
"$ref": "#/definitions/AssetsNotCoveredException",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AtLeastOneAssetRequiredException": {
"description": "At least one asset id is required to create a claim.",
"schema": {
"$ref": "#/definitions/AtLeastOneAssetRequiredException",
"default": {
"Message": "At least one asset is required.",
"ExceptionMessage": "At least one asset is required.",
"ExceptionType": "AtLeastOneAssetRequiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 LossDateInTheFutureException": {
"description": "The specified `LossDate` is invalid due to being greater than 26 hours in the future.",
"schema": {
"$ref": "#/definitions/LossDateInTheFutureException",
"default": {
"Message": "The loss date can not be more than 26 hours in the future.",
"ExceptionMessage": "The loss date can not be more than 26 hours in the future.",
"ExceptionType": "LossDateInTheFutureException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claims",
"names": {
"base": "postApiSicClaims",
"group": "claims",
"fetch": "PostApiSicClaims",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIMS_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIMS_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIMS_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimsRequest",
"success": "postApiSicClaimsSuccess",
"failure": "postApiSicClaimsFailure",
"timeout": "postApiSicClaimsTimeout",
"mistake": "postApiSicClaimsMistake",
"subscribe": "postApiSicClaimsSubscribe",
"unsubscribe": "postApiSicClaimsUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimsWorker",
"watcher": "postApiSicClaimsWatcher"
},
"flow": {
"init": "PostApiSicClaimsInit",
"options": "PostApiSicClaimsOptions",
"request": {
"body": "PostApiSicClaimsRequestBody",
"header": "PostApiSicClaimsRequestHeader"
},
"response": {
"body": "PostApiSicClaimsResponseBody"
},
"reduxState": "PostApiSicClaimsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"postApiSicClaimClaimIdPhoneNumberConfirm": {
"spec": {
"tags": [
"Claims"
],
"summary": "Confirms the phone number associated with the specified claim id.",
"operationId": "POST_api_sic_claim_claimId_phoneNumber_confirm",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "confirmPhoneNumberRequest",
"in": "body",
"description": "The model that represents the phone number confirmation request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityConfirmPhoneNumberRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidPinException": {
"description": "The PIN failed validation.",
"schema": {
"$ref": "#/definitions/InvalidPinException",
"default": {
"Message": "The PIN provided was invalid.",
"ExceptionMessage": "The PIN provided was invalid.",
"ExceptionType": "InvalidPinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PhoneNumberNotSetException": {
"description": "The user account does not have a phone number set.",
"schema": {
"$ref": "#/definitions/PhoneNumberNotSetException",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 PhoneNumberAlreadyConfirmedException": {
"description": "The phone number associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/PhoneNumberAlreadyConfirmedException",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claim/{claimId}/phoneNumber/confirm",
"names": {
"base": "postApiSicClaimClaimIdPhoneNumberConfirm",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPhoneNumberConfirm",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPhoneNumberConfirmRequest",
"success": "postApiSicClaimClaimIdPhoneNumberConfirmSuccess",
"failure": "postApiSicClaimClaimIdPhoneNumberConfirmFailure",
"timeout": "postApiSicClaimClaimIdPhoneNumberConfirmTimeout",
"mistake": "postApiSicClaimClaimIdPhoneNumberConfirmMistake",
"subscribe": "postApiSicClaimClaimIdPhoneNumberConfirmSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPhoneNumberConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPhoneNumberConfirmWorker",
"watcher": "postApiSicClaimClaimIdPhoneNumberConfirmWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPhoneNumberConfirmInit",
"options": "PostApiSicClaimClaimIdPhoneNumberConfirmOptions",
"request": {
"body": "PostApiSicClaimClaimIdPhoneNumberConfirmRequestBody",
"header": "PostApiSicClaimClaimIdPhoneNumberConfirmRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPhoneNumberConfirmResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPhoneNumberConfirmState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
},
"postApiSicClaimClaimIdPhoneNumberRequestConfirm": {
"spec": {
"tags": [
"Claims"
],
"summary": "Requests a confirmation pin for the current phone number associated with the specified claim id.",
"operationId": "POST_api_sic_claim_claimId_phoneNumber_requestConfirm",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "confirmationType",
"in": "query",
"description": "The type of confirmation to use (defaults to SMS). (0 = Voice , 1 = Sms )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1
],
"x-enumName": "PhoneNumberConfirmationType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 PhoneNumberNotSetException": {
"description": "The user account does not have a phone number set.",
"schema": {
"$ref": "#/definitions/PhoneNumberNotSetException",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 PhoneNumberAlreadyConfirmedException": {
"description": "The phone number associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/PhoneNumberAlreadyConfirmedException",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claim/{claimId}/phoneNumber/requestConfirm",
"names": {
"base": "postApiSicClaimClaimIdPhoneNumberRequestConfirm",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPhoneNumberRequestConfirm",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPhoneNumberRequestConfirmRequest",
"success": "postApiSicClaimClaimIdPhoneNumberRequestConfirmSuccess",
"failure": "postApiSicClaimClaimIdPhoneNumberRequestConfirmFailure",
"timeout": "postApiSicClaimClaimIdPhoneNumberRequestConfirmTimeout",
"mistake": "postApiSicClaimClaimIdPhoneNumberRequestConfirmMistake",
"subscribe": "postApiSicClaimClaimIdPhoneNumberRequestConfirmSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPhoneNumberRequestConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPhoneNumberRequestConfirmWorker",
"watcher": "postApiSicClaimClaimIdPhoneNumberRequestConfirmWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmInit",
"options": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmOptions",
"request": {
"body": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmRequestBody",
"header": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPhoneNumberRequestConfirmState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V3"
}
},
"claimsEmployee": {
"getApiSicClaims": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets filtered claims.",
"operationId": "GET_api_sic_claims",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "count",
"in": "query",
"description": "The maximum number of claims to return.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "offset",
"in": "query",
"description": "The offset to return the claims from.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "isAssigned",
"in": "query",
"description": "Boolean indicating to filter the claims by their being assigned or not.",
"required": false,
"type": "boolean"
},
{
"name": "customerId",
"in": "query",
"description": "The value indicating whether to filter by Claim.CustomerId.",
"required": false,
"type": "string"
},
{
"name": "assignedTo",
"in": "query",
"description": "The id of the employee that the claims are assigned to.",
"required": false,
"type": "string"
},
{
"name": "assignedToMe",
"in": "query",
"description": "Boolean indicating whether to filter by claims that are assigned to the calling employee.",
"required": false,
"type": "boolean"
},
{
"name": "closed",
"in": "query",
"description": "Boolean indicating whether to include/exclude claims that are closed.",
"required": false,
"type": "boolean"
},
{
"name": "includeClosedClaimsWithNewMessages",
"in": "query",
"description": "Boolean indicating whether to only include claims with new (not dismissed) messages. Only applies when {closed} is false.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
},
"xml": {
"name": "Claim",
"wrapped": true
},
"type": "array",
"default": [
{
"CustomerId": "123456",
"DisplayId": "JD012345",
"IsDismissible": false,
"Status": "Unknown",
"AssetIds": [],
"HasBankAccount": false,
"Id": "claimId1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
},
{
"CustomerId": "123456",
"IsDismissible": false,
"Status": "Unknown",
"AssetIds": [],
"HasBankAccount": false,
"Id": "claimId2",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claims",
"names": {
"base": "getApiSicClaims",
"group": "claimsEmployee",
"fetch": "GetApiSicClaims",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimsRequest",
"success": "getApiSicClaimsSuccess",
"failure": "getApiSicClaimsFailure",
"timeout": "getApiSicClaimsTimeout",
"mistake": "getApiSicClaimsMistake",
"subscribe": "getApiSicClaimsSubscribe",
"unsubscribe": "getApiSicClaimsUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimsWorker",
"watcher": "getApiSicClaimsWatcher"
},
"flow": {
"init": "GetApiSicClaimsInit",
"options": "GetApiSicClaimsOptions",
"request": {
"body": "GetApiSicClaimsRequestBody",
"header": "GetApiSicClaimsRequestHeader"
},
"response": {
"body": "GetApiSicClaimsResponseBody"
},
"reduxState": "GetApiSicClaimsState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicClaimClaimIdSettlement": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets the claim settlement summary by claim id.",
"operationId": "GET_api_sic_claim_claimId_settlement",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to retrieve for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementSummary"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claim/{claimId}/settlement",
"names": {
"base": "getApiSicClaimClaimIdSettlement",
"group": "claimsEmployee",
"fetch": "GetApiSicClaimClaimIdSettlement",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_SETTLEMENT_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdSettlementRequest",
"success": "getApiSicClaimClaimIdSettlementSuccess",
"failure": "getApiSicClaimClaimIdSettlementFailure",
"timeout": "getApiSicClaimClaimIdSettlementTimeout",
"mistake": "getApiSicClaimClaimIdSettlementMistake",
"subscribe": "getApiSicClaimClaimIdSettlementSubscribe",
"unsubscribe": "getApiSicClaimClaimIdSettlementUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdSettlementWorker",
"watcher": "getApiSicClaimClaimIdSettlementWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdSettlementInit",
"options": "GetApiSicClaimClaimIdSettlementOptions",
"request": {
"body": "GetApiSicClaimClaimIdSettlementRequestBody",
"header": "GetApiSicClaimClaimIdSettlementRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdSettlementResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdSettlementState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdPayouts": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets all of the claim payouts for a specific SIC customer.",
"operationId": "GET_api_sic_customer_customerId_payouts",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to retrieve for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimPayout"
},
"xml": {
"name": "ClaimPayout",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/payouts",
"names": {
"base": "getApiSicCustomerCustomerIdPayouts",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdPayouts",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PAYOUTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdPayoutsRequest",
"success": "getApiSicCustomerCustomerIdPayoutsSuccess",
"failure": "getApiSicCustomerCustomerIdPayoutsFailure",
"timeout": "getApiSicCustomerCustomerIdPayoutsTimeout",
"mistake": "getApiSicCustomerCustomerIdPayoutsMistake",
"subscribe": "getApiSicCustomerCustomerIdPayoutsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdPayoutsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdPayoutsWorker",
"watcher": "getApiSicCustomerCustomerIdPayoutsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdPayoutsInit",
"options": "GetApiSicCustomerCustomerIdPayoutsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdPayoutsRequestBody",
"header": "GetApiSicCustomerCustomerIdPayoutsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdPayoutsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdPayoutsState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdClaimClaimId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets an claim by claim id.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to get a claim for.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimId",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"patchApiSicCustomerCustomerIdClaimClaimId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Updates an existing claim.",
"operationId": "PATCH_api_sic_customer_customerId_claim_claimId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "claimUpdateRequest",
"in": "body",
"description": "The model containing the update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"400 AssetsNotClaimableException": {
"description": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"schema": {
"$ref": "#/definitions/AssetsNotClaimableException",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetsNotCoveredException": {
"description": "The specified `LossDate` is not within the associated asset coverage dates.",
"schema": {
"$ref": "#/definitions/AssetsNotCoveredException",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimBankAccountNotSetException": {
"description": "The claim cannot be settled because bank account information is required for the payout.",
"schema": {
"$ref": "#/definitions/ClaimBankAccountNotSetException",
"default": {
"Message": "The claim cannot be settled because bank account information is required for the payout.",
"ExceptionMessage": "The claim cannot be settled because bank account information is required for the payout.",
"ExceptionType": "ClaimBankAccountNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimDoesNotSupportMultipleSettlementMethodsException": {
"description": "The claim has multiple settlement methods and this is not a supported feature in the current market.",
"schema": {
"$ref": "#/definitions/ClaimDoesNotSupportMultipleSettlementMethodsException",
"default": {
"Message": "The claim has multiple settlement methods and this is not a supported feature in the current market.",
"ExceptionMessage": "The claim has multiple settlement methods and this is not a supported feature in the current market.",
"ExceptionType": "ClaimDoesNotSupportMultipleSettlementMethodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLocationNotSetException": {
"description": "The specified claim cannot be submitted or accepted because the location has not been set.",
"schema": {
"$ref": "#/definitions/ClaimLocationNotSetException",
"default": {
"Message": "The claim does not have a loss location set.",
"ExceptionMessage": "The claim does not have a loss location set.",
"ExceptionType": "ClaimLocationNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLossTypeInvalidException": {
"description": "The specified claim cannot be accepted because the loss type is invalid.",
"schema": {
"$ref": "#/definitions/ClaimLossTypeInvalidException",
"default": {
"Message": "The claim does not have a valid loss type set.",
"ExceptionMessage": "The claim does not have a valid loss type set.",
"ExceptionType": "ClaimLossTypeInvalidException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimLossTypeNotSetException": {
"description": "The specified claim cannot be accepted because the loss type has not been set.",
"schema": {
"$ref": "#/definitions/ClaimLossTypeNotSetException",
"default": {
"Message": "The claim does not have a loss type set.",
"ExceptionMessage": "The claim does not have a loss type set.",
"ExceptionType": "ClaimLossTypeNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNetPaymentDueNotPaidException": {
"description": "The claim cannot be settled because the NetPaymentDue has not been paid.",
"schema": {
"$ref": "#/definitions/ClaimNetPaymentDueNotPaidException",
"default": {
"Message": "The claim cannot be settled because the NetPaymentDue has not been paid.",
"ExceptionMessage": "The claim cannot be settled because the NetPaymentDue has not been paid.",
"ExceptionType": "ClaimNetPaymentDueNotPaidException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNotAcceptableException": {
"description": "The specified claim cannot be accepted in its current state.",
"schema": {
"$ref": "#/definitions/ClaimNotAcceptableException",
"default": {
"Message": "The claim cannot be accepted based on its current state.",
"ExceptionMessage": "The claim cannot be accepted based on its current state.",
"ExceptionType": "ClaimNotAcceptableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNotReadyForAcceptanceException": {
"description": "The specified claim cannot be accepted due to settlement issues.",
"schema": {
"$ref": "#/definitions/ClaimNotReadyForAcceptanceException",
"default": {
"Message": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionMessage": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionType": "ClaimNotReadyForAcceptanceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimPayoutNotSupportedForSettlementMethodException": {
"description": "The specified claim cannot be settled because it has a payout when the settlement method does not support payouts.",
"schema": {
"$ref": "#/definitions/ClaimPayoutNotSupportedForSettlementMethodException",
"default": {
"Message": "The claim cannot be settled because it has a payout, but the Payout settlement method does not support payouts.",
"ExceptionMessage": "The claim cannot be settled because it has a payout, but the Payout settlement method does not support payouts.",
"ExceptionType": "ClaimPayoutNotSupportedForSettlementMethodException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNotClaimOwnerException": {
"description": "The customer is not the owner of the claim with the given `claimId`.",
"schema": {
"$ref": "#/definitions/CustomerNotClaimOwnerException",
"default": {
"Message": "The customer is not the owner of the claim.",
"ExceptionMessage": "The customer is not the owner of the claim.",
"ExceptionType": "CustomerNotClaimOwnerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DateFormatException": {
"description": "The `LossDate` was not specified in the ISO 8601 format.",
"schema": {
"$ref": "#/definitions/DateFormatException",
"default": {
"Message": "The date was not in the ISO 8601 format.",
"ExceptionMessage": "The date was not in the ISO 8601 format.",
"ExceptionType": "DateFormatException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 LossDateInTheFutureException": {
"description": "The specified `LossDate` is invalid due to being in the future.",
"schema": {
"$ref": "#/definitions/LossDateInTheFutureException",
"default": {
"Message": "The loss date can not be more than 26 hours in the future.",
"ExceptionMessage": "The loss date can not be more than 26 hours in the future.",
"ExceptionType": "LossDateInTheFutureException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 NoActiveCoveragePeriodsException": {
"description": "The claim cannot be settled because it has no active coverage periods.",
"schema": {
"$ref": "#/definitions/NoActiveCoveragePeriodsException",
"default": {
"Message": "The claim cannot be settled because it has no active coverage periods.",
"ExceptionMessage": "The claim cannot be settled because it has no active coverage periods.",
"ExceptionType": "NoActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 NonPositiveClaimSettlementException": {
"description": "The claim cannot be settled because it would result in a non positive payable amount.",
"schema": {
"$ref": "#/definitions/NonPositiveClaimSettlementException",
"default": {
"Message": "The claim cannot be settled because it would result in a non positive payable amount.",
"ExceptionMessage": "The claim cannot be settled because it would result in a non positive payable amount.",
"ExceptionType": "NonPositiveClaimSettlementException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PayoutLostOrStolenItemIsNotTotalLossException": {
"description": "The claim cannot be settled because it is a payout and has non total loss items that were lost or stolen.",
"schema": {
"$ref": "#/definitions/PayoutLostOrStolenItemIsNotTotalLossException",
"default": {
"Message": "The claim cannot be settled because it is a payout and has non total loss items that were lost or stolen.",
"ExceptionMessage": "The claim cannot be settled because it is a payout and has non total loss items that were lost or stolen.",
"ExceptionType": "PayoutLostOrStolenItemIsNotTotalLossException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "patch",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}",
"names": {
"base": "patchApiSicCustomerCustomerIdClaimClaimId",
"group": "claimsEmployee",
"fetch": "PatchApiSicCustomerCustomerIdClaimClaimId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiSicCustomerCustomerIdClaimClaimIdRequest",
"success": "patchApiSicCustomerCustomerIdClaimClaimIdSuccess",
"failure": "patchApiSicCustomerCustomerIdClaimClaimIdFailure",
"timeout": "patchApiSicCustomerCustomerIdClaimClaimIdTimeout",
"mistake": "patchApiSicCustomerCustomerIdClaimClaimIdMistake",
"subscribe": "patchApiSicCustomerCustomerIdClaimClaimIdSubscribe",
"unsubscribe": "patchApiSicCustomerCustomerIdClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "patchApiSicCustomerCustomerIdClaimClaimIdWorker",
"watcher": "patchApiSicCustomerCustomerIdClaimClaimIdWatcher"
},
"flow": {
"init": "PatchApiSicCustomerCustomerIdClaimClaimIdInit",
"options": "PatchApiSicCustomerCustomerIdClaimClaimIdOptions",
"request": {
"body": "PatchApiSicCustomerCustomerIdClaimClaimIdRequestBody",
"header": "PatchApiSicCustomerCustomerIdClaimClaimIdRequestHeader"
},
"response": {
"body": "PatchApiSicCustomerCustomerIdClaimClaimIdResponseBody"
},
"reduxState": "PatchApiSicCustomerCustomerIdClaimClaimIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdClaimClaimIdMessages": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets a collection of claim events by claim id for SIC support or admin users.\r\n \r\nOptionally includes all status updates, all photos, all changes to TypeOfLoss, LossDate, and Location, and all notes sorted by date.\r\n \r\nIncluding notes requires the user to be a sic support admin or user.\r\n \r\n`Value` is one of the models listed below determined by the corresponding `Type`:\r\n \r\n| Value | Type |\r\n| -- | -- |\r\n| ClaimStatusUpdate | ClaimEventType.StatusUpdate |\r\n| ClaimTypeOfLossUpdate | ClaimEventType.TypeOfLossUpdate |\r\n| ClaimCompanyMessage | ClaimEventType.CompanyMessage |\r\n| ClaimLossDateUpdate | ClaimEventType.LossDateUpdate |\r\n| ClaimLocationUpdate | ClaimEventType.LossLocationUpdate |\r\n| ClaimCustomerMessage | ClaimEventType.CustomerMessage |\r\n| ClaimPhoneNumberUpdate | ClaimEventType.PhoneNumberUpdate |\r\n| ClaimBankAccountUpdate | ClaimEventType.BankAccountUpdate |\r\n| ClaimAssignmentUpdate | ClaimEventType.AssignmentUpdate |\r\n| ClaimAssetUpdate | ClaimEventType.AssetUpdate |\r\n| ClaimAssetAmountUpdate | ClaimEventType.AssetAmountUpdate |\r\n| ClaimNote | ClaimEventType.Note |\r\n| ClaimPhoto | ClaimEventType.Photo |\r\n| ClaimPayout | ClaimEventType.Payout |",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_messages",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to get a claim for.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "include",
"in": "query",
"description": "The types of events to be returned.",
"required": false,
"items": {
"type": "string",
"enum": [
"StatusUpdate",
"TypeOfLossUpdate",
"LossDateUpdate",
"LossLocationUpdate",
"PhoneNumberUpdate",
"BankAccountUpdate",
"AssignmentUpdate",
"CompanyMessage",
"CustomerMessage",
"Note",
"Photo",
"Payout",
"AssetUpdate",
"AssetAmountUpdate",
"CustomerMessageDismissalUpdate",
"ClaimPaymentCardUpdate",
"ExcessPayment",
"Payable",
"SettlementMethodUpdate"
]
},
"collectionFormat": "multi",
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimEventType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimEvent"
},
"xml": {
"name": "ClaimEvent",
"wrapped": true
},
"type": "array",
"default": [
{
"Type": "AssetAmountUpdate",
"Value": {
"AssetId": "4f96309f762dd76ece5a9591",
"ClaimedAmount": {
"Type": 0,
"Value": 150
},
"Kind": "AssetAmountUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssetAmountUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "AssetUpdate",
"Value": {
"Action": "Add",
"AssetId": "4f96309f762dd76ece5a9591",
"IsAssetSameAsDeviceUsedToClaim": false,
"Kind": "AssetUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssetUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "AssignmentUpdate",
"Value": {
"AssignedTo": "123456",
"Kind": "AssignmentUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimAssignmentUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "BankAccountUpdate",
"Value": {
"BankAccount": {
"Provider": "Pin",
"Token": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"AccountNumberLast4Digits": "2347",
"BsbLast4Digits": "9901",
"Details": [
{
"Type": "BeneficiaryId",
"Value": "a6000ce9-46b8-49a7-9f5b-325ed3f047c2",
"Created": "0001-01-01T00:00:00"
},
{
"Type": "SortCodeLast4Digits",
"Value": "3456",
"Created": "0001-01-01T00:00:00"
}
]
},
"Text": "Bank updated: Account# XXXXXX2347, BSB XX9901",
"Kind": "BankAccountUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimBankAccountUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CompanyMessage",
"Value": {
"ClaimId": "claimId2",
"Text": "Message",
"SubText": "SubText",
"AcceptedResponseTypes": [
"LossType"
],
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CompanyMessage",
"Id": "claimCompanyMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CustomerMessage",
"Value": {
"ClaimId": "claimId2",
"Text": "Message",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CustomerMessage",
"Id": "claimCustomerMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "CustomerMessageDismissalUpdate",
"Value": {
"ClaimCustomerMessageId": "customerMessageId",
"Text": "Message",
"Kind": "CustomerMessageDismissalUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimDismissCustomerMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "ExcessPayment",
"Value": {
"Amount": {
"Type": 0,
"Value": 150
},
"CardNumberLast4Digits": "4123",
"EventType": "Succeeded",
"Kind": "ExcessPayment",
"ClaimId": "claimId",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimExcessPaymentId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "LossLocationUpdate",
"Value": {
"Location": {
"Point": {
"Latitude": 123,
"Longitude": 123
},
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"OriginalAddress": "1835 73rd Ave NE, APT 84, Medina, WA, 98038, USA"
},
"Text": "Location: 1835 73rd Ave NE, APT 84, Medina, WA, 98038, USA",
"Kind": "LossLocationUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimLocationUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "LossDateUpdate",
"Value": {
"LossDate": {
"year": 2016,
"month": 5,
"day": 12,
"calendar": 0
},
"Text": "Loss date: Thursday, May 12, 2016",
"Kind": "LossDateUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimLossDateUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Note",
"Value": {
"ClaimId": "claimId1",
"Text": "Text",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "Note",
"Id": "claimNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Payable",
"Value": {
"TotalClaimedAmount": {
"Type": 0,
"Value": 150
},
"TotalExcess": {
"Type": 0,
"Value": 150
},
"TotalPastDue": {
"Type": 0,
"Value": 150
},
"TotalPremiumRefund": {
"Type": 0,
"Value": 150
},
"TotalRefund": {
"Type": 0,
"Value": 150
},
"NetPaymentDue": {
"Type": 0,
"Value": 150
},
"NetPayoutAmount": {
"Type": 0,
"Value": 150
},
"TotalPayments": {
"Type": 0,
"Value": 150
},
"HasPayout": true,
"HasPaymentDue": true,
"HasZeroExcessPremiumRefund": false,
"Text": "text",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Kind": "Payable",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayableId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "ClaimPaymentCardUpdate",
"Value": {
"PaymentCardToken": {
"Type": 64,
"Value": "tok_18fDR0DOTv2BYOrd14g6hICd"
},
"Kind": "ClaimPaymentCardUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimSettlementMethodUpdate",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Payout",
"Value": {
"Amount": {
"Type": 0,
"Value": 150
},
"EventType": "Succeeded",
"Last4": "5678",
"ProviderId": "provider-id",
"ProviderResponse": "provider-response...",
"Timestamp": "2016-01-26T10:11:12Z",
"Text": "text",
"Kind": "Payout",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayoutId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
{
"Type": "PhoneNumberUpdate",
"Value": {
"PhoneNumber": {
"Number": "555-555-1212",
"IsConfirmed": true
},
"Text": "Phone # updated: 555-555-1212",
"Kind": "PhoneNumberUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPhoneNumberUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "Photo",
"Value": {
"FileId": "4d3ed089fb60ab534684b7e0",
"Width": 1280,
"Height": 720,
"Kind": "Photo",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPhotoId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "SettlementMethodUpdate",
"Value": {
"AssetId": "4f96309f762dd76ece5a9591",
"Method": "Repair",
"Kind": "SettlementMethodUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimSettlementMethodUpdate",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "StatusUpdate",
"Value": {
"ClaimStatus": "Accepted",
"Effective": "0001-01-01T00:00:00",
"AcceptedResponseTypes": [
"Any"
],
"Kind": "StatusUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimStatusUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
{
"Type": "TypeOfLossUpdate",
"Value": {
"TypeOfLoss": "Lost",
"Text": "Loss type: Lost",
"Kind": "TypeOfLossUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimTypeOfLossUpdateId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/messages",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdMessages",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdMessages",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdMessagesRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdMessagesSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdMessagesFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdMessagesTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdMessagesMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdMessagesSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdMessagesUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdMessagesWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdMessagesWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdMessagesState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdMessages": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Creates a new claim company message for SIC support or admin users.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_messages",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The request body.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimCreateClaimMessageRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimCompanyMessage"
}
},
"400 ArgumentException": {
"description": "The message is null or empty.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNotClaimOwnerException": {
"description": "The customer is not the owner of the claim with the given `claimId`.",
"schema": {
"$ref": "#/definitions/CustomerNotClaimOwnerException",
"default": {
"Message": "The customer is not the owner of the claim.",
"ExceptionMessage": "The customer is not the owner of the claim.",
"ExceptionType": "CustomerNotClaimOwnerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/messages",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdMessages",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdMessages",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdMessagesRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdMessagesSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdMessagesFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdMessagesTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdMessagesMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessagesSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessagesUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdMessagesWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdMessagesWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Retrieves a thumbnail image for a claim photo.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_photo_claimFileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "claimFileId",
"in": "path",
"description": "The id of the file in storage.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"default": 1,
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.
\r\n The claim photo does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/photo/{claimFileId}",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileId",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PHOTO_CLAIM_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdPhotoClaimFileIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicClaimClaimIdAssignEmployeeId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Assigns the specified claim object to the current employee.",
"operationId": "POST_api_sic_claim_claimId_assign_employeeId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to assign.",
"required": true,
"type": "string"
},
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee to assign to.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/claim/{claimId}/assign/{employeeId}",
"names": {
"base": "postApiSicClaimClaimIdAssignEmployeeId",
"group": "claimsEmployee",
"fetch": "PostApiSicClaimClaimIdAssignEmployeeId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CLAIM_CLAIM_ID_ASSIGN_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdAssignEmployeeIdRequest",
"success": "postApiSicClaimClaimIdAssignEmployeeIdSuccess",
"failure": "postApiSicClaimClaimIdAssignEmployeeIdFailure",
"timeout": "postApiSicClaimClaimIdAssignEmployeeIdTimeout",
"mistake": "postApiSicClaimClaimIdAssignEmployeeIdMistake",
"subscribe": "postApiSicClaimClaimIdAssignEmployeeIdSubscribe",
"unsubscribe": "postApiSicClaimClaimIdAssignEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdAssignEmployeeIdWorker",
"watcher": "postApiSicClaimClaimIdAssignEmployeeIdWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdAssignEmployeeIdInit",
"options": "PostApiSicClaimClaimIdAssignEmployeeIdOptions",
"request": {
"body": "PostApiSicClaimClaimIdAssignEmployeeIdRequestBody",
"header": "PostApiSicClaimClaimIdAssignEmployeeIdRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdAssignEmployeeIdResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdAssignEmployeeIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdNotes": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Creates a new claim note for SIC support or admin users.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_notes",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The request body.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimCreateClaimMessageRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimNote"
}
},
"400 ArgumentException": {
"description": "The message is null or empty.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/notes",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdNotes",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdNotes",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_NOTES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdNotesRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdNotesSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdNotesFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdNotesTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdNotesMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdNotesSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdNotesUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdNotesWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdNotesWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdNotesInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdNotesOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdNotesRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdNotesRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdNotesResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdNotesState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdManualRefund": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Performs a manual refund for a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_manual_refund",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to perform a manual refund for.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the manual claim refund request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimManualClaimRefundRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/manual-refund",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdManualRefund",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefund",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_REFUND_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdManualRefundWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdManualRefundState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdManualStatus": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Performs a manual claim status update.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_manual_status",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to perform a manual status update for.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the manual claim status update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimManualClaimStatusUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 ClaimStatusNotSupportedException": {
"description": "The requested claim status is not supported.",
"schema": {
"$ref": "#/definitions/ClaimStatusNotSupportedException",
"default": {
"Message": "The claim status string is not supported.",
"ExceptionMessage": "The claim status string is not supported.",
"ExceptionType": "ClaimStatusNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/manual-status",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdManualStatus",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatus",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MANUAL_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdManualStatusWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdManualStatusState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdRequestPayout": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Triggers the claims bot to request a payout of the customer's claim in full.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_requestPayout",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidMarketException": {
"description": "The endpoint is not enabled for the requested market.",
"schema": {
"$ref": "#/definitions/InvalidMarketException",
"default": {
"Message": "'string' is not a valid Market.",
"ExceptionMessage": "'string' is not a valid Market.",
"ExceptionType": "InvalidMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 ForbiddenException": {
"description": "The current configuration requires the user to be a SIC support admin in order to do the request",
"schema": {
"$ref": "#/definitions/ForbiddenException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ForbiddenException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/requestPayout",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayout",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayout",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYOUT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdRequestPayoutWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPayoutState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfo": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Triggers the claims bot to request the customer's payment info of a specified type.\r\n \r\nThe payment info will be used to pay the total excess of the specified claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_requestPaymentInfo",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidMarketException": {
"description": "The endpoint is not enabled for the requested market.",
"schema": {
"$ref": "#/definitions/InvalidMarketException",
"default": {
"Message": "'string' is not a valid Market.",
"ExceptionMessage": "'string' is not a valid Market.",
"ExceptionType": "InvalidMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 ForbiddenException": {
"description": "The current configuration requires the user to be a SIC support admin in order to do the request",
"schema": {
"$ref": "#/definitions/ForbiddenException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ForbiddenException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderMinimumChargeException": {
"description": "The claim's total excess is less than the payment provider's minimum charge",
"schema": {
"$ref": "#/definitions/PaymentProviderMinimumChargeException",
"default": {
"Message": "Unable to charge . The minimum charge amount is .",
"ExceptionMessage": "Unable to charge . The minimum charge amount is .",
"ExceptionType": "PaymentProviderMinimumChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/requestPaymentInfo",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfo",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfo",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST_PAYMENT_INFO_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdRequestPaymentInfoState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Updates an asset for an associated claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_asset_customerAssetId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset associated with the claim to update.",
"required": true,
"type": "string"
},
{
"name": "claimAssetUpdateRequest",
"in": "body",
"description": "The model containing the claim asset update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimAssetUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 AssetClaimedValueLessThanExcessException": {
"description": "The claimed value must be greater than or equal to the excess value of the asset.",
"schema": {
"$ref": "#/definitions/AssetClaimedValueLessThanExcessException",
"default": {
"Message": "The claimed value must be greater than or equal to the excess value of the asset.",
"ExceptionMessage": "The claimed value must be greater than or equal to the excess value of the asset.",
"ExceptionType": "AssetClaimedValueLessThanExcessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetNotInClaimException": {
"description": "The specified asset is not part of the specified claim.",
"schema": {
"$ref": "#/definitions/AssetNotInClaimException",
"default": {
"Message": "The specified asset (string) does not belong to the claim (string).",
"ExceptionMessage": "The specified asset (string) does not belong to the claim (string).",
"ExceptionType": "AssetNotInClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAssetClaimedValueException": {
"description": "The claimed value must be less than or equal to the insured value of the asset.",
"schema": {
"$ref": "#/definitions/InvalidAssetClaimedValueException",
"default": {
"Message": "The claimed value must be less than or equal to the insured value of the asset.",
"ExceptionMessage": "The claimed value must be less than or equal to the insured value of the asset.",
"ExceptionType": "InvalidAssetClaimedValueException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStatusException": {
"description": "The claim status is not submitted. A submitted status is required to change an asset claimed value.",
"schema": {
"$ref": "#/definitions/InvalidClaimStatusException",
"default": {
"Message": "The claim status is not in the expected state.",
"ExceptionMessage": "The claim status is not in the expected state.",
"ExceptionType": "InvalidClaimStatusException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/asset/{customerAssetId}",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetId",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlement": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Updates the claim settlement method for an asset for an associated claim .",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_asset_customerAssetId_settlement",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset associated with the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the claim settlement method update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementMethodUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
}
},
"400 AssetNotInClaimException": {
"description": "The specified asset is not part of the specified claim.",
"schema": {
"$ref": "#/definitions/AssetNotInClaimException",
"default": {
"Message": "The specified asset (string) does not belong to the claim (string).",
"ExceptionMessage": "The specified asset (string) does not belong to the claim (string).",
"ExceptionType": "AssetNotInClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimNotModifiableException": {
"description": "The claim is in a state where it cannot be modified.",
"schema": {
"$ref": "#/definitions/ClaimNotModifiableException",
"default": {
"Message": "The claim cannot be modified based on its current state.",
"ExceptionMessage": "The claim cannot be modified based on its current state.",
"ExceptionType": "ClaimNotModifiableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStatusException": {
"description": "The claim status is not submitted. A submitted status is required to change an asset claimed value.",
"schema": {
"$ref": "#/definitions/InvalidClaimStatusException",
"default": {
"Message": "The claim status is not in the expected state.",
"ExceptionMessage": "The claim status is not in the expected state.",
"ExceptionType": "InvalidClaimStatusException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidSettlementMethodException": {
"description": "The settlement method is not valid for the claim loss type.",
"schema": {
"$ref": "#/definitions/InvalidSettlementMethodException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidSettlementMethodException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/asset/{customerAssetId}/settlement",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlement",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlement",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismiss": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Dismisses a customer message for a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_messages_claimCustomerMessageId_dismiss",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "claimCustomerMessageId",
"in": "path",
"description": "The id of the claim customer message to dismiss.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/claim/{claimId}/messages/{claimCustomerMessageId}/dismiss",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismiss",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismiss",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGES_CLAIM_CUSTOMER_MESSAGE_ID_DISMISS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdMessagesClaimCustomerMessageIdDismissState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V3"
}
},
"clientAdmin": {
"getApiAdminClient": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Gets all available clients.",
"operationId": "GET_api_admin_client",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientClientResponse"
},
"xml": {
"name": "ClientResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/admin/client",
"names": {
"base": "getApiAdminClient",
"group": "clientAdmin",
"fetch": "GetApiAdminClient",
"actionTypes": {
"request": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_REQUEST",
"success": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_SUCCESS",
"failure": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_FAILURE",
"timeout": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_TIMEOUT",
"mistake": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_MISTAKE",
"subscribe": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminClientRequest",
"success": "getApiAdminClientSuccess",
"failure": "getApiAdminClientFailure",
"timeout": "getApiAdminClientTimeout",
"mistake": "getApiAdminClientMistake",
"subscribe": "getApiAdminClientSubscribe",
"unsubscribe": "getApiAdminClientUnsubscribe"
},
"sagas": {
"worker": "getApiAdminClientWorker",
"watcher": "getApiAdminClientWatcher"
},
"flow": {
"init": "GetApiAdminClientInit",
"options": "GetApiAdminClientOptions",
"request": {
"body": "GetApiAdminClientRequestBody",
"header": "GetApiAdminClientRequestHeader"
},
"response": {
"body": "GetApiAdminClientResponseBody"
},
"reduxState": "GetApiAdminClientState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V3"
},
"postApiAdminClient": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Creates a new client.",
"operationId": "POST_api_admin_client",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientCreateClientRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientClientResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/admin/client",
"names": {
"base": "postApiAdminClient",
"group": "clientAdmin",
"fetch": "PostApiAdminClient",
"actionTypes": {
"request": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_REQUEST",
"success": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_SUCCESS",
"failure": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_FAILURE",
"timeout": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_TIMEOUT",
"mistake": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_MISTAKE",
"subscribe": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminClientRequest",
"success": "postApiAdminClientSuccess",
"failure": "postApiAdminClientFailure",
"timeout": "postApiAdminClientTimeout",
"mistake": "postApiAdminClientMistake",
"subscribe": "postApiAdminClientSubscribe",
"unsubscribe": "postApiAdminClientUnsubscribe"
},
"sagas": {
"worker": "postApiAdminClientWorker",
"watcher": "postApiAdminClientWatcher"
},
"flow": {
"init": "PostApiAdminClientInit",
"options": "PostApiAdminClientOptions",
"request": {
"body": "PostApiAdminClientRequestBody",
"header": "PostApiAdminClientRequestHeader"
},
"response": {
"body": "PostApiAdminClientResponseBody"
},
"reduxState": "PostApiAdminClientState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V3"
},
"putApiAdminClientClientIdIsActiveIsActive": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Updates the `IsActive` state for the client specified by the id.",
"operationId": "PUT_api_admin_client_clientId_isActive_isActive",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "clientId",
"in": "path",
"description": "The id of the client to update.",
"required": true,
"type": "string"
},
{
"name": "isActive",
"in": "path",
"description": "The value to update to.",
"required": true,
"type": "boolean"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/admin/client/{clientId}/isActive/{isActive}",
"names": {
"base": "putApiAdminClientClientIdIsActiveIsActive",
"group": "clientAdmin",
"fetch": "PutApiAdminClientClientIdIsActiveIsActive",
"actionTypes": {
"request": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_REQUEST",
"success": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_SUCCESS",
"failure": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_FAILURE",
"timeout": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_TIMEOUT",
"mistake": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_MISTAKE",
"subscribe": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAdminClientClientIdIsActiveIsActiveRequest",
"success": "putApiAdminClientClientIdIsActiveIsActiveSuccess",
"failure": "putApiAdminClientClientIdIsActiveIsActiveFailure",
"timeout": "putApiAdminClientClientIdIsActiveIsActiveTimeout",
"mistake": "putApiAdminClientClientIdIsActiveIsActiveMistake",
"subscribe": "putApiAdminClientClientIdIsActiveIsActiveSubscribe",
"unsubscribe": "putApiAdminClientClientIdIsActiveIsActiveUnsubscribe"
},
"sagas": {
"worker": "putApiAdminClientClientIdIsActiveIsActiveWorker",
"watcher": "putApiAdminClientClientIdIsActiveIsActiveWatcher"
},
"flow": {
"init": "PutApiAdminClientClientIdIsActiveIsActiveInit",
"options": "PutApiAdminClientClientIdIsActiveIsActiveOptions",
"request": {
"body": "PutApiAdminClientClientIdIsActiveIsActiveRequestBody",
"header": "PutApiAdminClientClientIdIsActiveIsActiveRequestHeader"
},
"response": {
"body": "PutApiAdminClientClientIdIsActiveIsActiveResponseBody"
},
"reduxState": "PutApiAdminClientClientIdIsActiveIsActiveState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V3"
}
},
"configuration": {
"getApiDefinitions": {
"spec": {
"tags": [
"Configuration"
],
"summary": "Gets the definitions.",
"operationId": "GET_api_definitions",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreIDefinitions"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/definitions",
"names": {
"base": "getApiDefinitions",
"group": "configuration",
"fetch": "GetApiDefinitions",
"actionTypes": {
"request": "CONFIGURATION_GET_API_DEFINITIONS_REQUEST",
"success": "CONFIGURATION_GET_API_DEFINITIONS_SUCCESS",
"failure": "CONFIGURATION_GET_API_DEFINITIONS_FAILURE",
"timeout": "CONFIGURATION_GET_API_DEFINITIONS_TIMEOUT",
"mistake": "CONFIGURATION_GET_API_DEFINITIONS_MISTAKE",
"subscribe": "CONFIGURATION_GET_API_DEFINITIONS_SUBSCRIBE",
"unsubscribe": "CONFIGURATION_GET_API_DEFINITIONS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiDefinitionsRequest",
"success": "getApiDefinitionsSuccess",
"failure": "getApiDefinitionsFailure",
"timeout": "getApiDefinitionsTimeout",
"mistake": "getApiDefinitionsMistake",
"subscribe": "getApiDefinitionsSubscribe",
"unsubscribe": "getApiDefinitionsUnsubscribe"
},
"sagas": {
"worker": "getApiDefinitionsWorker",
"watcher": "getApiDefinitionsWatcher"
},
"flow": {
"init": "GetApiDefinitionsInit",
"options": "GetApiDefinitionsOptions",
"request": {
"body": "GetApiDefinitionsRequestBody",
"header": "GetApiDefinitionsRequestHeader"
},
"response": {
"body": "GetApiDefinitionsResponseBody"
},
"reduxState": "GetApiDefinitionsState"
},
"file": {
"actions": "Configuration",
"actionTypes": "Configuration",
"flowTypes": "Configuration",
"reducer": "Configuration"
},
"import": {
"actions": "ConfigurationActions",
"actionTypes": "ConfigurationActionTypes",
"flowTypes": "ConfigurationFlowTypes",
"reducer": "ConfigurationReducer"
}
},
"version": "V3"
},
"getApiPublishableKeys": {
"spec": {
"tags": [
"Configuration"
],
"summary": "Gets the publishable keys (e.g. Stripe) for clients.",
"operationId": "GET_api_publishableKeys",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelConfigurationPublishableKeysResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/publishableKeys",
"names": {
"base": "getApiPublishableKeys",
"group": "configuration",
"fetch": "GetApiPublishableKeys",
"actionTypes": {
"request": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_REQUEST",
"success": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_SUCCESS",
"failure": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_FAILURE",
"timeout": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_TIMEOUT",
"mistake": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_MISTAKE",
"subscribe": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_SUBSCRIBE",
"unsubscribe": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPublishableKeysRequest",
"success": "getApiPublishableKeysSuccess",
"failure": "getApiPublishableKeysFailure",
"timeout": "getApiPublishableKeysTimeout",
"mistake": "getApiPublishableKeysMistake",
"subscribe": "getApiPublishableKeysSubscribe",
"unsubscribe": "getApiPublishableKeysUnsubscribe"
},
"sagas": {
"worker": "getApiPublishableKeysWorker",
"watcher": "getApiPublishableKeysWatcher"
},
"flow": {
"init": "GetApiPublishableKeysInit",
"options": "GetApiPublishableKeysOptions",
"request": {
"body": "GetApiPublishableKeysRequestBody",
"header": "GetApiPublishableKeysRequestHeader"
},
"response": {
"body": "GetApiPublishableKeysResponseBody"
},
"reduxState": "GetApiPublishableKeysState"
},
"file": {
"actions": "Configuration",
"actionTypes": "Configuration",
"flowTypes": "Configuration",
"reducer": "Configuration"
},
"import": {
"actions": "ConfigurationActions",
"actionTypes": "ConfigurationActionTypes",
"flowTypes": "ConfigurationFlowTypes",
"reducer": "ConfigurationReducer"
}
},
"version": "V3"
}
},
"coveragePeriods": {
"getApiSicCoveragePeriods": {
"spec": {
"tags": [
"CoveragePeriods"
],
"summary": "Gets the coverage periods for the current user.",
"operationId": "GET_api_sic_coveragePeriods",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriod"
},
"xml": {
"name": "ICoveragePeriod",
"wrapped": true
},
"type": "array",
"default": [
{
"Id": "priceOfferId",
"PriceOfferId": "priceOfferId",
"AssetId": "4f96309f762dd76ece5a9591",
"AssetName": "iPhone 6",
"AssetRevision": 3,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Ended": "2016-01-31T10:11:12Z",
"StopInsureReason": "User",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
},
{
"Id": "priceOfferId2",
"PriceOfferId": "priceOfferId2",
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
}
]
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/coveragePeriods",
"names": {
"base": "getApiSicCoveragePeriods",
"group": "coveragePeriods",
"fetch": "GetApiSicCoveragePeriods",
"actionTypes": {
"request": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_REQUEST",
"success": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_SUCCESS",
"failure": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_FAILURE",
"timeout": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_TIMEOUT",
"mistake": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_MISTAKE",
"subscribe": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_GET_API_SIC_COVERAGE_PERIODS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCoveragePeriodsRequest",
"success": "getApiSicCoveragePeriodsSuccess",
"failure": "getApiSicCoveragePeriodsFailure",
"timeout": "getApiSicCoveragePeriodsTimeout",
"mistake": "getApiSicCoveragePeriodsMistake",
"subscribe": "getApiSicCoveragePeriodsSubscribe",
"unsubscribe": "getApiSicCoveragePeriodsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCoveragePeriodsWorker",
"watcher": "getApiSicCoveragePeriodsWatcher"
},
"flow": {
"init": "GetApiSicCoveragePeriodsInit",
"options": "GetApiSicCoveragePeriodsOptions",
"request": {
"body": "GetApiSicCoveragePeriodsRequestBody",
"header": "GetApiSicCoveragePeriodsRequestHeader"
},
"response": {
"body": "GetApiSicCoveragePeriodsResponseBody"
},
"reduxState": "GetApiSicCoveragePeriodsState"
},
"file": {
"actions": "CoveragePeriods",
"actionTypes": "CoveragePeriods",
"flowTypes": "CoveragePeriods",
"reducer": "CoveragePeriods"
},
"import": {
"actions": "CoveragePeriodsActions",
"actionTypes": "CoveragePeriodsActionTypes",
"flowTypes": "CoveragePeriodsFlowTypes",
"reducer": "CoveragePeriodsReducer"
}
},
"version": "V3"
},
"getApiSicAssetCoveredAssetIdCoveragePeriod": {
"spec": {
"tags": [
"CoveragePeriods"
],
"summary": "Gets the active coverage period for an asset that is owned by the calling customer.",
"operationId": "GET_api_sic_asset_coveredAssetId_coveragePeriod",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "coveredAssetId",
"in": "path",
"description": "The id of the asset to fetch the coverage period for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriod"
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the asset.
\r\n The asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/asset/{coveredAssetId}/coveragePeriod",
"names": {
"base": "getApiSicAssetCoveredAssetIdCoveragePeriod",
"group": "coveragePeriods",
"fetch": "GetApiSicAssetCoveredAssetIdCoveragePeriod",
"actionTypes": {
"request": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_REQUEST",
"success": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_SUCCESS",
"failure": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_FAILURE",
"timeout": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_TIMEOUT",
"mistake": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_MISTAKE",
"subscribe": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_GET_API_SIC_ASSET_COVERED_ASSET_ID_COVERAGE_PERIOD_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicAssetCoveredAssetIdCoveragePeriodRequest",
"success": "getApiSicAssetCoveredAssetIdCoveragePeriodSuccess",
"failure": "getApiSicAssetCoveredAssetIdCoveragePeriodFailure",
"timeout": "getApiSicAssetCoveredAssetIdCoveragePeriodTimeout",
"mistake": "getApiSicAssetCoveredAssetIdCoveragePeriodMistake",
"subscribe": "getApiSicAssetCoveredAssetIdCoveragePeriodSubscribe",
"unsubscribe": "getApiSicAssetCoveredAssetIdCoveragePeriodUnsubscribe"
},
"sagas": {
"worker": "getApiSicAssetCoveredAssetIdCoveragePeriodWorker",
"watcher": "getApiSicAssetCoveredAssetIdCoveragePeriodWatcher"
},
"flow": {
"init": "GetApiSicAssetCoveredAssetIdCoveragePeriodInit",
"options": "GetApiSicAssetCoveredAssetIdCoveragePeriodOptions",
"request": {
"body": "GetApiSicAssetCoveredAssetIdCoveragePeriodRequestBody",
"header": "GetApiSicAssetCoveredAssetIdCoveragePeriodRequestHeader"
},
"response": {
"body": "GetApiSicAssetCoveredAssetIdCoveragePeriodResponseBody"
},
"reduxState": "GetApiSicAssetCoveredAssetIdCoveragePeriodState"
},
"file": {
"actions": "CoveragePeriods",
"actionTypes": "CoveragePeriods",
"flowTypes": "CoveragePeriods",
"reducer": "CoveragePeriods"
},
"import": {
"actions": "CoveragePeriodsActions",
"actionTypes": "CoveragePeriodsActionTypes",
"flowTypes": "CoveragePeriodsFlowTypes",
"reducer": "CoveragePeriodsReducer"
}
},
"version": "V3"
}
},
"coveragePeriodsEmployee": {
"getApiSicPriceOfferPhotosPending": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets all the price offer photos that are in pending state.",
"operationId": "GET_api_sic_price_offer_photos_pending",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePriceOfferPhotosResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/price-offer-photos/pending",
"names": {
"base": "getApiSicPriceOfferPhotosPending",
"group": "coveragePeriodsEmployee",
"fetch": "GetApiSicPriceOfferPhotosPending",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_PRICE_OFFER_PHOTOS_PENDING_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicPriceOfferPhotosPendingRequest",
"success": "getApiSicPriceOfferPhotosPendingSuccess",
"failure": "getApiSicPriceOfferPhotosPendingFailure",
"timeout": "getApiSicPriceOfferPhotosPendingTimeout",
"mistake": "getApiSicPriceOfferPhotosPendingMistake",
"subscribe": "getApiSicPriceOfferPhotosPendingSubscribe",
"unsubscribe": "getApiSicPriceOfferPhotosPendingUnsubscribe"
},
"sagas": {
"worker": "getApiSicPriceOfferPhotosPendingWorker",
"watcher": "getApiSicPriceOfferPhotosPendingWatcher"
},
"flow": {
"init": "GetApiSicPriceOfferPhotosPendingInit",
"options": "GetApiSicPriceOfferPhotosPendingOptions",
"request": {
"body": "GetApiSicPriceOfferPhotosPendingRequestBody",
"header": "GetApiSicPriceOfferPhotosPendingRequestHeader"
},
"response": {
"body": "GetApiSicPriceOfferPhotosPendingResponseBody"
},
"reduxState": "GetApiSicPriceOfferPhotosPendingState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicClaimClaimIdCoveragePeriods": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets coverage periods assigned to the specified claim id.",
"operationId": "GET_api_sic_claim_claimId_coveragePeriods",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriod"
},
"xml": {
"name": "ICoveragePeriod",
"wrapped": true
},
"type": "array",
"default": [
{
"Id": "priceOfferId",
"PriceOfferId": "priceOfferId",
"AssetId": "4f96309f762dd76ece5a9591",
"AssetName": "iPhone 6",
"AssetRevision": 3,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Ended": "2016-01-31T10:11:12Z",
"StopInsureReason": "User",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
},
{
"Id": "priceOfferId2",
"PriceOfferId": "priceOfferId2",
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the claim.
\r\n The claim does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/claim/{claimId}/coveragePeriods",
"names": {
"base": "getApiSicClaimClaimIdCoveragePeriods",
"group": "coveragePeriodsEmployee",
"fetch": "GetApiSicClaimClaimIdCoveragePeriods",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CLAIM_CLAIM_ID_COVERAGE_PERIODS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdCoveragePeriodsRequest",
"success": "getApiSicClaimClaimIdCoveragePeriodsSuccess",
"failure": "getApiSicClaimClaimIdCoveragePeriodsFailure",
"timeout": "getApiSicClaimClaimIdCoveragePeriodsTimeout",
"mistake": "getApiSicClaimClaimIdCoveragePeriodsMistake",
"subscribe": "getApiSicClaimClaimIdCoveragePeriodsSubscribe",
"unsubscribe": "getApiSicClaimClaimIdCoveragePeriodsUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdCoveragePeriodsWorker",
"watcher": "getApiSicClaimClaimIdCoveragePeriodsWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdCoveragePeriodsInit",
"options": "GetApiSicClaimClaimIdCoveragePeriodsOptions",
"request": {
"body": "GetApiSicClaimClaimIdCoveragePeriodsRequestBody",
"header": "GetApiSicClaimClaimIdCoveragePeriodsRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdCoveragePeriodsResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdCoveragePeriodsState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriods": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets the coverage periods for a specified customer id, asset id and asset revision.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId_coveragePeriods",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset to find the coverage period for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriodResponse"
},
"xml": {
"name": "ICoveragePeriodResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/asset/{customerAssetId}/coveragePeriods",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriods",
"group": "coveragePeriodsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriods",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_COVERAGE_PERIODS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdCoveragePeriodsState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotos": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets the price offer photos for a specified asset id.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId_priceOfferPhotos",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset to find the coverage period for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferPhoto"
},
"xml": {
"name": "PriceOfferPhoto",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/asset/{customerAssetId}/priceOfferPhotos",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotos",
"group": "coveragePeriodsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotos",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_PRICE_OFFER_PHOTOS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdPriceOfferPhotosState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdCoveragePeriods": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets the coverage periods for a specified customer id.",
"operationId": "GET_api_sic_customer_customerId_coveragePeriods",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer.",
"required": true,
"type": "string"
},
{
"name": "onlyMostRecent",
"in": "query",
"description": "Only return the most recent coverage period for each asset when `true`.",
"required": false,
"type": "boolean",
"default": false
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriod"
},
"xml": {
"name": "ICoveragePeriod",
"wrapped": true
},
"type": "array",
"default": [
{
"Id": "priceOfferId",
"PriceOfferId": "priceOfferId",
"AssetId": "4f96309f762dd76ece5a9591",
"AssetName": "iPhone 6",
"AssetRevision": 3,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Ended": "2016-01-31T10:11:12Z",
"StopInsureReason": "User",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
},
{
"Id": "priceOfferId2",
"PriceOfferId": "priceOfferId2",
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Taxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"Created": "0001-01-01T00:00:00"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/coveragePeriods",
"names": {
"base": "getApiSicCustomerCustomerIdCoveragePeriods",
"group": "coveragePeriodsEmployee",
"fetch": "GetApiSicCustomerCustomerIdCoveragePeriods",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_COVERAGE_PERIODS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdCoveragePeriodsRequest",
"success": "getApiSicCustomerCustomerIdCoveragePeriodsSuccess",
"failure": "getApiSicCustomerCustomerIdCoveragePeriodsFailure",
"timeout": "getApiSicCustomerCustomerIdCoveragePeriodsTimeout",
"mistake": "getApiSicCustomerCustomerIdCoveragePeriodsMistake",
"subscribe": "getApiSicCustomerCustomerIdCoveragePeriodsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdCoveragePeriodsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdCoveragePeriodsWorker",
"watcher": "getApiSicCustomerCustomerIdCoveragePeriodsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdCoveragePeriodsInit",
"options": "GetApiSicCustomerCustomerIdCoveragePeriodsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdCoveragePeriodsRequestBody",
"header": "GetApiSicCustomerCustomerIdCoveragePeriodsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdCoveragePeriodsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdCoveragePeriodsState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicPriceOfferPhotosUpdate": {
"spec": {
"tags": [
"CoveragePeriodsEmployee"
],
"summary": "Gets all the price offer photos that are in pending state.",
"operationId": "POST_api_sic_price_offer_photos_update",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteUpdatePhotoReviewStatusRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/price-offer-photos/update",
"names": {
"base": "postApiSicPriceOfferPhotosUpdate",
"group": "coveragePeriodsEmployee",
"fetch": "PostApiSicPriceOfferPhotosUpdate",
"actionTypes": {
"request": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_REQUEST",
"success": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_SUCCESS",
"failure": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_FAILURE",
"timeout": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_TIMEOUT",
"mistake": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_MISTAKE",
"subscribe": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_SUBSCRIBE",
"unsubscribe": "COVERAGE_PERIODS_EMPLOYEE_POST_API_SIC_PRICE_OFFER_PHOTOS_UPDATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPriceOfferPhotosUpdateRequest",
"success": "postApiSicPriceOfferPhotosUpdateSuccess",
"failure": "postApiSicPriceOfferPhotosUpdateFailure",
"timeout": "postApiSicPriceOfferPhotosUpdateTimeout",
"mistake": "postApiSicPriceOfferPhotosUpdateMistake",
"subscribe": "postApiSicPriceOfferPhotosUpdateSubscribe",
"unsubscribe": "postApiSicPriceOfferPhotosUpdateUnsubscribe"
},
"sagas": {
"worker": "postApiSicPriceOfferPhotosUpdateWorker",
"watcher": "postApiSicPriceOfferPhotosUpdateWatcher"
},
"flow": {
"init": "PostApiSicPriceOfferPhotosUpdateInit",
"options": "PostApiSicPriceOfferPhotosUpdateOptions",
"request": {
"body": "PostApiSicPriceOfferPhotosUpdateRequestBody",
"header": "PostApiSicPriceOfferPhotosUpdateRequestHeader"
},
"response": {
"body": "PostApiSicPriceOfferPhotosUpdateResponseBody"
},
"reduxState": "PostApiSicPriceOfferPhotosUpdateState"
},
"file": {
"actions": "CoveragePeriodsEmployee",
"actionTypes": "CoveragePeriodsEmployee",
"flowTypes": "CoveragePeriodsEmployee",
"reducer": "CoveragePeriodsEmployee"
},
"import": {
"actions": "CoveragePeriodsEmployeeActions",
"actionTypes": "CoveragePeriodsEmployeeActionTypes",
"flowTypes": "CoveragePeriodsEmployeeFlowTypes",
"reducer": "CoveragePeriodsEmployeeReducer"
}
},
"version": "V3"
}
},
"coveredAssetsEmployee": {
"getApiSicCustomerCustomerIdAssetCustomerAssetId": {
"spec": {
"tags": [
"CoveredAssetsEmployee"
],
"summary": "Gets a specific history revision of an asset that has been covered by the customer.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "revision",
"in": "query",
"description": "The asset revision.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The revision of the asset has never been covered by the customer.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the asset.
\r\n The asset does not exist.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/asset/{customerAssetId}",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetId",
"group": "coveredAssetsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetId",
"actionTypes": {
"request": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_REQUEST",
"success": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_SUCCESS",
"failure": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FAILURE",
"timeout": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_TIMEOUT",
"mistake": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_MISTAKE",
"subscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_SUBSCRIBE",
"unsubscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdState"
},
"file": {
"actions": "CoveredAssetsEmployee",
"actionTypes": "CoveredAssetsEmployee",
"flowTypes": "CoveredAssetsEmployee",
"reducer": "CoveredAssetsEmployee"
},
"import": {
"actions": "CoveredAssetsEmployeeActions",
"actionTypes": "CoveredAssetsEmployeeActionTypes",
"flowTypes": "CoveredAssetsEmployeeFlowTypes",
"reducer": "CoveredAssetsEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdAssetCustomerAssetIdFiles": {
"spec": {
"tags": [
"CoveredAssetsEmployee"
],
"summary": "Gets a dictionary containing the file info associated with an asset that has been covered by the customer.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file info for that schema type.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "revision",
"in": "query",
"description": "The asset revision.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"audio": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"building": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"collection": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"document": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"file": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"floor": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"image": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"property": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"room": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"trov": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"userInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"user": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"video": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"sitemap": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"trovInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"index": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"floorPlan": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
}
},
"type": "object"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The revision of the asset has never been covered by the customer.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the asset.
\r\n The asset does not exist.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/asset/{customerAssetId}/files",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFiles",
"group": "coveredAssetsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFiles",
"actionTypes": {
"request": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_REQUEST",
"success": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_SUCCESS",
"failure": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_FAILURE",
"timeout": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_TIMEOUT",
"mistake": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_MISTAKE",
"subscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_SUBSCRIBE",
"unsubscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesState"
},
"file": {
"actions": "CoveredAssetsEmployee",
"actionTypes": "CoveredAssetsEmployee",
"flowTypes": "CoveredAssetsEmployee",
"reducer": "CoveredAssetsEmployee"
},
"import": {
"actions": "CoveredAssetsEmployeeActions",
"actionTypes": "CoveredAssetsEmployeeActionTypes",
"flowTypes": "CoveredAssetsEmployeeFlowTypes",
"reducer": "CoveredAssetsEmployeeReducer"
}
},
"version": "V3"
}
},
"customerNotesEmployee": {
"getApiSicCustomerCustomerIdNotes": {
"spec": {
"tags": [
"CustomerNotesEmployee"
],
"summary": "Gets the customer notes for the specified customer id.",
"operationId": "GET_api_sic_customer_customerId_notes",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerNote"
},
"xml": {
"name": "CustomerNote",
"wrapped": true
},
"type": "array",
"default": [
{
"Text": "Bob's law blog: http://arresteddevelopment.wikia.com/wiki/Bob_Loblaw",
"CustomerId": "customerId",
"Id": "customerNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/notes",
"names": {
"base": "getApiSicCustomerCustomerIdNotes",
"group": "customerNotesEmployee",
"fetch": "GetApiSicCustomerCustomerIdNotes",
"actionTypes": {
"request": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_REQUEST",
"success": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUCCESS",
"failure": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_FAILURE",
"timeout": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_TIMEOUT",
"mistake": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_MISTAKE",
"subscribe": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUBSCRIBE",
"unsubscribe": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdNotesRequest",
"success": "getApiSicCustomerCustomerIdNotesSuccess",
"failure": "getApiSicCustomerCustomerIdNotesFailure",
"timeout": "getApiSicCustomerCustomerIdNotesTimeout",
"mistake": "getApiSicCustomerCustomerIdNotesMistake",
"subscribe": "getApiSicCustomerCustomerIdNotesSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdNotesUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdNotesWorker",
"watcher": "getApiSicCustomerCustomerIdNotesWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdNotesInit",
"options": "GetApiSicCustomerCustomerIdNotesOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdNotesRequestBody",
"header": "GetApiSicCustomerCustomerIdNotesRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdNotesResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdNotesState"
},
"file": {
"actions": "CustomerNotesEmployee",
"actionTypes": "CustomerNotesEmployee",
"flowTypes": "CustomerNotesEmployee",
"reducer": "CustomerNotesEmployee"
},
"import": {
"actions": "CustomerNotesEmployeeActions",
"actionTypes": "CustomerNotesEmployeeActionTypes",
"flowTypes": "CustomerNotesEmployeeFlowTypes",
"reducer": "CustomerNotesEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerCustomerIdNotes": {
"spec": {
"tags": [
"CustomerNotesEmployee"
],
"summary": "Creates a new customer note.",
"operationId": "POST_api_sic_customer_customerId_notes",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer identifier.",
"required": true,
"type": "string"
},
{
"name": "note",
"in": "body",
"description": "The info about the customer note to create.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCreateCustomerNoteRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerNote"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The provided customer note failed to validate.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/{customerId}/notes",
"names": {
"base": "postApiSicCustomerCustomerIdNotes",
"group": "customerNotesEmployee",
"fetch": "PostApiSicCustomerCustomerIdNotes",
"actionTypes": {
"request": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_REQUEST",
"success": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUCCESS",
"failure": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_FAILURE",
"timeout": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_TIMEOUT",
"mistake": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_MISTAKE",
"subscribe": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUBSCRIBE",
"unsubscribe": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdNotesRequest",
"success": "postApiSicCustomerCustomerIdNotesSuccess",
"failure": "postApiSicCustomerCustomerIdNotesFailure",
"timeout": "postApiSicCustomerCustomerIdNotesTimeout",
"mistake": "postApiSicCustomerCustomerIdNotesMistake",
"subscribe": "postApiSicCustomerCustomerIdNotesSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdNotesUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdNotesWorker",
"watcher": "postApiSicCustomerCustomerIdNotesWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdNotesInit",
"options": "PostApiSicCustomerCustomerIdNotesOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdNotesRequestBody",
"header": "PostApiSicCustomerCustomerIdNotesRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdNotesResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdNotesState"
},
"file": {
"actions": "CustomerNotesEmployee",
"actionTypes": "CustomerNotesEmployee",
"flowTypes": "CustomerNotesEmployee",
"reducer": "CustomerNotesEmployee"
},
"import": {
"actions": "CustomerNotesEmployeeActions",
"actionTypes": "CustomerNotesEmployeeActionTypes",
"flowTypes": "CustomerNotesEmployeeFlowTypes",
"reducer": "CustomerNotesEmployeeReducer"
}
},
"version": "V3"
}
},
"customersEmployee": {
"getApiSicCustomerCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets a customer if they have insured at least one asset.",
"operationId": "GET_api_sic_customer_customerId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}",
"names": {
"base": "getApiSicCustomerCustomerId",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdRequest",
"success": "getApiSicCustomerCustomerIdSuccess",
"failure": "getApiSicCustomerCustomerIdFailure",
"timeout": "getApiSicCustomerCustomerIdTimeout",
"mistake": "getApiSicCustomerCustomerIdMistake",
"subscribe": "getApiSicCustomerCustomerIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdWorker",
"watcher": "getApiSicCustomerCustomerIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdInit",
"options": "GetApiSicCustomerCustomerIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdRequestBody",
"header": "GetApiSicCustomerCustomerIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"patchApiSicCustomerCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Updates an existing customer.",
"operationId": "PATCH_api_sic_customer_customerId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to update.",
"required": true,
"type": "string"
},
{
"name": "customerUpdateRequest",
"in": "body",
"description": "The model that represents the update information.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.
\r\n The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "patch",
"path": "/api/v3.0/sic/customer/{customerId}",
"names": {
"base": "patchApiSicCustomerCustomerId",
"group": "customersEmployee",
"fetch": "PatchApiSicCustomerCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiSicCustomerCustomerIdRequest",
"success": "patchApiSicCustomerCustomerIdSuccess",
"failure": "patchApiSicCustomerCustomerIdFailure",
"timeout": "patchApiSicCustomerCustomerIdTimeout",
"mistake": "patchApiSicCustomerCustomerIdMistake",
"subscribe": "patchApiSicCustomerCustomerIdSubscribe",
"unsubscribe": "patchApiSicCustomerCustomerIdUnsubscribe"
},
"sagas": {
"worker": "patchApiSicCustomerCustomerIdWorker",
"watcher": "patchApiSicCustomerCustomerIdWatcher"
},
"flow": {
"init": "PatchApiSicCustomerCustomerIdInit",
"options": "PatchApiSicCustomerCustomerIdOptions",
"request": {
"body": "PatchApiSicCustomerCustomerIdRequestBody",
"header": "PatchApiSicCustomerCustomerIdRequestHeader"
},
"response": {
"body": "PatchApiSicCustomerCustomerIdResponseBody"
},
"reduxState": "PatchApiSicCustomerCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdAudits": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the audit entries for a specific customer that has insured at least one asset.",
"operationId": "GET_api_sic_customer_customerId_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerAuditResponse"
},
"xml": {
"name": "CustomerAuditResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/audits",
"names": {
"base": "getApiSicCustomerCustomerIdAudits",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdAudits",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAuditsRequest",
"success": "getApiSicCustomerCustomerIdAuditsSuccess",
"failure": "getApiSicCustomerCustomerIdAuditsFailure",
"timeout": "getApiSicCustomerCustomerIdAuditsTimeout",
"mistake": "getApiSicCustomerCustomerIdAuditsMistake",
"subscribe": "getApiSicCustomerCustomerIdAuditsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAuditsWorker",
"watcher": "getApiSicCustomerCustomerIdAuditsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAuditsInit",
"options": "GetApiSicCustomerCustomerIdAuditsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAuditsRequestBody",
"header": "GetApiSicCustomerCustomerIdAuditsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAuditsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAuditsState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdFraudClaimId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the fraud information for a customer.",
"operationId": "GET_api_sic_customer_customerId_fraud_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The claim id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerFraudSignals"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/fraud/{claimId}",
"names": {
"base": "getApiSicCustomerCustomerIdFraudClaimId",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdFraudClaimId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdFraudClaimIdRequest",
"success": "getApiSicCustomerCustomerIdFraudClaimIdSuccess",
"failure": "getApiSicCustomerCustomerIdFraudClaimIdFailure",
"timeout": "getApiSicCustomerCustomerIdFraudClaimIdTimeout",
"mistake": "getApiSicCustomerCustomerIdFraudClaimIdMistake",
"subscribe": "getApiSicCustomerCustomerIdFraudClaimIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdFraudClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdFraudClaimIdWorker",
"watcher": "getApiSicCustomerCustomerIdFraudClaimIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdFraudClaimIdInit",
"options": "GetApiSicCustomerCustomerIdFraudClaimIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdFraudClaimIdRequestBody",
"header": "GetApiSicCustomerCustomerIdFraudClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdFraudClaimIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdFraudClaimIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomers": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets all customers with optional filters for role \"sicadmin\"\r\nGets all customers that have insured at least one asset with optional filters for other roles",
"operationId": "GET_api_sic_customers",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "count",
"in": "query",
"description": "The number of customers to return.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "offset",
"in": "query",
"description": "The position to offset the customers.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "emailFilter",
"in": "query",
"description": "The email address or name filter.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
},
"xml": {
"name": "CustomerResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customers",
"names": {
"base": "getApiSicCustomers",
"group": "customersEmployee",
"fetch": "GetApiSicCustomers",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomersRequest",
"success": "getApiSicCustomersSuccess",
"failure": "getApiSicCustomersFailure",
"timeout": "getApiSicCustomersTimeout",
"mistake": "getApiSicCustomersMistake",
"subscribe": "getApiSicCustomersSubscribe",
"unsubscribe": "getApiSicCustomersUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomersWorker",
"watcher": "getApiSicCustomersWatcher"
},
"flow": {
"init": "GetApiSicCustomersInit",
"options": "GetApiSicCustomersOptions",
"request": {
"body": "GetApiSicCustomersRequestBody",
"header": "GetApiSicCustomersRequestHeader"
},
"response": {
"body": "GetApiSicCustomersResponseBody"
},
"reduxState": "GetApiSicCustomersState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicCustomerCustomerIdProfileResults": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the fraud profile results for a customer.",
"operationId": "GET_api_sic_customer_customerId_profileResults",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "offset",
"in": "query",
"description": "The offset in the result.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "count",
"in": "query",
"description": "The number of records to get.",
"required": false,
"type": "integer",
"format": "int32",
"default": 100
},
{
"name": "fromEventTime",
"in": "query",
"description": "The start time to include in unix format.",
"required": false,
"type": "string"
},
{
"name": "toEventTime",
"in": "query",
"description": "The end time to include in unix format.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerFraudProfilingResult"
},
"xml": {
"name": "CustomerFraudProfilingResult",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/customer/{customerId}/profileResults",
"names": {
"base": "getApiSicCustomerCustomerIdProfileResults",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdProfileResults",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdProfileResultsRequest",
"success": "getApiSicCustomerCustomerIdProfileResultsSuccess",
"failure": "getApiSicCustomerCustomerIdProfileResultsFailure",
"timeout": "getApiSicCustomerCustomerIdProfileResultsTimeout",
"mistake": "getApiSicCustomerCustomerIdProfileResultsMistake",
"subscribe": "getApiSicCustomerCustomerIdProfileResultsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdProfileResultsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdProfileResultsWorker",
"watcher": "getApiSicCustomerCustomerIdProfileResultsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdProfileResultsInit",
"options": "GetApiSicCustomerCustomerIdProfileResultsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdProfileResultsRequestBody",
"header": "GetApiSicCustomerCustomerIdProfileResultsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdProfileResultsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdProfileResultsState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerQuotesStopCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Stops all coverage for an existing customer effective immediately.",
"operationId": "POST_api_sic_customer_quotes_stop_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to stop coverage for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/quotes/stop/{customerId}",
"names": {
"base": "postApiSicCustomerQuotesStopCustomerId",
"group": "customersEmployee",
"fetch": "PostApiSicCustomerQuotesStopCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerQuotesStopCustomerIdRequest",
"success": "postApiSicCustomerQuotesStopCustomerIdSuccess",
"failure": "postApiSicCustomerQuotesStopCustomerIdFailure",
"timeout": "postApiSicCustomerQuotesStopCustomerIdTimeout",
"mistake": "postApiSicCustomerQuotesStopCustomerIdMistake",
"subscribe": "postApiSicCustomerQuotesStopCustomerIdSubscribe",
"unsubscribe": "postApiSicCustomerQuotesStopCustomerIdUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerQuotesStopCustomerIdWorker",
"watcher": "postApiSicCustomerQuotesStopCustomerIdWatcher"
},
"flow": {
"init": "PostApiSicCustomerQuotesStopCustomerIdInit",
"options": "PostApiSicCustomerQuotesStopCustomerIdOptions",
"request": {
"body": "PostApiSicCustomerQuotesStopCustomerIdRequestBody",
"header": "PostApiSicCustomerQuotesStopCustomerIdRequestHeader"
},
"response": {
"body": "PostApiSicCustomerQuotesStopCustomerIdResponseBody"
},
"reduxState": "PostApiSicCustomerQuotesStopCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Stops all coverage for an existing customer effective the end of the customer's current billing cycle.",
"operationId": "POST_api_sic_customer_quotes_stop_customerId_endOfBillingCycle",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to stop coverage for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/customer/quotes/stop/{customerId}/endOfBillingCycle",
"names": {
"base": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle",
"group": "customersEmployee",
"fetch": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequest",
"success": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleSuccess",
"failure": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleFailure",
"timeout": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleTimeout",
"mistake": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleMistake",
"subscribe": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleSubscribe",
"unsubscribe": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleWorker",
"watcher": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleWatcher"
},
"flow": {
"init": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleInit",
"options": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleOptions",
"request": {
"body": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequestBody",
"header": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequestHeader"
},
"response": {
"body": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleResponseBody"
},
"reduxState": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V3"
}
},
"employeesEmployee": {
"getApiSicEmployeeAudits": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the audit entries for all employees.",
"operationId": "GET_api_sic_employee_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicAuditEmployeeAudit"
},
"xml": {
"name": "EmployeeAudit",
"wrapped": true
},
"type": "array",
"default": [
{
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"AuditId": 2,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Update",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin2@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/employee/audits",
"names": {
"base": "getApiSicEmployeeAudits",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeAudits",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeAuditsRequest",
"success": "getApiSicEmployeeAuditsSuccess",
"failure": "getApiSicEmployeeAuditsFailure",
"timeout": "getApiSicEmployeeAuditsTimeout",
"mistake": "getApiSicEmployeeAuditsMistake",
"subscribe": "getApiSicEmployeeAuditsSubscribe",
"unsubscribe": "getApiSicEmployeeAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeAuditsWorker",
"watcher": "getApiSicEmployeeAuditsWatcher"
},
"flow": {
"init": "GetApiSicEmployeeAuditsInit",
"options": "GetApiSicEmployeeAuditsOptions",
"request": {
"body": "GetApiSicEmployeeAuditsRequestBody",
"header": "GetApiSicEmployeeAuditsRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeAuditsResponseBody"
},
"reduxState": "GetApiSicEmployeeAuditsState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets a employee.",
"operationId": "GET_api_sic_employee_employeeId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/employee/{employeeId}",
"names": {
"base": "getApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeEmployeeIdRequest",
"success": "getApiSicEmployeeEmployeeIdSuccess",
"failure": "getApiSicEmployeeEmployeeIdFailure",
"timeout": "getApiSicEmployeeEmployeeIdTimeout",
"mistake": "getApiSicEmployeeEmployeeIdMistake",
"subscribe": "getApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "getApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeEmployeeIdWorker",
"watcher": "getApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "GetApiSicEmployeeEmployeeIdInit",
"options": "GetApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "GetApiSicEmployeeEmployeeIdRequestBody",
"header": "GetApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "GetApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"putApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Updates an existing employee.",
"operationId": "PUT_api_sic_employee_employeeId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee to update.",
"required": true,
"type": "string"
},
{
"name": "updateEmployeeRequest",
"in": "body",
"description": "The model containing the update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeUpdateEmployeeRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The requested user account does not have two-factor authentication enabled.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/sic/employee/{employeeId}",
"names": {
"base": "putApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "PutApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicEmployeeEmployeeIdRequest",
"success": "putApiSicEmployeeEmployeeIdSuccess",
"failure": "putApiSicEmployeeEmployeeIdFailure",
"timeout": "putApiSicEmployeeEmployeeIdTimeout",
"mistake": "putApiSicEmployeeEmployeeIdMistake",
"subscribe": "putApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "putApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "putApiSicEmployeeEmployeeIdWorker",
"watcher": "putApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "PutApiSicEmployeeEmployeeIdInit",
"options": "PutApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "PutApiSicEmployeeEmployeeIdRequestBody",
"header": "PutApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "PutApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "PutApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"deleteApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Delete an existing employee and assigns their claims to a specified employee.",
"operationId": "DELETE_api_sic_employee_employeeId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee to delete.",
"required": true,
"type": "string"
},
{
"name": "transfereeId",
"in": "query",
"description": "The id of the employee that will take ownership of the former employee's claims.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.
\r\n The requested transfer employee does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/sic/employee/{employeeId}",
"names": {
"base": "deleteApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "DeleteApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiSicEmployeeEmployeeIdRequest",
"success": "deleteApiSicEmployeeEmployeeIdSuccess",
"failure": "deleteApiSicEmployeeEmployeeIdFailure",
"timeout": "deleteApiSicEmployeeEmployeeIdTimeout",
"mistake": "deleteApiSicEmployeeEmployeeIdMistake",
"subscribe": "deleteApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "deleteApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiSicEmployeeEmployeeIdWorker",
"watcher": "deleteApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "DeleteApiSicEmployeeEmployeeIdInit",
"options": "DeleteApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "DeleteApiSicEmployeeEmployeeIdRequestBody",
"header": "DeleteApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "DeleteApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "DeleteApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicEmployeeEmployeeIdAudits": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the audit entries for a specific employee.",
"operationId": "GET_api_sic_employee_employeeId_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The employee id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicAuditEmployeeAudit"
},
"xml": {
"name": "EmployeeAudit",
"wrapped": true
},
"type": "array",
"default": [
{
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"AuditId": 2,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Update",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin2@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/employee/{employeeId}/audits",
"names": {
"base": "getApiSicEmployeeEmployeeIdAudits",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeEmployeeIdAudits",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeEmployeeIdAuditsRequest",
"success": "getApiSicEmployeeEmployeeIdAuditsSuccess",
"failure": "getApiSicEmployeeEmployeeIdAuditsFailure",
"timeout": "getApiSicEmployeeEmployeeIdAuditsTimeout",
"mistake": "getApiSicEmployeeEmployeeIdAuditsMistake",
"subscribe": "getApiSicEmployeeEmployeeIdAuditsSubscribe",
"unsubscribe": "getApiSicEmployeeEmployeeIdAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeEmployeeIdAuditsWorker",
"watcher": "getApiSicEmployeeEmployeeIdAuditsWatcher"
},
"flow": {
"init": "GetApiSicEmployeeEmployeeIdAuditsInit",
"options": "GetApiSicEmployeeEmployeeIdAuditsOptions",
"request": {
"body": "GetApiSicEmployeeEmployeeIdAuditsRequestBody",
"header": "GetApiSicEmployeeEmployeeIdAuditsRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeEmployeeIdAuditsResponseBody"
},
"reduxState": "GetApiSicEmployeeEmployeeIdAuditsState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"getApiSicEmployees": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the employees.",
"operationId": "GET_api_sic_employees",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "count",
"in": "query",
"description": "The number of employees to return.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "offset",
"in": "query",
"description": "The offset position.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
},
"xml": {
"name": "IEmployee",
"wrapped": true
},
"type": "array",
"default": [
{
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "sue@trov.com",
"Id": "6ffaaf7a06754d11975705334203",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "2",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "2"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/employees",
"names": {
"base": "getApiSicEmployees",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployees",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeesRequest",
"success": "getApiSicEmployeesSuccess",
"failure": "getApiSicEmployeesFailure",
"timeout": "getApiSicEmployeesTimeout",
"mistake": "getApiSicEmployeesMistake",
"subscribe": "getApiSicEmployeesSubscribe",
"unsubscribe": "getApiSicEmployeesUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeesWorker",
"watcher": "getApiSicEmployeesWatcher"
},
"flow": {
"init": "GetApiSicEmployeesInit",
"options": "GetApiSicEmployeesOptions",
"request": {
"body": "GetApiSicEmployeesRequestBody",
"header": "GetApiSicEmployeesRequestHeader"
},
"response": {
"body": "GetApiSicEmployeesResponseBody"
},
"reduxState": "GetApiSicEmployeesState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicEmployees": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Creates a new employee.",
"operationId": "POST_api_sic_employees",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "createEmployeeRequest",
"in": "body",
"description": "The info about the employee to create.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeCreateEmployeeRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The requested user account does not have two-factor authentication enabled.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/employees",
"names": {
"base": "postApiSicEmployees",
"group": "employeesEmployee",
"fetch": "PostApiSicEmployees",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicEmployeesRequest",
"success": "postApiSicEmployeesSuccess",
"failure": "postApiSicEmployeesFailure",
"timeout": "postApiSicEmployeesTimeout",
"mistake": "postApiSicEmployeesMistake",
"subscribe": "postApiSicEmployeesSubscribe",
"unsubscribe": "postApiSicEmployeesUnsubscribe"
},
"sagas": {
"worker": "postApiSicEmployeesWorker",
"watcher": "postApiSicEmployeesWatcher"
},
"flow": {
"init": "PostApiSicEmployeesInit",
"options": "PostApiSicEmployeesOptions",
"request": {
"body": "PostApiSicEmployeesRequestBody",
"header": "PostApiSicEmployeesRequestHeader"
},
"response": {
"body": "PostApiSicEmployeesResponseBody"
},
"reduxState": "PostApiSicEmployeesState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V3"
}
},
"externalToken": {
"getApiSicTokenCurrencyCloud": {
"spec": {
"tags": [
"ExternalToken"
],
"summary": "Get a short term access token for requests to the Currency Cloud API.",
"operationId": "GET_api_sic_token_currencyCloud",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreAuthTokenResult"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/token/currencyCloud",
"names": {
"base": "getApiSicTokenCurrencyCloud",
"group": "externalToken",
"fetch": "GetApiSicTokenCurrencyCloud",
"actionTypes": {
"request": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_REQUEST",
"success": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_SUCCESS",
"failure": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_FAILURE",
"timeout": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_TIMEOUT",
"mistake": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_MISTAKE",
"subscribe": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_SUBSCRIBE",
"unsubscribe": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicTokenCurrencyCloudRequest",
"success": "getApiSicTokenCurrencyCloudSuccess",
"failure": "getApiSicTokenCurrencyCloudFailure",
"timeout": "getApiSicTokenCurrencyCloudTimeout",
"mistake": "getApiSicTokenCurrencyCloudMistake",
"subscribe": "getApiSicTokenCurrencyCloudSubscribe",
"unsubscribe": "getApiSicTokenCurrencyCloudUnsubscribe"
},
"sagas": {
"worker": "getApiSicTokenCurrencyCloudWorker",
"watcher": "getApiSicTokenCurrencyCloudWatcher"
},
"flow": {
"init": "GetApiSicTokenCurrencyCloudInit",
"options": "GetApiSicTokenCurrencyCloudOptions",
"request": {
"body": "GetApiSicTokenCurrencyCloudRequestBody",
"header": "GetApiSicTokenCurrencyCloudRequestHeader"
},
"response": {
"body": "GetApiSicTokenCurrencyCloudResponseBody"
},
"reduxState": "GetApiSicTokenCurrencyCloudState"
},
"file": {
"actions": "ExternalToken",
"actionTypes": "ExternalToken",
"flowTypes": "ExternalToken",
"reducer": "ExternalToken"
},
"import": {
"actions": "ExternalTokenActions",
"actionTypes": "ExternalTokenActionTypes",
"flowTypes": "ExternalTokenFlowTypes",
"reducer": "ExternalTokenReducer"
}
},
"version": "V3"
}
},
"feed": {
"getApiTrovsTrovIdFeed": {
"spec": {
"tags": [
"Feed"
],
"summary": "Gets the list of feed messages for a specified trov.",
"operationId": "GET_api_trovs_trovId_feed",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "since",
"in": "query",
"description": "The Filetime timestamp to query the messages from (inclusive - Minimum precision is seconds).",
"required": false,
"type": "integer",
"format": "int64"
},
{
"name": "offset",
"in": "query",
"description": "The offset position to get the result set from.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "count",
"in": "query",
"description": "The number of feed messages to return.",
"required": false,
"type": "integer",
"format": "int32",
"default": 20
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFeedFeedMessagesResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/feed",
"names": {
"base": "getApiTrovsTrovIdFeed",
"group": "feed",
"fetch": "GetApiTrovsTrovIdFeed",
"actionTypes": {
"request": "FEED_GET_API_TROVS_TROV_ID_FEED_REQUEST",
"success": "FEED_GET_API_TROVS_TROV_ID_FEED_SUCCESS",
"failure": "FEED_GET_API_TROVS_TROV_ID_FEED_FAILURE",
"timeout": "FEED_GET_API_TROVS_TROV_ID_FEED_TIMEOUT",
"mistake": "FEED_GET_API_TROVS_TROV_ID_FEED_MISTAKE",
"subscribe": "FEED_GET_API_TROVS_TROV_ID_FEED_SUBSCRIBE",
"unsubscribe": "FEED_GET_API_TROVS_TROV_ID_FEED_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdFeedRequest",
"success": "getApiTrovsTrovIdFeedSuccess",
"failure": "getApiTrovsTrovIdFeedFailure",
"timeout": "getApiTrovsTrovIdFeedTimeout",
"mistake": "getApiTrovsTrovIdFeedMistake",
"subscribe": "getApiTrovsTrovIdFeedSubscribe",
"unsubscribe": "getApiTrovsTrovIdFeedUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdFeedWorker",
"watcher": "getApiTrovsTrovIdFeedWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdFeedInit",
"options": "GetApiTrovsTrovIdFeedOptions",
"request": {
"body": "GetApiTrovsTrovIdFeedRequestBody",
"header": "GetApiTrovsTrovIdFeedRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdFeedResponseBody"
},
"reduxState": "GetApiTrovsTrovIdFeedState"
},
"file": {
"actions": "Feed",
"actionTypes": "Feed",
"flowTypes": "Feed",
"reducer": "Feed"
},
"import": {
"actions": "FeedActions",
"actionTypes": "FeedActionTypes",
"flowTypes": "FeedFlowTypes",
"reducer": "FeedReducer"
}
},
"version": "V3"
},
"postApiTrovsTrovIdFeedFeedMessageType": {
"spec": {
"tags": [
"Feed"
],
"summary": "Creates a new feed message for a trov with the specified feed message type.",
"operationId": "POST_api_trovs_trovId_feed_feedMessageType",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "feedMessageType",
"in": "path",
"description": "The type of feed message to add to the trov. (0 = Unknown , 1 = AssetNew , 2 = AssetNewReceipt , 3 = AssetNewEmail , 4 = AssetUpdate , 5 = AssetValue , 6 = AssetDelete , 7 = AssetTransfer , 8 = AssetTransferCancelled , 100 = TrovAddVehicle , 101 = TrovAddProperty , 102 = TrovAddEmailAccount , 103 = TrovAddBroker , 104 = TrovAddPhone , 200 = Announcement , 901 = ReValueExperiment )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
100,
101,
102,
103,
104,
200,
901
],
"x-enumName": "FeedMessageType"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trovs/{trovId}/feed/{feedMessageType}",
"names": {
"base": "postApiTrovsTrovIdFeedFeedMessageType",
"group": "feed",
"fetch": "PostApiTrovsTrovIdFeedFeedMessageType",
"actionTypes": {
"request": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_REQUEST",
"success": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_SUCCESS",
"failure": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_FAILURE",
"timeout": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_TIMEOUT",
"mistake": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_MISTAKE",
"subscribe": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_SUBSCRIBE",
"unsubscribe": "FEED_POST_API_TROVS_TROV_ID_FEED_FEED_MESSAGE_TYPE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdFeedFeedMessageTypeRequest",
"success": "postApiTrovsTrovIdFeedFeedMessageTypeSuccess",
"failure": "postApiTrovsTrovIdFeedFeedMessageTypeFailure",
"timeout": "postApiTrovsTrovIdFeedFeedMessageTypeTimeout",
"mistake": "postApiTrovsTrovIdFeedFeedMessageTypeMistake",
"subscribe": "postApiTrovsTrovIdFeedFeedMessageTypeSubscribe",
"unsubscribe": "postApiTrovsTrovIdFeedFeedMessageTypeUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdFeedFeedMessageTypeWorker",
"watcher": "postApiTrovsTrovIdFeedFeedMessageTypeWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdFeedFeedMessageTypeInit",
"options": "PostApiTrovsTrovIdFeedFeedMessageTypeOptions",
"request": {
"body": "PostApiTrovsTrovIdFeedFeedMessageTypeRequestBody",
"header": "PostApiTrovsTrovIdFeedFeedMessageTypeRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdFeedFeedMessageTypeResponseBody"
},
"reduxState": "PostApiTrovsTrovIdFeedFeedMessageTypeState"
},
"file": {
"actions": "Feed",
"actionTypes": "Feed",
"flowTypes": "Feed",
"reducer": "Feed"
},
"import": {
"actions": "FeedActions",
"actionTypes": "FeedActionTypes",
"flowTypes": "FeedFlowTypes",
"reducer": "FeedReducer"
}
},
"version": "V3"
}
},
"files": {
"getApiFilesFileIdInfo": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a file's info.",
"operationId": "GET_api_files_fileId_info",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/files/{fileId}/info",
"names": {
"base": "getApiFilesFileIdInfo",
"group": "files",
"fetch": "GetApiFilesFileIdInfo",
"actionTypes": {
"request": "FILES_GET_API_FILES_FILE_ID_INFO_REQUEST",
"success": "FILES_GET_API_FILES_FILE_ID_INFO_SUCCESS",
"failure": "FILES_GET_API_FILES_FILE_ID_INFO_FAILURE",
"timeout": "FILES_GET_API_FILES_FILE_ID_INFO_TIMEOUT",
"mistake": "FILES_GET_API_FILES_FILE_ID_INFO_MISTAKE",
"subscribe": "FILES_GET_API_FILES_FILE_ID_INFO_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_FILES_FILE_ID_INFO_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFilesFileIdInfoRequest",
"success": "getApiFilesFileIdInfoSuccess",
"failure": "getApiFilesFileIdInfoFailure",
"timeout": "getApiFilesFileIdInfoTimeout",
"mistake": "getApiFilesFileIdInfoMistake",
"subscribe": "getApiFilesFileIdInfoSubscribe",
"unsubscribe": "getApiFilesFileIdInfoUnsubscribe"
},
"sagas": {
"worker": "getApiFilesFileIdInfoWorker",
"watcher": "getApiFilesFileIdInfoWatcher"
},
"flow": {
"init": "GetApiFilesFileIdInfoInit",
"options": "GetApiFilesFileIdInfoOptions",
"request": {
"body": "GetApiFilesFileIdInfoRequestBody",
"header": "GetApiFilesFileIdInfoRequestHeader"
},
"response": {
"body": "GetApiFilesFileIdInfoResponseBody"
},
"reduxState": "GetApiFilesFileIdInfoState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
},
"getApiFilesFileId": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a file as binary content.",
"operationId": "GET_api_files_fileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file id.",
"required": true,
"type": "string"
},
{
"name": "download",
"in": "query",
"description": "Web browser clients should request 'true' to force a download (Content-Type and ContentDisposition headers are modified).\r\nOther clients should request 'false' for unmodified response headers.",
"required": false,
"type": "boolean",
"default": false
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/files/{fileId}",
"names": {
"base": "getApiFilesFileId",
"group": "files",
"fetch": "GetApiFilesFileId",
"actionTypes": {
"request": "FILES_GET_API_FILES_FILE_ID_REQUEST",
"success": "FILES_GET_API_FILES_FILE_ID_SUCCESS",
"failure": "FILES_GET_API_FILES_FILE_ID_FAILURE",
"timeout": "FILES_GET_API_FILES_FILE_ID_TIMEOUT",
"mistake": "FILES_GET_API_FILES_FILE_ID_MISTAKE",
"subscribe": "FILES_GET_API_FILES_FILE_ID_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_FILES_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFilesFileIdRequest",
"success": "getApiFilesFileIdSuccess",
"failure": "getApiFilesFileIdFailure",
"timeout": "getApiFilesFileIdTimeout",
"mistake": "getApiFilesFileIdMistake",
"subscribe": "getApiFilesFileIdSubscribe",
"unsubscribe": "getApiFilesFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiFilesFileIdWorker",
"watcher": "getApiFilesFileIdWatcher"
},
"flow": {
"init": "GetApiFilesFileIdInit",
"options": "GetApiFilesFileIdOptions",
"request": {
"body": "GetApiFilesFileIdRequestBody",
"header": "GetApiFilesFileIdRequestHeader"
},
"response": {
"body": "GetApiFilesFileIdResponseBody"
},
"reduxState": "GetApiFilesFileIdState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
},
"getApiItemsItemIdFiles": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a dictionary containing the file ids associated with an item.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file ids for that schema type.\r\n- If schema type is specified the dictionary contents will be limited to files of that type, otherwise data for all schema types will be returned.",
"operationId": "GET_api_items_itemId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "revision",
"in": "query",
"description": "The revision of the item id to fetch files for.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": [
"507f1f77bcf86cd799439011",
"507f191e810c19729de860ea"
],
"Image": [
"507f1f77bcf86cd799439012",
"507f191e810c19729de860eb"
],
"Video": [
"507f1f77bcf86cd799439013",
"507f191e810c19729de860ec"
]
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/items/{itemId}/files",
"names": {
"base": "getApiItemsItemIdFiles",
"group": "files",
"fetch": "GetApiItemsItemIdFiles",
"actionTypes": {
"request": "FILES_GET_API_ITEMS_ITEM_ID_FILES_REQUEST",
"success": "FILES_GET_API_ITEMS_ITEM_ID_FILES_SUCCESS",
"failure": "FILES_GET_API_ITEMS_ITEM_ID_FILES_FAILURE",
"timeout": "FILES_GET_API_ITEMS_ITEM_ID_FILES_TIMEOUT",
"mistake": "FILES_GET_API_ITEMS_ITEM_ID_FILES_MISTAKE",
"subscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiItemsItemIdFilesRequest",
"success": "getApiItemsItemIdFilesSuccess",
"failure": "getApiItemsItemIdFilesFailure",
"timeout": "getApiItemsItemIdFilesTimeout",
"mistake": "getApiItemsItemIdFilesMistake",
"subscribe": "getApiItemsItemIdFilesSubscribe",
"unsubscribe": "getApiItemsItemIdFilesUnsubscribe"
},
"sagas": {
"worker": "getApiItemsItemIdFilesWorker",
"watcher": "getApiItemsItemIdFilesWatcher"
},
"flow": {
"init": "GetApiItemsItemIdFilesInit",
"options": "GetApiItemsItemIdFilesOptions",
"request": {
"body": "GetApiItemsItemIdFilesRequestBody",
"header": "GetApiItemsItemIdFilesRequestHeader"
},
"response": {
"body": "GetApiItemsItemIdFilesResponseBody"
},
"reduxState": "GetApiItemsItemIdFilesState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
},
"postApiItemsItemIdFiles": {
"spec": {
"tags": [
"Files"
],
"summary": "Adds a file to an item.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of a files data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg').",
"operationId": "POST_api_items_itemId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of the file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "name",
"in": "query",
"description": "The name.",
"required": false,
"type": "string"
},
{
"name": "desc",
"in": "query",
"description": "The description.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfoResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 DocumentExistsException": {
"description": "The specified file already exists.",
"schema": {
"$ref": "#/definitions/DocumentExistsException",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/items/{itemId}/files",
"names": {
"base": "postApiItemsItemIdFiles",
"group": "files",
"fetch": "PostApiItemsItemIdFiles",
"actionTypes": {
"request": "FILES_POST_API_ITEMS_ITEM_ID_FILES_REQUEST",
"success": "FILES_POST_API_ITEMS_ITEM_ID_FILES_SUCCESS",
"failure": "FILES_POST_API_ITEMS_ITEM_ID_FILES_FAILURE",
"timeout": "FILES_POST_API_ITEMS_ITEM_ID_FILES_TIMEOUT",
"mistake": "FILES_POST_API_ITEMS_ITEM_ID_FILES_MISTAKE",
"subscribe": "FILES_POST_API_ITEMS_ITEM_ID_FILES_SUBSCRIBE",
"unsubscribe": "FILES_POST_API_ITEMS_ITEM_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiItemsItemIdFilesRequest",
"success": "postApiItemsItemIdFilesSuccess",
"failure": "postApiItemsItemIdFilesFailure",
"timeout": "postApiItemsItemIdFilesTimeout",
"mistake": "postApiItemsItemIdFilesMistake",
"subscribe": "postApiItemsItemIdFilesSubscribe",
"unsubscribe": "postApiItemsItemIdFilesUnsubscribe"
},
"sagas": {
"worker": "postApiItemsItemIdFilesWorker",
"watcher": "postApiItemsItemIdFilesWatcher"
},
"flow": {
"init": "PostApiItemsItemIdFilesInit",
"options": "PostApiItemsItemIdFilesOptions",
"request": {
"body": "PostApiItemsItemIdFilesRequestBody",
"header": "PostApiItemsItemIdFilesRequestHeader"
},
"response": {
"body": "PostApiItemsItemIdFilesResponseBody"
},
"reduxState": "PostApiItemsItemIdFilesState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
},
"getApiItemsItemIdFilesInfo": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a dictionary containing the file info associated with an item.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file info for that schema type.\r\n- If schema type is specified the dictionary contents will be limited to files of that type, otherwise data for all schema types will be returned.",
"operationId": "GET_api_items_itemId_files_info",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "revision",
"in": "query",
"description": "The revision of the item id to fetch files for.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"audio": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"building": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"collection": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"document": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"file": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"floor": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"image": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"property": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"room": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"trov": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"userInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"user": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"video": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"sitemap": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"trovInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"index": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"floorPlan": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": [
{
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860ea",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "deed.pdf",
"Description": "Property Deed",
"ContentType": "application/pdf",
"Length": 2539,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
],
"Image": [
{
"Id": "507f1f77bcf86cd799439012",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "aerialview.jpg",
"Description": "An aerial view of the property.",
"ContentType": "image/jpeg",
"Length": 23599,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860eb",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "streetview.png",
"Description": "A street view of the property.",
"ContentType": "image/png",
"Length": 25399,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
],
"Video": [
{
"Id": "507f1f77bcf86cd799439013",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "groundstour.mpeg",
"Description": "A tour of the grounds.",
"ContentType": "video/mpeg",
"Length": 235990,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860ec",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "housetour.wmv",
"Description": "A tour of the house.",
"ContentType": "video/x-ms-wmv",
"Length": 253990,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
]
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/items/{itemId}/files/info",
"names": {
"base": "getApiItemsItemIdFilesInfo",
"group": "files",
"fetch": "GetApiItemsItemIdFilesInfo",
"actionTypes": {
"request": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_REQUEST",
"success": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_SUCCESS",
"failure": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_FAILURE",
"timeout": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_TIMEOUT",
"mistake": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_MISTAKE",
"subscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_UNSUBSCRIBE"
},
"actions": {
"request": "getApiItemsItemIdFilesInfoRequest",
"success": "getApiItemsItemIdFilesInfoSuccess",
"failure": "getApiItemsItemIdFilesInfoFailure",
"timeout": "getApiItemsItemIdFilesInfoTimeout",
"mistake": "getApiItemsItemIdFilesInfoMistake",
"subscribe": "getApiItemsItemIdFilesInfoSubscribe",
"unsubscribe": "getApiItemsItemIdFilesInfoUnsubscribe"
},
"sagas": {
"worker": "getApiItemsItemIdFilesInfoWorker",
"watcher": "getApiItemsItemIdFilesInfoWatcher"
},
"flow": {
"init": "GetApiItemsItemIdFilesInfoInit",
"options": "GetApiItemsItemIdFilesInfoOptions",
"request": {
"body": "GetApiItemsItemIdFilesInfoRequestBody",
"header": "GetApiItemsItemIdFilesInfoRequestHeader"
},
"response": {
"body": "GetApiItemsItemIdFilesInfoResponseBody"
},
"reduxState": "GetApiItemsItemIdFilesInfoState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
},
"deleteApiItemsItemIdFilesFileIdList": {
"spec": {
"tags": [
"Files"
],
"summary": "Deletes a file.",
"operationId": "DELETE_api_items_itemId_files_fileIdList",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id the file(s) are associated with.",
"required": true,
"type": "string"
},
{
"name": "fileIdList",
"in": "path",
"description": "The file id list (comma separated).",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/items/{itemId}/files/{fileIdList}",
"names": {
"base": "deleteApiItemsItemIdFilesFileIdList",
"group": "files",
"fetch": "DeleteApiItemsItemIdFilesFileIdList",
"actionTypes": {
"request": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_REQUEST",
"success": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_SUCCESS",
"failure": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_FAILURE",
"timeout": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_TIMEOUT",
"mistake": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_MISTAKE",
"subscribe": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_SUBSCRIBE",
"unsubscribe": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiItemsItemIdFilesFileIdListRequest",
"success": "deleteApiItemsItemIdFilesFileIdListSuccess",
"failure": "deleteApiItemsItemIdFilesFileIdListFailure",
"timeout": "deleteApiItemsItemIdFilesFileIdListTimeout",
"mistake": "deleteApiItemsItemIdFilesFileIdListMistake",
"subscribe": "deleteApiItemsItemIdFilesFileIdListSubscribe",
"unsubscribe": "deleteApiItemsItemIdFilesFileIdListUnsubscribe"
},
"sagas": {
"worker": "deleteApiItemsItemIdFilesFileIdListWorker",
"watcher": "deleteApiItemsItemIdFilesFileIdListWatcher"
},
"flow": {
"init": "DeleteApiItemsItemIdFilesFileIdListInit",
"options": "DeleteApiItemsItemIdFilesFileIdListOptions",
"request": {
"body": "DeleteApiItemsItemIdFilesFileIdListRequestBody",
"header": "DeleteApiItemsItemIdFilesFileIdListRequestHeader"
},
"response": {
"body": "DeleteApiItemsItemIdFilesFileIdListResponseBody"
},
"reduxState": "DeleteApiItemsItemIdFilesFileIdListState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V3"
}
},
"fraud": {
"getApiFraudSessionId": {
"spec": {
"tags": [
"Fraud"
],
"summary": "Gets the success or failure of a device profiling.",
"operationId": "GET_api_fraud_sessionId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "sessionId",
"in": "path",
"description": "The sessionId uniquely identifying the profilnig session.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedFraudFraudProfilingSuccessResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/fraud/{sessionId}",
"names": {
"base": "getApiFraudSessionId",
"group": "fraud",
"fetch": "GetApiFraudSessionId",
"actionTypes": {
"request": "FRAUD_GET_API_FRAUD_SESSION_ID_REQUEST",
"success": "FRAUD_GET_API_FRAUD_SESSION_ID_SUCCESS",
"failure": "FRAUD_GET_API_FRAUD_SESSION_ID_FAILURE",
"timeout": "FRAUD_GET_API_FRAUD_SESSION_ID_TIMEOUT",
"mistake": "FRAUD_GET_API_FRAUD_SESSION_ID_MISTAKE",
"subscribe": "FRAUD_GET_API_FRAUD_SESSION_ID_SUBSCRIBE",
"unsubscribe": "FRAUD_GET_API_FRAUD_SESSION_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFraudSessionIdRequest",
"success": "getApiFraudSessionIdSuccess",
"failure": "getApiFraudSessionIdFailure",
"timeout": "getApiFraudSessionIdTimeout",
"mistake": "getApiFraudSessionIdMistake",
"subscribe": "getApiFraudSessionIdSubscribe",
"unsubscribe": "getApiFraudSessionIdUnsubscribe"
},
"sagas": {
"worker": "getApiFraudSessionIdWorker",
"watcher": "getApiFraudSessionIdWatcher"
},
"flow": {
"init": "GetApiFraudSessionIdInit",
"options": "GetApiFraudSessionIdOptions",
"request": {
"body": "GetApiFraudSessionIdRequestBody",
"header": "GetApiFraudSessionIdRequestHeader"
},
"response": {
"body": "GetApiFraudSessionIdResponseBody"
},
"reduxState": "GetApiFraudSessionIdState"
},
"file": {
"actions": "Fraud",
"actionTypes": "Fraud",
"flowTypes": "Fraud",
"reducer": "Fraud"
},
"import": {
"actions": "FraudActions",
"actionTypes": "FraudActionTypes",
"flowTypes": "FraudFlowTypes",
"reducer": "FraudReducer"
}
},
"version": "V3"
}
},
"guest": {
"postApiGuests": {
"spec": {
"tags": [
"Guest"
],
"summary": "Registers a new guest in the global Trov system.",
"operationId": "POST_api_guests",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "guestRequest",
"in": "body",
"description": "The user registration request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegistrationRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegisterResponse"
}
},
"401 AuthenticationException": {
"description": "User already exists, incorrect password.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/guests",
"names": {
"base": "postApiGuests",
"group": "guest",
"fetch": "PostApiGuests",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_REQUEST",
"success": "GUEST_POST_API_GUESTS_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsRequest",
"success": "postApiGuestsSuccess",
"failure": "postApiGuestsFailure",
"timeout": "postApiGuestsTimeout",
"mistake": "postApiGuestsMistake",
"subscribe": "postApiGuestsSubscribe",
"unsubscribe": "postApiGuestsUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsWorker",
"watcher": "postApiGuestsWatcher"
},
"flow": {
"init": "PostApiGuestsInit",
"options": "PostApiGuestsOptions",
"request": {
"body": "PostApiGuestsRequestBody",
"header": "PostApiGuestsRequestHeader"
},
"response": {
"body": "PostApiGuestsResponseBody"
},
"reduxState": "PostApiGuestsState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V3"
},
"postApiGuestsQuote": {
"spec": {
"tags": [
"Guest"
],
"summary": "Gets a quote response for guest quote request.\r\n \r\n---\r\nThe required properties to be populated for the Customer request property are different per market:\r\n \r\n| Market | Properties |\r\n| -- | -- |\r\n| AU | Customer.BirthDate,Customer.Address.Zip,Customer.Gender |\r\n| GB | Customer.BirthDate,Customer.Address.Zip |\r\n| US | Customer.BirthDate,Customer.Address.State |",
"operationId": "POST_api_guests_quote",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteResponse"
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 MoreThanOneActivePdsVersionException": {
"description": "There are multiple active product disclosure statements found for the user",
"schema": {
"$ref": "#/definitions/MoreThanOneActivePdsVersionException",
"default": {
"Message": "Multiple PDS Versions found for customer",
"ExceptionMessage": "Multiple PDS Versions found for customer",
"ExceptionType": "MoreThanOneActivePdsVersionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/guests/quote",
"names": {
"base": "postApiGuestsQuote",
"group": "guest",
"fetch": "PostApiGuestsQuote",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_QUOTE_REQUEST",
"success": "GUEST_POST_API_GUESTS_QUOTE_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_QUOTE_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_QUOTE_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_QUOTE_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_QUOTE_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_QUOTE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsQuoteRequest",
"success": "postApiGuestsQuoteSuccess",
"failure": "postApiGuestsQuoteFailure",
"timeout": "postApiGuestsQuoteTimeout",
"mistake": "postApiGuestsQuoteMistake",
"subscribe": "postApiGuestsQuoteSubscribe",
"unsubscribe": "postApiGuestsQuoteUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsQuoteWorker",
"watcher": "postApiGuestsQuoteWatcher"
},
"flow": {
"init": "PostApiGuestsQuoteInit",
"options": "PostApiGuestsQuoteOptions",
"request": {
"body": "PostApiGuestsQuoteRequestBody",
"header": "PostApiGuestsQuoteRequestHeader"
},
"response": {
"body": "PostApiGuestsQuoteResponseBody"
},
"reduxState": "PostApiGuestsQuoteState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V3"
},
"postApiGuestsDisplayQuote": {
"spec": {
"tags": [
"Guest"
],
"summary": "Gets a display quote response for guest quote request.",
"operationId": "POST_api_guests_displayQuote",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestDisplayQuoteRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteResponse"
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/guests/displayQuote",
"names": {
"base": "postApiGuestsDisplayQuote",
"group": "guest",
"fetch": "PostApiGuestsDisplayQuote",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_REQUEST",
"success": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_DISPLAY_QUOTE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsDisplayQuoteRequest",
"success": "postApiGuestsDisplayQuoteSuccess",
"failure": "postApiGuestsDisplayQuoteFailure",
"timeout": "postApiGuestsDisplayQuoteTimeout",
"mistake": "postApiGuestsDisplayQuoteMistake",
"subscribe": "postApiGuestsDisplayQuoteSubscribe",
"unsubscribe": "postApiGuestsDisplayQuoteUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsDisplayQuoteWorker",
"watcher": "postApiGuestsDisplayQuoteWatcher"
},
"flow": {
"init": "PostApiGuestsDisplayQuoteInit",
"options": "PostApiGuestsDisplayQuoteOptions",
"request": {
"body": "PostApiGuestsDisplayQuoteRequestBody",
"header": "PostApiGuestsDisplayQuoteRequestHeader"
},
"response": {
"body": "PostApiGuestsDisplayQuoteResponseBody"
},
"reduxState": "PostApiGuestsDisplayQuoteState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V3"
},
"postApiGuestsTextToDownload": {
"spec": {
"tags": [
"Guest"
],
"summary": "Sends a text with links to download the apps from the app store.",
"operationId": "POST_api_guests_textToDownload",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneNumber",
"in": "query",
"description": "The phone number to text to.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"400 InvalidPhoneNumberException": {
"description": "The phone number failed validation.",
"schema": {
"$ref": "#/definitions/InvalidPhoneNumberException",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/guests/textToDownload",
"names": {
"base": "postApiGuestsTextToDownload",
"group": "guest",
"fetch": "PostApiGuestsTextToDownload",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_REQUEST",
"success": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsTextToDownloadRequest",
"success": "postApiGuestsTextToDownloadSuccess",
"failure": "postApiGuestsTextToDownloadFailure",
"timeout": "postApiGuestsTextToDownloadTimeout",
"mistake": "postApiGuestsTextToDownloadMistake",
"subscribe": "postApiGuestsTextToDownloadSubscribe",
"unsubscribe": "postApiGuestsTextToDownloadUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsTextToDownloadWorker",
"watcher": "postApiGuestsTextToDownloadWatcher"
},
"flow": {
"init": "PostApiGuestsTextToDownloadInit",
"options": "PostApiGuestsTextToDownloadOptions",
"request": {
"body": "PostApiGuestsTextToDownloadRequestBody",
"header": "PostApiGuestsTextToDownloadRequestHeader"
},
"response": {
"body": "PostApiGuestsTextToDownloadResponseBody"
},
"reduxState": "PostApiGuestsTextToDownloadState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V3"
}
},
"images": {
"getApiImagesFileId": {
"spec": {
"tags": [
"Images"
],
"summary": "Gets an image.",
"operationId": "GET_api_images_fileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file ID.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/images/{fileId}",
"names": {
"base": "getApiImagesFileId",
"group": "images",
"fetch": "GetApiImagesFileId",
"actionTypes": {
"request": "IMAGES_GET_API_IMAGES_FILE_ID_REQUEST",
"success": "IMAGES_GET_API_IMAGES_FILE_ID_SUCCESS",
"failure": "IMAGES_GET_API_IMAGES_FILE_ID_FAILURE",
"timeout": "IMAGES_GET_API_IMAGES_FILE_ID_TIMEOUT",
"mistake": "IMAGES_GET_API_IMAGES_FILE_ID_MISTAKE",
"subscribe": "IMAGES_GET_API_IMAGES_FILE_ID_SUBSCRIBE",
"unsubscribe": "IMAGES_GET_API_IMAGES_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiImagesFileIdRequest",
"success": "getApiImagesFileIdSuccess",
"failure": "getApiImagesFileIdFailure",
"timeout": "getApiImagesFileIdTimeout",
"mistake": "getApiImagesFileIdMistake",
"subscribe": "getApiImagesFileIdSubscribe",
"unsubscribe": "getApiImagesFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiImagesFileIdWorker",
"watcher": "getApiImagesFileIdWatcher"
},
"flow": {
"init": "GetApiImagesFileIdInit",
"options": "GetApiImagesFileIdOptions",
"request": {
"body": "GetApiImagesFileIdRequestBody",
"header": "GetApiImagesFileIdRequestHeader"
},
"response": {
"body": "GetApiImagesFileIdResponseBody"
},
"reduxState": "GetApiImagesFileIdState"
},
"file": {
"actions": "Images",
"actionTypes": "Images",
"flowTypes": "Images",
"reducer": "Images"
},
"import": {
"actions": "ImagesActions",
"actionTypes": "ImagesActionTypes",
"flowTypes": "ImagesFlowTypes",
"reducer": "ImagesReducer"
}
},
"version": "V3"
},
"getApiTrovsTrovIdAssetsAssetIdThumbnail": {
"spec": {
"tags": [
"Images"
],
"summary": "Gets the thumbnail for an asset.",
"operationId": "GET_api_trovs_trovId_assets_assetId_thumbnail",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/assets/{assetId}/thumbnail",
"names": {
"base": "getApiTrovsTrovIdAssetsAssetIdThumbnail",
"group": "images",
"fetch": "GetApiTrovsTrovIdAssetsAssetIdThumbnail",
"actionTypes": {
"request": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_REQUEST",
"success": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_SUCCESS",
"failure": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_FAILURE",
"timeout": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_TIMEOUT",
"mistake": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_MISTAKE",
"subscribe": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_SUBSCRIBE",
"unsubscribe": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsAssetIdThumbnailRequest",
"success": "getApiTrovsTrovIdAssetsAssetIdThumbnailSuccess",
"failure": "getApiTrovsTrovIdAssetsAssetIdThumbnailFailure",
"timeout": "getApiTrovsTrovIdAssetsAssetIdThumbnailTimeout",
"mistake": "getApiTrovsTrovIdAssetsAssetIdThumbnailMistake",
"subscribe": "getApiTrovsTrovIdAssetsAssetIdThumbnailSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsAssetIdThumbnailUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsAssetIdThumbnailWorker",
"watcher": "getApiTrovsTrovIdAssetsAssetIdThumbnailWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsAssetIdThumbnailInit",
"options": "GetApiTrovsTrovIdAssetsAssetIdThumbnailOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsAssetIdThumbnailRequestBody",
"header": "GetApiTrovsTrovIdAssetsAssetIdThumbnailRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsAssetIdThumbnailResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsAssetIdThumbnailState"
},
"file": {
"actions": "Images",
"actionTypes": "Images",
"flowTypes": "Images",
"reducer": "Images"
},
"import": {
"actions": "ImagesActions",
"actionTypes": "ImagesActionTypes",
"flowTypes": "ImagesFlowTypes",
"reducer": "ImagesReducer"
}
},
"version": "V3"
}
},
"metadata": {
"postApiMetadataEnrichPhone": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided phone information with additional data. Creates or saves the asset.",
"operationId": "POST_api_metadata_enrich_phone",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneEnrichmentRequest",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsPhoneEnrichmentRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"201": {
"description": "Request succeeded but the auto-detected asset did not match the one provided. The auto-detected asset was created and the provided asset deleted."
},
"204": {
"description": "Request succeeded, but no additional data was found, so no result was returned."
},
"400 UnsupportedMarketException": {
"description": "Phone enrichment is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/metadata/enrich/phone",
"names": {
"base": "postApiMetadataEnrichPhone",
"group": "metadata",
"fetch": "PostApiMetadataEnrichPhone",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_PHONE_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_PHONE_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_PHONE_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_PHONE_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_PHONE_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_PHONE_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_PHONE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichPhoneRequest",
"success": "postApiMetadataEnrichPhoneSuccess",
"failure": "postApiMetadataEnrichPhoneFailure",
"timeout": "postApiMetadataEnrichPhoneTimeout",
"mistake": "postApiMetadataEnrichPhoneMistake",
"subscribe": "postApiMetadataEnrichPhoneSubscribe",
"unsubscribe": "postApiMetadataEnrichPhoneUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichPhoneWorker",
"watcher": "postApiMetadataEnrichPhoneWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichPhoneInit",
"options": "PostApiMetadataEnrichPhoneOptions",
"request": {
"body": "PostApiMetadataEnrichPhoneRequestBody",
"header": "PostApiMetadataEnrichPhoneRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichPhoneResponseBody"
},
"reduxState": "PostApiMetadataEnrichPhoneState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V3"
},
"postApiMetadataEnrichOtherphone": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided phone information with additional data.",
"operationId": "POST_api_metadata_enrich_otherphone",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneEnrichmentRequest",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsPhoneEnrichmentRequest"
}
},
{
"name": "token",
"in": "query",
"description": "The one time token for the enrichment request.",
"required": false,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"400": {
"description": "The token is invalid."
},
"400 UnsupportedMarketException": {
"description": "Phone enrichment is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/metadata/enrich/otherphone",
"names": {
"base": "postApiMetadataEnrichOtherphone",
"group": "metadata",
"fetch": "PostApiMetadataEnrichOtherphone",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_OTHERPHONE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichOtherphoneRequest",
"success": "postApiMetadataEnrichOtherphoneSuccess",
"failure": "postApiMetadataEnrichOtherphoneFailure",
"timeout": "postApiMetadataEnrichOtherphoneTimeout",
"mistake": "postApiMetadataEnrichOtherphoneMistake",
"subscribe": "postApiMetadataEnrichOtherphoneSubscribe",
"unsubscribe": "postApiMetadataEnrichOtherphoneUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichOtherphoneWorker",
"watcher": "postApiMetadataEnrichOtherphoneWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichOtherphoneInit",
"options": "PostApiMetadataEnrichOtherphoneOptions",
"request": {
"body": "PostApiMetadataEnrichOtherphoneRequestBody",
"header": "PostApiMetadataEnrichOtherphoneRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichOtherphoneResponseBody"
},
"reduxState": "PostApiMetadataEnrichOtherphoneState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V3"
},
"postApiGuestsEnrichAssets": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided asset with additional data.",
"operationId": "POST_api_guests_enrich_assets",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "asset",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
}
},
{
"name": "maxResultCount",
"in": "query",
"description": "The maximum number of results to return when there are multiple options.",
"required": false,
"type": "integer",
"format": "int32",
"default": 40
},
{
"name": "pssId",
"in": "query",
"description": "The unique id associated with the search session request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"xml": {
"name": "IAsset",
"wrapped": true
},
"type": "array",
"default": [
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [
{
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
]
}
},
"204": {
"description": "Request succeeded, but no additional data was found, so no result was returned."
},
"300": {
"description": "Request succeeded, and multiple results were returned.
\r\n Once one is selected, it may need to be re-enriched if some of the expected data is missing."
},
"400 ArgumentException": {
"description": "The request body is missing at least one required field.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ArgumentNullException": {
"description": "The request body did not contain an asset.",
"schema": {
"$ref": "#/definitions/ArgumentNullException",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAssetException": {
"description": "The asset did not contain properties to indicate a type of enrichment.",
"schema": {
"$ref": "#/definitions/InvalidAssetException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidAssetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/guests/enrich/assets",
"names": {
"base": "postApiGuestsEnrichAssets",
"group": "metadata",
"fetch": "PostApiGuestsEnrichAssets",
"actionTypes": {
"request": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_REQUEST",
"success": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_SUCCESS",
"failure": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_FAILURE",
"timeout": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_TIMEOUT",
"mistake": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_MISTAKE",
"subscribe": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_GUESTS_ENRICH_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsEnrichAssetsRequest",
"success": "postApiGuestsEnrichAssetsSuccess",
"failure": "postApiGuestsEnrichAssetsFailure",
"timeout": "postApiGuestsEnrichAssetsTimeout",
"mistake": "postApiGuestsEnrichAssetsMistake",
"subscribe": "postApiGuestsEnrichAssetsSubscribe",
"unsubscribe": "postApiGuestsEnrichAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsEnrichAssetsWorker",
"watcher": "postApiGuestsEnrichAssetsWatcher"
},
"flow": {
"init": "PostApiGuestsEnrichAssetsInit",
"options": "PostApiGuestsEnrichAssetsOptions",
"request": {
"body": "PostApiGuestsEnrichAssetsRequestBody",
"header": "PostApiGuestsEnrichAssetsRequestHeader"
},
"response": {
"body": "PostApiGuestsEnrichAssetsResponseBody"
},
"reduxState": "PostApiGuestsEnrichAssetsState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V3"
},
"postApiMetadataEnrichAssets": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided asset with additional data.",
"operationId": "POST_api_metadata_enrich_assets",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "asset",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
}
},
{
"name": "maxResultCount",
"in": "query",
"description": "The maximum number of results to return when there are multiple options.",
"required": false,
"type": "integer",
"format": "int32",
"default": 40
},
{
"name": "pssId",
"in": "query",
"description": "The unique id associated with the search session request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"xml": {
"name": "IAsset",
"wrapped": true
},
"type": "array",
"default": [
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [
{
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
]
}
},
"204": {
"description": "Request succeeded, but no additional data was found, so no result was returned."
},
"300": {
"description": "Request succeeded, and multiple results were returned.
\r\n Once one is selected, it may need to be re-enriched if some of the expected data is missing."
},
"400 ArgumentException": {
"description": "The request body is missing at least one required field.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ArgumentNullException": {
"description": "The request body did not contain an asset.",
"schema": {
"$ref": "#/definitions/ArgumentNullException",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAssetException": {
"description": "The asset did not contain properties to indicate a type of enrichment.",
"schema": {
"$ref": "#/definitions/InvalidAssetException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidAssetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/metadata/enrich/assets",
"names": {
"base": "postApiMetadataEnrichAssets",
"group": "metadata",
"fetch": "PostApiMetadataEnrichAssets",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_ASSETS_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_ASSETS_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_ASSETS_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_ASSETS_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_ASSETS_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_ASSETS_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichAssetsRequest",
"success": "postApiMetadataEnrichAssetsSuccess",
"failure": "postApiMetadataEnrichAssetsFailure",
"timeout": "postApiMetadataEnrichAssetsTimeout",
"mistake": "postApiMetadataEnrichAssetsMistake",
"subscribe": "postApiMetadataEnrichAssetsSubscribe",
"unsubscribe": "postApiMetadataEnrichAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichAssetsWorker",
"watcher": "postApiMetadataEnrichAssetsWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichAssetsInit",
"options": "PostApiMetadataEnrichAssetsOptions",
"request": {
"body": "PostApiMetadataEnrichAssetsRequestBody",
"header": "PostApiMetadataEnrichAssetsRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichAssetsResponseBody"
},
"reduxState": "PostApiMetadataEnrichAssetsState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V3"
}
},
"paymentCards": {
"getApiSicPaymentCards": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Get the payment cards for the current customer.",
"operationId": "GET_api_sic_paymentCards",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPaymentCardPaymentCardResponse"
},
"xml": {
"name": "PaymentCardResponse",
"wrapped": true
},
"type": "array"
}
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/sic/paymentCards",
"names": {
"base": "getApiSicPaymentCards",
"group": "paymentCards",
"fetch": "GetApiSicPaymentCards",
"actionTypes": {
"request": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_REQUEST",
"success": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_SUCCESS",
"failure": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_FAILURE",
"timeout": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_TIMEOUT",
"mistake": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_MISTAKE",
"subscribe": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicPaymentCardsRequest",
"success": "getApiSicPaymentCardsSuccess",
"failure": "getApiSicPaymentCardsFailure",
"timeout": "getApiSicPaymentCardsTimeout",
"mistake": "getApiSicPaymentCardsMistake",
"subscribe": "getApiSicPaymentCardsSubscribe",
"unsubscribe": "getApiSicPaymentCardsUnsubscribe"
},
"sagas": {
"worker": "getApiSicPaymentCardsWorker",
"watcher": "getApiSicPaymentCardsWatcher"
},
"flow": {
"init": "GetApiSicPaymentCardsInit",
"options": "GetApiSicPaymentCardsOptions",
"request": {
"body": "GetApiSicPaymentCardsRequestBody",
"header": "GetApiSicPaymentCardsRequestHeader"
},
"response": {
"body": "GetApiSicPaymentCardsResponseBody"
},
"reduxState": "GetApiSicPaymentCardsState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V3"
},
"postApiSicPaymentCards": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Create a payment card for the current customer.\r\nThe newly created card will be set as the default card.",
"operationId": "POST_api_sic_paymentCards",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "paymentCardRequest",
"in": "body",
"description": "The model containing the payment card request information.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPaymentCardAddPaymentCardRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPaymentCardPaymentCardResponse"
}
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/paymentCards",
"names": {
"base": "postApiSicPaymentCards",
"group": "paymentCards",
"fetch": "PostApiSicPaymentCards",
"actionTypes": {
"request": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_REQUEST",
"success": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_SUCCESS",
"failure": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_FAILURE",
"timeout": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_TIMEOUT",
"mistake": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_MISTAKE",
"subscribe": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPaymentCardsRequest",
"success": "postApiSicPaymentCardsSuccess",
"failure": "postApiSicPaymentCardsFailure",
"timeout": "postApiSicPaymentCardsTimeout",
"mistake": "postApiSicPaymentCardsMistake",
"subscribe": "postApiSicPaymentCardsSubscribe",
"unsubscribe": "postApiSicPaymentCardsUnsubscribe"
},
"sagas": {
"worker": "postApiSicPaymentCardsWorker",
"watcher": "postApiSicPaymentCardsWatcher"
},
"flow": {
"init": "PostApiSicPaymentCardsInit",
"options": "PostApiSicPaymentCardsOptions",
"request": {
"body": "PostApiSicPaymentCardsRequestBody",
"header": "PostApiSicPaymentCardsRequestHeader"
},
"response": {
"body": "PostApiSicPaymentCardsResponseBody"
},
"reduxState": "PostApiSicPaymentCardsState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V3"
},
"putApiSicPaymentCard": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Update the payment card for the current customer.",
"operationId": "PUT_api_sic_paymentCard",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPaymentCardsPaymentCardUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/sic/paymentCard",
"names": {
"base": "putApiSicPaymentCard",
"group": "paymentCards",
"fetch": "PutApiSicPaymentCard",
"actionTypes": {
"request": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_REQUEST",
"success": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_SUCCESS",
"failure": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_FAILURE",
"timeout": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_TIMEOUT",
"mistake": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_MISTAKE",
"subscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicPaymentCardRequest",
"success": "putApiSicPaymentCardSuccess",
"failure": "putApiSicPaymentCardFailure",
"timeout": "putApiSicPaymentCardTimeout",
"mistake": "putApiSicPaymentCardMistake",
"subscribe": "putApiSicPaymentCardSubscribe",
"unsubscribe": "putApiSicPaymentCardUnsubscribe"
},
"sagas": {
"worker": "putApiSicPaymentCardWorker",
"watcher": "putApiSicPaymentCardWatcher"
},
"flow": {
"init": "PutApiSicPaymentCardInit",
"options": "PutApiSicPaymentCardOptions",
"request": {
"body": "PutApiSicPaymentCardRequestBody",
"header": "PutApiSicPaymentCardRequestHeader"
},
"response": {
"body": "PutApiSicPaymentCardResponseBody"
},
"reduxState": "PutApiSicPaymentCardState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V3"
},
"putApiSicPaymentCardDefaultCardId": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Set the default payment card for the current customer.",
"operationId": "PUT_api_sic_paymentCard_defaultCardId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "defaultCardId",
"in": "path",
"description": "The Stripe id of a customer's payment card.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/sic/paymentCard/{defaultCardId}",
"names": {
"base": "putApiSicPaymentCardDefaultCardId",
"group": "paymentCards",
"fetch": "PutApiSicPaymentCardDefaultCardId",
"actionTypes": {
"request": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_REQUEST",
"success": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_SUCCESS",
"failure": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_FAILURE",
"timeout": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_TIMEOUT",
"mistake": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_MISTAKE",
"subscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicPaymentCardDefaultCardIdRequest",
"success": "putApiSicPaymentCardDefaultCardIdSuccess",
"failure": "putApiSicPaymentCardDefaultCardIdFailure",
"timeout": "putApiSicPaymentCardDefaultCardIdTimeout",
"mistake": "putApiSicPaymentCardDefaultCardIdMistake",
"subscribe": "putApiSicPaymentCardDefaultCardIdSubscribe",
"unsubscribe": "putApiSicPaymentCardDefaultCardIdUnsubscribe"
},
"sagas": {
"worker": "putApiSicPaymentCardDefaultCardIdWorker",
"watcher": "putApiSicPaymentCardDefaultCardIdWatcher"
},
"flow": {
"init": "PutApiSicPaymentCardDefaultCardIdInit",
"options": "PutApiSicPaymentCardDefaultCardIdOptions",
"request": {
"body": "PutApiSicPaymentCardDefaultCardIdRequestBody",
"header": "PutApiSicPaymentCardDefaultCardIdRequestHeader"
},
"response": {
"body": "PutApiSicPaymentCardDefaultCardIdResponseBody"
},
"reduxState": "PutApiSicPaymentCardDefaultCardIdState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V3"
},
"deleteApiSicPaymentCardCardId": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Delete a payment card from the current customer.",
"operationId": "DELETE_api_sic_paymentCard_cardId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "cardId",
"in": "path",
"description": "The card id to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/sic/paymentCard/{cardId}",
"names": {
"base": "deleteApiSicPaymentCardCardId",
"group": "paymentCards",
"fetch": "DeleteApiSicPaymentCardCardId",
"actionTypes": {
"request": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_REQUEST",
"success": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_SUCCESS",
"failure": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_FAILURE",
"timeout": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_TIMEOUT",
"mistake": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_MISTAKE",
"subscribe": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiSicPaymentCardCardIdRequest",
"success": "deleteApiSicPaymentCardCardIdSuccess",
"failure": "deleteApiSicPaymentCardCardIdFailure",
"timeout": "deleteApiSicPaymentCardCardIdTimeout",
"mistake": "deleteApiSicPaymentCardCardIdMistake",
"subscribe": "deleteApiSicPaymentCardCardIdSubscribe",
"unsubscribe": "deleteApiSicPaymentCardCardIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiSicPaymentCardCardIdWorker",
"watcher": "deleteApiSicPaymentCardCardIdWatcher"
},
"flow": {
"init": "DeleteApiSicPaymentCardCardIdInit",
"options": "DeleteApiSicPaymentCardCardIdOptions",
"request": {
"body": "DeleteApiSicPaymentCardCardIdRequestBody",
"header": "DeleteApiSicPaymentCardCardIdRequestHeader"
},
"response": {
"body": "DeleteApiSicPaymentCardCardIdResponseBody"
},
"reduxState": "DeleteApiSicPaymentCardCardIdState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V3"
}
},
"pds": {
"getApiPds": {
"spec": {
"tags": [
"Pds"
],
"summary": "Gets a response containing the effective Product Disclosure Summary URI and\r\nthe Amendatory Endorsement URI (if configured) for the user",
"operationId": "GET_api_pds",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureResponse"
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/pds",
"names": {
"base": "getApiPds",
"group": "pds",
"fetch": "GetApiPds",
"actionTypes": {
"request": "PDS_GET_API_PDS_REQUEST",
"success": "PDS_GET_API_PDS_SUCCESS",
"failure": "PDS_GET_API_PDS_FAILURE",
"timeout": "PDS_GET_API_PDS_TIMEOUT",
"mistake": "PDS_GET_API_PDS_MISTAKE",
"subscribe": "PDS_GET_API_PDS_SUBSCRIBE",
"unsubscribe": "PDS_GET_API_PDS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsRequest",
"success": "getApiPdsSuccess",
"failure": "getApiPdsFailure",
"timeout": "getApiPdsTimeout",
"mistake": "getApiPdsMistake",
"subscribe": "getApiPdsSubscribe",
"unsubscribe": "getApiPdsUnsubscribe"
},
"sagas": {
"worker": "getApiPdsWorker",
"watcher": "getApiPdsWatcher"
},
"flow": {
"init": "GetApiPdsInit",
"options": "GetApiPdsOptions",
"request": {
"body": "GetApiPdsRequestBody",
"header": "GetApiPdsRequestHeader"
},
"response": {
"body": "GetApiPdsResponseBody"
},
"reduxState": "GetApiPdsState"
},
"file": {
"actions": "Pds",
"actionTypes": "Pds",
"flowTypes": "Pds",
"reducer": "Pds"
},
"import": {
"actions": "PdsActions",
"actionTypes": "PdsActionTypes",
"flowTypes": "PdsFlowTypes",
"reducer": "PdsReducer"
}
},
"version": "V3"
}
},
"pdsEmployee": {
"postApiPds": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Creates a new PDS.",
"operationId": "POST_api_pds",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request object containing the PDS version of the new PDS.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsCreateProductDisclosureSummaryRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"400 PdsSummaryVersionExistsException": {
"description": "The PDS version cannot be created because one already exists.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionExistsException",
"default": {
"Message": "The PDS version cannot be created because one already exists.",
"ExceptionMessage": "The PDS version cannot be created because one already exists.",
"ExceptionType": "PdsSummaryVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PdsSummaryVersionNotProvidedException": {
"description": "The PDS version is was not provided.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionNotProvidedException",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/pds",
"names": {
"base": "postApiPds",
"group": "pdsEmployee",
"fetch": "PostApiPds",
"actionTypes": {
"request": "PDS_EMPLOYEE_POST_API_PDS_REQUEST",
"success": "PDS_EMPLOYEE_POST_API_PDS_SUCCESS",
"failure": "PDS_EMPLOYEE_POST_API_PDS_FAILURE",
"timeout": "PDS_EMPLOYEE_POST_API_PDS_TIMEOUT",
"mistake": "PDS_EMPLOYEE_POST_API_PDS_MISTAKE",
"subscribe": "PDS_EMPLOYEE_POST_API_PDS_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_POST_API_PDS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiPdsRequest",
"success": "postApiPdsSuccess",
"failure": "postApiPdsFailure",
"timeout": "postApiPdsTimeout",
"mistake": "postApiPdsMistake",
"subscribe": "postApiPdsSubscribe",
"unsubscribe": "postApiPdsUnsubscribe"
},
"sagas": {
"worker": "postApiPdsWorker",
"watcher": "postApiPdsWatcher"
},
"flow": {
"init": "PostApiPdsInit",
"options": "PostApiPdsOptions",
"request": {
"body": "PostApiPdsRequestBody",
"header": "PostApiPdsRequestHeader"
},
"response": {
"body": "PostApiPdsResponseBody"
},
"reduxState": "PostApiPdsState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
},
"getApiPdsHistory": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the history of all PDSes for the current market, ordered chronologically, descending.",
"operationId": "GET_api_pds_history",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
},
"xml": {
"name": "ProductDisclosureSummaryResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/pds/history",
"names": {
"base": "getApiPdsHistory",
"group": "pdsEmployee",
"fetch": "GetApiPdsHistory",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsHistoryRequest",
"success": "getApiPdsHistorySuccess",
"failure": "getApiPdsHistoryFailure",
"timeout": "getApiPdsHistoryTimeout",
"mistake": "getApiPdsHistoryMistake",
"subscribe": "getApiPdsHistorySubscribe",
"unsubscribe": "getApiPdsHistoryUnsubscribe"
},
"sagas": {
"worker": "getApiPdsHistoryWorker",
"watcher": "getApiPdsHistoryWatcher"
},
"flow": {
"init": "GetApiPdsHistoryInit",
"options": "GetApiPdsHistoryOptions",
"request": {
"body": "GetApiPdsHistoryRequestBody",
"header": "GetApiPdsHistoryRequestHeader"
},
"response": {
"body": "GetApiPdsHistoryResponseBody"
},
"reduxState": "GetApiPdsHistoryState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
},
"getApiPdsRegional": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the effective regional PDS.",
"operationId": "GET_api_pds_regional",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/pds/regional",
"names": {
"base": "getApiPdsRegional",
"group": "pdsEmployee",
"fetch": "GetApiPdsRegional",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsRegionalRequest",
"success": "getApiPdsRegionalSuccess",
"failure": "getApiPdsRegionalFailure",
"timeout": "getApiPdsRegionalTimeout",
"mistake": "getApiPdsRegionalMistake",
"subscribe": "getApiPdsRegionalSubscribe",
"unsubscribe": "getApiPdsRegionalUnsubscribe"
},
"sagas": {
"worker": "getApiPdsRegionalWorker",
"watcher": "getApiPdsRegionalWatcher"
},
"flow": {
"init": "GetApiPdsRegionalInit",
"options": "GetApiPdsRegionalOptions",
"request": {
"body": "GetApiPdsRegionalRequestBody",
"header": "GetApiPdsRegionalRequestHeader"
},
"response": {
"body": "GetApiPdsRegionalResponseBody"
},
"reduxState": "GetApiPdsRegionalState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
},
"getApiPdsUriPdsVersion": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the proposed URI for a PDS given the proposed version, used when the clients wants the URI for a version that has not yet been created.",
"operationId": "GET_api_pds_uri_pdsVersion",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "pdsVersion",
"in": "path",
"description": "The proposed version.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"400 PdsSummaryVersionNotProvidedException": {
"description": "The PDS version is was not provided.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionNotProvidedException",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/pds/uri/{pdsVersion}",
"names": {
"base": "getApiPdsUriPdsVersion",
"group": "pdsEmployee",
"fetch": "GetApiPdsUriPdsVersion",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsUriPdsVersionRequest",
"success": "getApiPdsUriPdsVersionSuccess",
"failure": "getApiPdsUriPdsVersionFailure",
"timeout": "getApiPdsUriPdsVersionTimeout",
"mistake": "getApiPdsUriPdsVersionMistake",
"subscribe": "getApiPdsUriPdsVersionSubscribe",
"unsubscribe": "getApiPdsUriPdsVersionUnsubscribe"
},
"sagas": {
"worker": "getApiPdsUriPdsVersionWorker",
"watcher": "getApiPdsUriPdsVersionWatcher"
},
"flow": {
"init": "GetApiPdsUriPdsVersionInit",
"options": "GetApiPdsUriPdsVersionOptions",
"request": {
"body": "GetApiPdsUriPdsVersionRequestBody",
"header": "GetApiPdsUriPdsVersionRequestHeader"
},
"response": {
"body": "GetApiPdsUriPdsVersionResponseBody"
},
"reduxState": "GetApiPdsUriPdsVersionState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
},
"getApiAmendatoryEndorsementStateOfResidenceHistory": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the history of all PDSes for the current market, ordered chronologically, descending.",
"operationId": "GET_api_amendatoryEndorsement_stateOfResidence_history",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "stateOfResidence",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse"
},
"xml": {
"name": "AmendatoryEndorsementResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/amendatoryEndorsement/{stateOfResidence}/history",
"names": {
"base": "getApiAmendatoryEndorsementStateOfResidenceHistory",
"group": "pdsEmployee",
"fetch": "GetApiAmendatoryEndorsementStateOfResidenceHistory",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAmendatoryEndorsementStateOfResidenceHistoryRequest",
"success": "getApiAmendatoryEndorsementStateOfResidenceHistorySuccess",
"failure": "getApiAmendatoryEndorsementStateOfResidenceHistoryFailure",
"timeout": "getApiAmendatoryEndorsementStateOfResidenceHistoryTimeout",
"mistake": "getApiAmendatoryEndorsementStateOfResidenceHistoryMistake",
"subscribe": "getApiAmendatoryEndorsementStateOfResidenceHistorySubscribe",
"unsubscribe": "getApiAmendatoryEndorsementStateOfResidenceHistoryUnsubscribe"
},
"sagas": {
"worker": "getApiAmendatoryEndorsementStateOfResidenceHistoryWorker",
"watcher": "getApiAmendatoryEndorsementStateOfResidenceHistoryWatcher"
},
"flow": {
"init": "GetApiAmendatoryEndorsementStateOfResidenceHistoryInit",
"options": "GetApiAmendatoryEndorsementStateOfResidenceHistoryOptions",
"request": {
"body": "GetApiAmendatoryEndorsementStateOfResidenceHistoryRequestBody",
"header": "GetApiAmendatoryEndorsementStateOfResidenceHistoryRequestHeader"
},
"response": {
"body": "GetApiAmendatoryEndorsementStateOfResidenceHistoryResponseBody"
},
"reduxState": "GetApiAmendatoryEndorsementStateOfResidenceHistoryState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
},
"postApiAmendatoryEndorsement": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Creates a new Amendatory Endorsement for a state.",
"operationId": "POST_api_amendatoryEndorsement",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request object containing the PDS version of the new PDS.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsCreateAmendatoryEndorsementRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse"
}
},
"400 AmendatoryEndorsementVersionExistsException": {
"description": "The Amendatory Endorsement version already exists.",
"schema": {
"$ref": "#/definitions/AmendatoryEndorsementVersionExistsException",
"default": {
"Message": "The Amendatory Endorsement version already exists.",
"ExceptionMessage": "The Amendatory Endorsement version already exists.",
"ExceptionType": "AmendatoryEndorsementVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/amendatoryEndorsement",
"names": {
"base": "postApiAmendatoryEndorsement",
"group": "pdsEmployee",
"fetch": "PostApiAmendatoryEndorsement",
"actionTypes": {
"request": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_REQUEST",
"success": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_SUCCESS",
"failure": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_FAILURE",
"timeout": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_TIMEOUT",
"mistake": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_MISTAKE",
"subscribe": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAmendatoryEndorsementRequest",
"success": "postApiAmendatoryEndorsementSuccess",
"failure": "postApiAmendatoryEndorsementFailure",
"timeout": "postApiAmendatoryEndorsementTimeout",
"mistake": "postApiAmendatoryEndorsementMistake",
"subscribe": "postApiAmendatoryEndorsementSubscribe",
"unsubscribe": "postApiAmendatoryEndorsementUnsubscribe"
},
"sagas": {
"worker": "postApiAmendatoryEndorsementWorker",
"watcher": "postApiAmendatoryEndorsementWatcher"
},
"flow": {
"init": "PostApiAmendatoryEndorsementInit",
"options": "PostApiAmendatoryEndorsementOptions",
"request": {
"body": "PostApiAmendatoryEndorsementRequestBody",
"header": "PostApiAmendatoryEndorsementRequestHeader"
},
"response": {
"body": "PostApiAmendatoryEndorsementResponseBody"
},
"reduxState": "PostApiAmendatoryEndorsementState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V3"
}
},
"policies": {
"getApiTrovsTrovIdPolicies": {
"spec": {
"tags": [
"Policies"
],
"summary": "Gets all policies from a trov.",
"operationId": "GET_api_trovs_trovId_policies",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelTrovPolicy"
},
"xml": {
"name": "Policy",
"wrapped": true
},
"type": "array"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/policies",
"names": {
"base": "getApiTrovsTrovIdPolicies",
"group": "policies",
"fetch": "GetApiTrovsTrovIdPolicies",
"actionTypes": {
"request": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_REQUEST",
"success": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_SUCCESS",
"failure": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_FAILURE",
"timeout": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_TIMEOUT",
"mistake": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_MISTAKE",
"subscribe": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_SUBSCRIBE",
"unsubscribe": "POLICIES_GET_API_TROVS_TROV_ID_POLICIES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdPoliciesRequest",
"success": "getApiTrovsTrovIdPoliciesSuccess",
"failure": "getApiTrovsTrovIdPoliciesFailure",
"timeout": "getApiTrovsTrovIdPoliciesTimeout",
"mistake": "getApiTrovsTrovIdPoliciesMistake",
"subscribe": "getApiTrovsTrovIdPoliciesSubscribe",
"unsubscribe": "getApiTrovsTrovIdPoliciesUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdPoliciesWorker",
"watcher": "getApiTrovsTrovIdPoliciesWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdPoliciesInit",
"options": "GetApiTrovsTrovIdPoliciesOptions",
"request": {
"body": "GetApiTrovsTrovIdPoliciesRequestBody",
"header": "GetApiTrovsTrovIdPoliciesRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdPoliciesResponseBody"
},
"reduxState": "GetApiTrovsTrovIdPoliciesState"
},
"file": {
"actions": "Policies",
"actionTypes": "Policies",
"flowTypes": "Policies",
"reducer": "Policies"
},
"import": {
"actions": "PoliciesActions",
"actionTypes": "PoliciesActionTypes",
"flowTypes": "PoliciesFlowTypes",
"reducer": "PoliciesReducer"
}
},
"version": "V3"
}
},
"premiumCalculationEmployee": {
"postApiSicPremiumTest": {
"spec": {
"tags": [
"PremiumCalculationEmployee"
],
"summary": "Calculate a premium given a premium calculation request instance.\r\n \r\nThis endpoint is intended to be used by insurance providers to test their pricing models.",
"operationId": "POST_api_sic_premium_test",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "premiumCalculationRequest",
"in": "body",
"description": "The request to be used in the calculation.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPremiumCalculationRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferIPremiumCalculationResult"
},
"xml": {
"name": "IPremiumCalculationResult",
"wrapped": true
},
"type": "array",
"default": [
{
"Status": "Success",
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 10,
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"DailyTaxes": [
{
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
{
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
],
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Audit": [],
"PricingModelVersion": 0
},
{
"Status": "FailedToPrice",
"ExcessPercentage": 0,
"DailyTaxes": [],
"Audit": [],
"PricingModelVersion": 0,
"UnderwritingWarning": "InsuranceCategorySoldOut"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/premium/test",
"names": {
"base": "postApiSicPremiumTest",
"group": "premiumCalculationEmployee",
"fetch": "PostApiSicPremiumTest",
"actionTypes": {
"request": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_REQUEST",
"success": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_SUCCESS",
"failure": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_FAILURE",
"timeout": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_TIMEOUT",
"mistake": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_MISTAKE",
"subscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_SUBSCRIBE",
"unsubscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPremiumTestRequest",
"success": "postApiSicPremiumTestSuccess",
"failure": "postApiSicPremiumTestFailure",
"timeout": "postApiSicPremiumTestTimeout",
"mistake": "postApiSicPremiumTestMistake",
"subscribe": "postApiSicPremiumTestSubscribe",
"unsubscribe": "postApiSicPremiumTestUnsubscribe"
},
"sagas": {
"worker": "postApiSicPremiumTestWorker",
"watcher": "postApiSicPremiumTestWatcher"
},
"flow": {
"init": "PostApiSicPremiumTestInit",
"options": "PostApiSicPremiumTestOptions",
"request": {
"body": "PostApiSicPremiumTestRequestBody",
"header": "PostApiSicPremiumTestRequestHeader"
},
"response": {
"body": "PostApiSicPremiumTestResponseBody"
},
"reduxState": "PostApiSicPremiumTestState"
},
"file": {
"actions": "PremiumCalculationEmployee",
"actionTypes": "PremiumCalculationEmployee",
"flowTypes": "PremiumCalculationEmployee",
"reducer": "PremiumCalculationEmployee"
},
"import": {
"actions": "PremiumCalculationEmployeeActions",
"actionTypes": "PremiumCalculationEmployeeActionTypes",
"flowTypes": "PremiumCalculationEmployeeFlowTypes",
"reducer": "PremiumCalculationEmployeeReducer"
}
},
"version": "V3"
},
"postApiSicPremiumTestBulk": {
"spec": {
"tags": [
"PremiumCalculationEmployee"
],
"summary": "Accepts a CSV file containing individual premium calculation test cases.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain the CSV of test cases to execute;",
"description": "This endpoint is intended to be used by insurance providers to test their pricing models.",
"operationId": "POST_api_sic_premium_test_bulk",
"consumes": [
"multipart/form-data"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "file",
"in": "formData",
"description": "The file containing the test cases for premium calculation.",
"required": true,
"type": "file"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/premium/test/bulk",
"names": {
"base": "postApiSicPremiumTestBulk",
"group": "premiumCalculationEmployee",
"fetch": "PostApiSicPremiumTestBulk",
"actionTypes": {
"request": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_REQUEST",
"success": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_SUCCESS",
"failure": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_FAILURE",
"timeout": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_TIMEOUT",
"mistake": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_MISTAKE",
"subscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_SUBSCRIBE",
"unsubscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPremiumTestBulkRequest",
"success": "postApiSicPremiumTestBulkSuccess",
"failure": "postApiSicPremiumTestBulkFailure",
"timeout": "postApiSicPremiumTestBulkTimeout",
"mistake": "postApiSicPremiumTestBulkMistake",
"subscribe": "postApiSicPremiumTestBulkSubscribe",
"unsubscribe": "postApiSicPremiumTestBulkUnsubscribe"
},
"sagas": {
"worker": "postApiSicPremiumTestBulkWorker",
"watcher": "postApiSicPremiumTestBulkWatcher"
},
"flow": {
"init": "PostApiSicPremiumTestBulkInit",
"options": "PostApiSicPremiumTestBulkOptions",
"request": {
"body": "PostApiSicPremiumTestBulkRequestBody",
"header": "PostApiSicPremiumTestBulkRequestHeader"
},
"response": {
"body": "PostApiSicPremiumTestBulkResponseBody"
},
"reduxState": "PostApiSicPremiumTestBulkState"
},
"file": {
"actions": "PremiumCalculationEmployee",
"actionTypes": "PremiumCalculationEmployee",
"flowTypes": "PremiumCalculationEmployee",
"reducer": "PremiumCalculationEmployee"
},
"import": {
"actions": "PremiumCalculationEmployeeActions",
"actionTypes": "PremiumCalculationEmployeeActionTypes",
"flowTypes": "PremiumCalculationEmployeeFlowTypes",
"reducer": "PremiumCalculationEmployeeReducer"
}
},
"version": "V3"
}
},
"pricingFileEmployee": {
"getApiTrovQuotePricing": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets the pricing collection of pricing model files that are used in quote generation.",
"operationId": "GET_api_trov_quote_pricing",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPricingPricingModelFileResponse"
},
"xml": {
"name": "PricingModelFileResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/quote/pricing",
"names": {
"base": "getApiTrovQuotePricing",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuotePricing",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuotePricingRequest",
"success": "getApiTrovQuotePricingSuccess",
"failure": "getApiTrovQuotePricingFailure",
"timeout": "getApiTrovQuotePricingTimeout",
"mistake": "getApiTrovQuotePricingMistake",
"subscribe": "getApiTrovQuotePricingSubscribe",
"unsubscribe": "getApiTrovQuotePricingUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuotePricingWorker",
"watcher": "getApiTrovQuotePricingWatcher"
},
"flow": {
"init": "GetApiTrovQuotePricingInit",
"options": "GetApiTrovQuotePricingOptions",
"request": {
"body": "GetApiTrovQuotePricingRequestBody",
"header": "GetApiTrovQuotePricingRequestHeader"
},
"response": {
"body": "GetApiTrovQuotePricingResponseBody"
},
"reduxState": "GetApiTrovQuotePricingState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"postApiTrovQuotePricing": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Accepts a json file containing pricing information, saves it to S3 and then reloads the models from documents",
"operationId": "POST_api_trov_quote_pricing",
"consumes": [
"multipart/form-data"
],
"produces": [],
"parameters": [
{
"name": "file",
"in": "formData",
"description": "The pricing file to upload.",
"required": true,
"type": "file"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidEncodingException": {
"description": "The file encoding is not UTF-8-BOM. Please change the encoding and try again.",
"schema": {
"$ref": "#/definitions/InvalidEncodingException",
"default": {
"Message": "'' was expected, but different encoding was specified.",
"ExceptionMessage": "'' was expected, but different encoding was specified.",
"ExceptionType": "InvalidEncodingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidMarketException": {
"description": "The endpoint is not enabled for the requested market.",
"schema": {
"$ref": "#/definitions/InvalidMarketException",
"default": {
"Message": "'string' is not a valid Market.",
"ExceptionMessage": "'string' is not a valid Market.",
"ExceptionType": "InvalidMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 TrovStorageException": {
"description": "The specified filename already exists.
\r\n The file does not have a valid file format.
\r\n The version number of the file must be greater than the current version number.",
"schema": {
"$ref": "#/definitions/TrovStorageException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "TrovStorageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/quote/pricing",
"names": {
"base": "postApiTrovQuotePricing",
"group": "pricingFileEmployee",
"fetch": "PostApiTrovQuotePricing",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovQuotePricingRequest",
"success": "postApiTrovQuotePricingSuccess",
"failure": "postApiTrovQuotePricingFailure",
"timeout": "postApiTrovQuotePricingTimeout",
"mistake": "postApiTrovQuotePricingMistake",
"subscribe": "postApiTrovQuotePricingSubscribe",
"unsubscribe": "postApiTrovQuotePricingUnsubscribe"
},
"sagas": {
"worker": "postApiTrovQuotePricingWorker",
"watcher": "postApiTrovQuotePricingWatcher"
},
"flow": {
"init": "PostApiTrovQuotePricingInit",
"options": "PostApiTrovQuotePricingOptions",
"request": {
"body": "PostApiTrovQuotePricingRequestBody",
"header": "PostApiTrovQuotePricingRequestHeader"
},
"response": {
"body": "PostApiTrovQuotePricingResponseBody"
},
"reduxState": "PostApiTrovQuotePricingState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"getApiTrovQuoteCategories": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets a list of supported quoting categories.",
"operationId": "GET_api_trov_quote_categories",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuoteCategoryResponse"
},
"xml": {
"name": "QuoteCategoryResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/quote/categories",
"names": {
"base": "getApiTrovQuoteCategories",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuoteCategories",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuoteCategoriesRequest",
"success": "getApiTrovQuoteCategoriesSuccess",
"failure": "getApiTrovQuoteCategoriesFailure",
"timeout": "getApiTrovQuoteCategoriesTimeout",
"mistake": "getApiTrovQuoteCategoriesMistake",
"subscribe": "getApiTrovQuoteCategoriesSubscribe",
"unsubscribe": "getApiTrovQuoteCategoriesUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuoteCategoriesWorker",
"watcher": "getApiTrovQuoteCategoriesWatcher"
},
"flow": {
"init": "GetApiTrovQuoteCategoriesInit",
"options": "GetApiTrovQuoteCategoriesOptions",
"request": {
"body": "GetApiTrovQuoteCategoriesRequestBody",
"header": "GetApiTrovQuoteCategoriesRequestHeader"
},
"response": {
"body": "GetApiTrovQuoteCategoriesResponseBody"
},
"reduxState": "GetApiTrovQuoteCategoriesState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"getApiTrovQuoteUnderwriting": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets the underwriting collection of underwriting model files that are used in quote generation.",
"operationId": "GET_api_trov_quote_underwriting",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPricingUnderwritingModelFileResponse"
},
"xml": {
"name": "UnderwritingModelFileResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/quote/underwriting",
"names": {
"base": "getApiTrovQuoteUnderwriting",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuoteUnderwriting",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuoteUnderwritingRequest",
"success": "getApiTrovQuoteUnderwritingSuccess",
"failure": "getApiTrovQuoteUnderwritingFailure",
"timeout": "getApiTrovQuoteUnderwritingTimeout",
"mistake": "getApiTrovQuoteUnderwritingMistake",
"subscribe": "getApiTrovQuoteUnderwritingSubscribe",
"unsubscribe": "getApiTrovQuoteUnderwritingUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuoteUnderwritingWorker",
"watcher": "getApiTrovQuoteUnderwritingWatcher"
},
"flow": {
"init": "GetApiTrovQuoteUnderwritingInit",
"options": "GetApiTrovQuoteUnderwritingOptions",
"request": {
"body": "GetApiTrovQuoteUnderwritingRequestBody",
"header": "GetApiTrovQuoteUnderwritingRequestHeader"
},
"response": {
"body": "GetApiTrovQuoteUnderwritingResponseBody"
},
"reduxState": "GetApiTrovQuoteUnderwritingState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"postApiTrovQuoteUnderwriting": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Accepts a json file containing underwriting information, saves it to S3 and then reloads the models from documents",
"operationId": "POST_api_trov_quote_underwriting",
"consumes": [
"multipart/form-data"
],
"produces": [],
"parameters": [
{
"name": "file",
"in": "formData",
"description": "The underwriting file to upload.",
"required": true,
"type": "file"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidEncodingException": {
"description": "The file encoding is not UTF-8-BOM. Please change the encoding and try again.",
"schema": {
"$ref": "#/definitions/InvalidEncodingException",
"default": {
"Message": "'' was expected, but different encoding was specified.",
"ExceptionMessage": "'' was expected, but different encoding was specified.",
"ExceptionType": "InvalidEncodingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidMarketException": {
"description": "The endpoint is not enabled for the requested market.",
"schema": {
"$ref": "#/definitions/InvalidMarketException",
"default": {
"Message": "'string' is not a valid Market.",
"ExceptionMessage": "'string' is not a valid Market.",
"ExceptionType": "InvalidMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 TrovStorageException": {
"description": "The specified filename already exists.
\r\n The file does not have a valid file format.
\r\n The version number of the file must be greater than the current version number.
\r\n The filename does not match the expected format.",
"schema": {
"$ref": "#/definitions/TrovStorageException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "TrovStorageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/quote/underwriting",
"names": {
"base": "postApiTrovQuoteUnderwriting",
"group": "pricingFileEmployee",
"fetch": "PostApiTrovQuoteUnderwriting",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_UNDERWRITING_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovQuoteUnderwritingRequest",
"success": "postApiTrovQuoteUnderwritingSuccess",
"failure": "postApiTrovQuoteUnderwritingFailure",
"timeout": "postApiTrovQuoteUnderwritingTimeout",
"mistake": "postApiTrovQuoteUnderwritingMistake",
"subscribe": "postApiTrovQuoteUnderwritingSubscribe",
"unsubscribe": "postApiTrovQuoteUnderwritingUnsubscribe"
},
"sagas": {
"worker": "postApiTrovQuoteUnderwritingWorker",
"watcher": "postApiTrovQuoteUnderwritingWatcher"
},
"flow": {
"init": "PostApiTrovQuoteUnderwritingInit",
"options": "PostApiTrovQuoteUnderwritingOptions",
"request": {
"body": "PostApiTrovQuoteUnderwritingRequestBody",
"header": "PostApiTrovQuoteUnderwritingRequestHeader"
},
"response": {
"body": "PostApiTrovQuoteUnderwritingResponseBody"
},
"reduxState": "PostApiTrovQuoteUnderwritingState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"getApiTrovQuotePricingModelId": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets a price model mismatched categories, containing a list of unused BeValued categories and a list of invalid categories",
"operationId": "GET_api_trov_quote_pricing_modelId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "modelId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPricingModelMismatchedCategories"
}
},
"404 DocumentAccessException": {
"description": "There is no pricing model with the given `modelId`.
\r\n The requesting user does not have access to the specified underwriting model.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/quote/pricing/{modelId}",
"names": {
"base": "getApiTrovQuotePricingModelId",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuotePricingModelId",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_PRICING_MODEL_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuotePricingModelIdRequest",
"success": "getApiTrovQuotePricingModelIdSuccess",
"failure": "getApiTrovQuotePricingModelIdFailure",
"timeout": "getApiTrovQuotePricingModelIdTimeout",
"mistake": "getApiTrovQuotePricingModelIdMistake",
"subscribe": "getApiTrovQuotePricingModelIdSubscribe",
"unsubscribe": "getApiTrovQuotePricingModelIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuotePricingModelIdWorker",
"watcher": "getApiTrovQuotePricingModelIdWatcher"
},
"flow": {
"init": "GetApiTrovQuotePricingModelIdInit",
"options": "GetApiTrovQuotePricingModelIdOptions",
"request": {
"body": "GetApiTrovQuotePricingModelIdRequestBody",
"header": "GetApiTrovQuotePricingModelIdRequestHeader"
},
"response": {
"body": "GetApiTrovQuotePricingModelIdResponseBody"
},
"reduxState": "GetApiTrovQuotePricingModelIdState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"getApiTrovQuoteUnderwritingModelId": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets the underwriting model of underwriting model file that are used in quote generation.",
"operationId": "GET_api_trov_quote_underwriting_modelId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "modelId",
"in": "path",
"description": "The id of the underwriting model to retrieve.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferUnderwritingModel"
}
},
"404 DocumentAccessException": {
"description": "There is no underwriting model with the given `modelId`.
\r\n The requesting user does not have access to the specified underwriting model.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/quote/underwriting/{modelId}",
"names": {
"base": "getApiTrovQuoteUnderwritingModelId",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuoteUnderwritingModelId",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_UNDERWRITING_MODEL_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuoteUnderwritingModelIdRequest",
"success": "getApiTrovQuoteUnderwritingModelIdSuccess",
"failure": "getApiTrovQuoteUnderwritingModelIdFailure",
"timeout": "getApiTrovQuoteUnderwritingModelIdTimeout",
"mistake": "getApiTrovQuoteUnderwritingModelIdMistake",
"subscribe": "getApiTrovQuoteUnderwritingModelIdSubscribe",
"unsubscribe": "getApiTrovQuoteUnderwritingModelIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuoteUnderwritingModelIdWorker",
"watcher": "getApiTrovQuoteUnderwritingModelIdWatcher"
},
"flow": {
"init": "GetApiTrovQuoteUnderwritingModelIdInit",
"options": "GetApiTrovQuoteUnderwritingModelIdOptions",
"request": {
"body": "GetApiTrovQuoteUnderwritingModelIdRequestBody",
"header": "GetApiTrovQuoteUnderwritingModelIdRequestHeader"
},
"response": {
"body": "GetApiTrovQuoteUnderwritingModelIdResponseBody"
},
"reduxState": "GetApiTrovQuoteUnderwritingModelIdState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"postApiTrovQuotePricingModelIdDefault": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Sets a specified pricing model file as the default.",
"operationId": "POST_api_trov_quote_pricing_modelId_default",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "modelId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The file does not exists.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/quote/pricing/{modelId}/default",
"names": {
"base": "postApiTrovQuotePricingModelIdDefault",
"group": "pricingFileEmployee",
"fetch": "PostApiTrovQuotePricingModelIdDefault",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_DEFAULT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovQuotePricingModelIdDefaultRequest",
"success": "postApiTrovQuotePricingModelIdDefaultSuccess",
"failure": "postApiTrovQuotePricingModelIdDefaultFailure",
"timeout": "postApiTrovQuotePricingModelIdDefaultTimeout",
"mistake": "postApiTrovQuotePricingModelIdDefaultMistake",
"subscribe": "postApiTrovQuotePricingModelIdDefaultSubscribe",
"unsubscribe": "postApiTrovQuotePricingModelIdDefaultUnsubscribe"
},
"sagas": {
"worker": "postApiTrovQuotePricingModelIdDefaultWorker",
"watcher": "postApiTrovQuotePricingModelIdDefaultWatcher"
},
"flow": {
"init": "PostApiTrovQuotePricingModelIdDefaultInit",
"options": "PostApiTrovQuotePricingModelIdDefaultOptions",
"request": {
"body": "PostApiTrovQuotePricingModelIdDefaultRequestBody",
"header": "PostApiTrovQuotePricingModelIdDefaultRequestHeader"
},
"response": {
"body": "PostApiTrovQuotePricingModelIdDefaultResponseBody"
},
"reduxState": "PostApiTrovQuotePricingModelIdDefaultState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
},
"postApiTrovQuotePricingModelIdRemoveDefault": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Removes a specified pricing model file as the default.",
"operationId": "POST_api_trov_quote_pricing_modelId_remove_default",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "modelId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The file does not exists.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/quote/pricing/{modelId}/remove-default",
"names": {
"base": "postApiTrovQuotePricingModelIdRemoveDefault",
"group": "pricingFileEmployee",
"fetch": "PostApiTrovQuotePricingModelIdRemoveDefault",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_POST_API_TROV_QUOTE_PRICING_MODEL_ID_REMOVE_DEFAULT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovQuotePricingModelIdRemoveDefaultRequest",
"success": "postApiTrovQuotePricingModelIdRemoveDefaultSuccess",
"failure": "postApiTrovQuotePricingModelIdRemoveDefaultFailure",
"timeout": "postApiTrovQuotePricingModelIdRemoveDefaultTimeout",
"mistake": "postApiTrovQuotePricingModelIdRemoveDefaultMistake",
"subscribe": "postApiTrovQuotePricingModelIdRemoveDefaultSubscribe",
"unsubscribe": "postApiTrovQuotePricingModelIdRemoveDefaultUnsubscribe"
},
"sagas": {
"worker": "postApiTrovQuotePricingModelIdRemoveDefaultWorker",
"watcher": "postApiTrovQuotePricingModelIdRemoveDefaultWatcher"
},
"flow": {
"init": "PostApiTrovQuotePricingModelIdRemoveDefaultInit",
"options": "PostApiTrovQuotePricingModelIdRemoveDefaultOptions",
"request": {
"body": "PostApiTrovQuotePricingModelIdRemoveDefaultRequestBody",
"header": "PostApiTrovQuotePricingModelIdRemoveDefaultRequestHeader"
},
"response": {
"body": "PostApiTrovQuotePricingModelIdRemoveDefaultResponseBody"
},
"reduxState": "PostApiTrovQuotePricingModelIdRemoveDefaultState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V3"
}
},
"profile": {
"getApiProfile": {
"spec": {
"tags": [
"Profile"
],
"summary": "Gets the profile for the current user.",
"operationId": "GET_api_profile",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/profile",
"names": {
"base": "getApiProfile",
"group": "profile",
"fetch": "GetApiProfile",
"actionTypes": {
"request": "PROFILE_GET_API_PROFILE_REQUEST",
"success": "PROFILE_GET_API_PROFILE_SUCCESS",
"failure": "PROFILE_GET_API_PROFILE_FAILURE",
"timeout": "PROFILE_GET_API_PROFILE_TIMEOUT",
"mistake": "PROFILE_GET_API_PROFILE_MISTAKE",
"subscribe": "PROFILE_GET_API_PROFILE_SUBSCRIBE",
"unsubscribe": "PROFILE_GET_API_PROFILE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiProfileRequest",
"success": "getApiProfileSuccess",
"failure": "getApiProfileFailure",
"timeout": "getApiProfileTimeout",
"mistake": "getApiProfileMistake",
"subscribe": "getApiProfileSubscribe",
"unsubscribe": "getApiProfileUnsubscribe"
},
"sagas": {
"worker": "getApiProfileWorker",
"watcher": "getApiProfileWatcher"
},
"flow": {
"init": "GetApiProfileInit",
"options": "GetApiProfileOptions",
"request": {
"body": "GetApiProfileRequestBody",
"header": "GetApiProfileRequestHeader"
},
"response": {
"body": "GetApiProfileResponseBody"
},
"reduxState": "GetApiProfileState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V3"
},
"putApiProfileCustomer": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the profile customer for the current user.",
"operationId": "PUT_api_profile_customer",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerProfile",
"in": "body",
"description": "The updated info about the profile customer to edit.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileCustomerProfile"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is valid, but the address is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer has an age that is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer profile is missing information.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 StateOfResidenceNotSupportedException": {
"description": "Customer does not reside in an active US state.",
"schema": {
"$ref": "#/definitions/StateOfResidenceNotSupportedException",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/profile/customer",
"names": {
"base": "putApiProfileCustomer",
"group": "profile",
"fetch": "PutApiProfileCustomer",
"actionTypes": {
"request": "PROFILE_PUT_API_PROFILE_CUSTOMER_REQUEST",
"success": "PROFILE_PUT_API_PROFILE_CUSTOMER_SUCCESS",
"failure": "PROFILE_PUT_API_PROFILE_CUSTOMER_FAILURE",
"timeout": "PROFILE_PUT_API_PROFILE_CUSTOMER_TIMEOUT",
"mistake": "PROFILE_PUT_API_PROFILE_CUSTOMER_MISTAKE",
"subscribe": "PROFILE_PUT_API_PROFILE_CUSTOMER_SUBSCRIBE",
"unsubscribe": "PROFILE_PUT_API_PROFILE_CUSTOMER_UNSUBSCRIBE"
},
"actions": {
"request": "putApiProfileCustomerRequest",
"success": "putApiProfileCustomerSuccess",
"failure": "putApiProfileCustomerFailure",
"timeout": "putApiProfileCustomerTimeout",
"mistake": "putApiProfileCustomerMistake",
"subscribe": "putApiProfileCustomerSubscribe",
"unsubscribe": "putApiProfileCustomerUnsubscribe"
},
"sagas": {
"worker": "putApiProfileCustomerWorker",
"watcher": "putApiProfileCustomerWatcher"
},
"flow": {
"init": "PutApiProfileCustomerInit",
"options": "PutApiProfileCustomerOptions",
"request": {
"body": "PutApiProfileCustomerRequestBody",
"header": "PutApiProfileCustomerRequestHeader"
},
"response": {
"body": "PutApiProfileCustomerResponseBody"
},
"reduxState": "PutApiProfileCustomerState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V3"
},
"postApiProfilePhotosProfile": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the current user's profile photo.
\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of the images data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg');",
"operationId": "POST_api_profile_photos_profile",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The file was not a supported image.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to update the profile photo.
\r\n The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/profile/photos/profile",
"names": {
"base": "postApiProfilePhotosProfile",
"group": "profile",
"fetch": "PostApiProfilePhotosProfile",
"actionTypes": {
"request": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_REQUEST",
"success": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_SUCCESS",
"failure": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_FAILURE",
"timeout": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_TIMEOUT",
"mistake": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_MISTAKE",
"subscribe": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_SUBSCRIBE",
"unsubscribe": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiProfilePhotosProfileRequest",
"success": "postApiProfilePhotosProfileSuccess",
"failure": "postApiProfilePhotosProfileFailure",
"timeout": "postApiProfilePhotosProfileTimeout",
"mistake": "postApiProfilePhotosProfileMistake",
"subscribe": "postApiProfilePhotosProfileSubscribe",
"unsubscribe": "postApiProfilePhotosProfileUnsubscribe"
},
"sagas": {
"worker": "postApiProfilePhotosProfileWorker",
"watcher": "postApiProfilePhotosProfileWatcher"
},
"flow": {
"init": "PostApiProfilePhotosProfileInit",
"options": "PostApiProfilePhotosProfileOptions",
"request": {
"body": "PostApiProfilePhotosProfileRequestBody",
"header": "PostApiProfilePhotosProfileRequestHeader"
},
"response": {
"body": "PostApiProfilePhotosProfileResponseBody"
},
"reduxState": "PostApiProfilePhotosProfileState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V3"
},
"postApiProfilePhotosBackground": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the current user's background photo.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of the images data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg');",
"operationId": "POST_api_profile_photos_background",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The file was not a supported image.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to update the background photo.
\r\n The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/profile/photos/background",
"names": {
"base": "postApiProfilePhotosBackground",
"group": "profile",
"fetch": "PostApiProfilePhotosBackground",
"actionTypes": {
"request": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_REQUEST",
"success": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_SUCCESS",
"failure": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_FAILURE",
"timeout": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_TIMEOUT",
"mistake": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_MISTAKE",
"subscribe": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_SUBSCRIBE",
"unsubscribe": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_UNSUBSCRIBE"
},
"actions": {
"request": "postApiProfilePhotosBackgroundRequest",
"success": "postApiProfilePhotosBackgroundSuccess",
"failure": "postApiProfilePhotosBackgroundFailure",
"timeout": "postApiProfilePhotosBackgroundTimeout",
"mistake": "postApiProfilePhotosBackgroundMistake",
"subscribe": "postApiProfilePhotosBackgroundSubscribe",
"unsubscribe": "postApiProfilePhotosBackgroundUnsubscribe"
},
"sagas": {
"worker": "postApiProfilePhotosBackgroundWorker",
"watcher": "postApiProfilePhotosBackgroundWatcher"
},
"flow": {
"init": "PostApiProfilePhotosBackgroundInit",
"options": "PostApiProfilePhotosBackgroundOptions",
"request": {
"body": "PostApiProfilePhotosBackgroundRequestBody",
"header": "PostApiProfilePhotosBackgroundRequestHeader"
},
"response": {
"body": "PostApiProfilePhotosBackgroundResponseBody"
},
"reduxState": "PostApiProfilePhotosBackgroundState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V3"
}
},
"profileEmployee": {
"getApiProfileUserId": {
"spec": {
"tags": [
"ProfileEmployee"
],
"summary": "Gets a profile for a specified user id.",
"operationId": "GET_api_profile_userId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "userId",
"in": "path",
"description": "The user id of the profile to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not exist.
\r\n The user does not have access.
\r\n The user has not set a profile.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/profile/{userId}",
"names": {
"base": "getApiProfileUserId",
"group": "profileEmployee",
"fetch": "GetApiProfileUserId",
"actionTypes": {
"request": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_REQUEST",
"success": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_SUCCESS",
"failure": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_FAILURE",
"timeout": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_TIMEOUT",
"mistake": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_MISTAKE",
"subscribe": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_SUBSCRIBE",
"unsubscribe": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiProfileUserIdRequest",
"success": "getApiProfileUserIdSuccess",
"failure": "getApiProfileUserIdFailure",
"timeout": "getApiProfileUserIdTimeout",
"mistake": "getApiProfileUserIdMistake",
"subscribe": "getApiProfileUserIdSubscribe",
"unsubscribe": "getApiProfileUserIdUnsubscribe"
},
"sagas": {
"worker": "getApiProfileUserIdWorker",
"watcher": "getApiProfileUserIdWatcher"
},
"flow": {
"init": "GetApiProfileUserIdInit",
"options": "GetApiProfileUserIdOptions",
"request": {
"body": "GetApiProfileUserIdRequestBody",
"header": "GetApiProfileUserIdRequestHeader"
},
"response": {
"body": "GetApiProfileUserIdResponseBody"
},
"reduxState": "GetApiProfileUserIdState"
},
"file": {
"actions": "ProfileEmployee",
"actionTypes": "ProfileEmployee",
"flowTypes": "ProfileEmployee",
"reducer": "ProfileEmployee"
},
"import": {
"actions": "ProfileEmployeeActions",
"actionTypes": "ProfileEmployeeActionTypes",
"flowTypes": "ProfileEmployeeFlowTypes",
"reducer": "ProfileEmployeeReducer"
}
},
"version": "V3"
}
},
"promotions": {
"getApiTrovTrovIdAssetAssetIdPromotion": {
"spec": {
"tags": [
"Promotions"
],
"summary": "Gets any promotional information that is currently applied to specified asset id.\r\nReturns null if the specified asset is not currently insured or if there is no active promotion applied to the coverage.",
"operationId": "GET_api_trov_trovId_asset_assetId_promotion",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The Id of the trov containing the asset to retrieve promotional information for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The Id of the assets to retrieve promotional information for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPromotionAppliedResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/asset/{assetId}/promotion",
"names": {
"base": "getApiTrovTrovIdAssetAssetIdPromotion",
"group": "promotions",
"fetch": "GetApiTrovTrovIdAssetAssetIdPromotion",
"actionTypes": {
"request": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_REQUEST",
"success": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_SUCCESS",
"failure": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_FAILURE",
"timeout": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_TIMEOUT",
"mistake": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_MISTAKE",
"subscribe": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROMOTION_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdAssetAssetIdPromotionRequest",
"success": "getApiTrovTrovIdAssetAssetIdPromotionSuccess",
"failure": "getApiTrovTrovIdAssetAssetIdPromotionFailure",
"timeout": "getApiTrovTrovIdAssetAssetIdPromotionTimeout",
"mistake": "getApiTrovTrovIdAssetAssetIdPromotionMistake",
"subscribe": "getApiTrovTrovIdAssetAssetIdPromotionSubscribe",
"unsubscribe": "getApiTrovTrovIdAssetAssetIdPromotionUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdAssetAssetIdPromotionWorker",
"watcher": "getApiTrovTrovIdAssetAssetIdPromotionWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdAssetAssetIdPromotionInit",
"options": "GetApiTrovTrovIdAssetAssetIdPromotionOptions",
"request": {
"body": "GetApiTrovTrovIdAssetAssetIdPromotionRequestBody",
"header": "GetApiTrovTrovIdAssetAssetIdPromotionRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdAssetAssetIdPromotionResponseBody"
},
"reduxState": "GetApiTrovTrovIdAssetAssetIdPromotionState"
},
"file": {
"actions": "Promotions",
"actionTypes": "Promotions",
"flowTypes": "Promotions",
"reducer": "Promotions"
},
"import": {
"actions": "PromotionsActions",
"actionTypes": "PromotionsActionTypes",
"flowTypes": "PromotionsFlowTypes",
"reducer": "PromotionsReducer"
}
},
"version": "V3"
},
"getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCode": {
"spec": {
"tags": [
"Promotions"
],
"summary": "Generates the promotion summary for the given price offer id and promotion code.",
"operationId": "GET_api_trov_trovId_quote_priceOfferId_promocode_promoCode",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov for which data is being requested.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The price offer identifier.",
"required": true,
"type": "string"
},
{
"name": "promoCode",
"in": "path",
"description": "The promotion code to create a promotion summary for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionSummary"
}
},
"403 PromotionNotApplicableException": {
"description": "The specified promotion cannot be applied.",
"schema": {
"$ref": "#/definitions/PromotionNotApplicableException",
"default": {
"Message": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionMessage": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionType": "PromotionNotApplicableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.< br />\r\n The requesting user does not have access to the specified trov.< br />\r\n The specified price offer does not exist.< br />\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/quote/{priceOfferId}/promocode/{promoCode}",
"names": {
"base": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCode",
"group": "promotions",
"fetch": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCode",
"actionTypes": {
"request": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_REQUEST",
"success": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_SUCCESS",
"failure": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_FAILURE",
"timeout": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_TIMEOUT",
"mistake": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_MISTAKE",
"subscribe": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeRequest",
"success": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeSuccess",
"failure": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeFailure",
"timeout": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeTimeout",
"mistake": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeMistake",
"subscribe": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeSubscribe",
"unsubscribe": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeWorker",
"watcher": "getApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeInit",
"options": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeOptions",
"request": {
"body": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeRequestBody",
"header": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeResponseBody"
},
"reduxState": "GetApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeState"
},
"file": {
"actions": "Promotions",
"actionTypes": "Promotions",
"flowTypes": "Promotions",
"reducer": "Promotions"
},
"import": {
"actions": "PromotionsActions",
"actionTypes": "PromotionsActionTypes",
"flowTypes": "PromotionsFlowTypes",
"reducer": "PromotionsReducer"
}
},
"version": "V3"
}
},
"promotionsEmployee": {
"getApiPromotions": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Retrieves the list of promotion objects that exist (within the date range given, if one is passed in).",
"operationId": "GET_api_promotions",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fromDate",
"in": "query",
"description": "Start of the date range for promotions to retrieve (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "toDate",
"in": "query",
"description": "End of the date range for promotions to retrieve (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
},
"xml": {
"name": "Promotion",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/promotions",
"names": {
"base": "getApiPromotions",
"group": "promotionsEmployee",
"fetch": "GetApiPromotions",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPromotionsRequest",
"success": "getApiPromotionsSuccess",
"failure": "getApiPromotionsFailure",
"timeout": "getApiPromotionsTimeout",
"mistake": "getApiPromotionsMistake",
"subscribe": "getApiPromotionsSubscribe",
"unsubscribe": "getApiPromotionsUnsubscribe"
},
"sagas": {
"worker": "getApiPromotionsWorker",
"watcher": "getApiPromotionsWatcher"
},
"flow": {
"init": "GetApiPromotionsInit",
"options": "GetApiPromotionsOptions",
"request": {
"body": "GetApiPromotionsRequestBody",
"header": "GetApiPromotionsRequestHeader"
},
"response": {
"body": "GetApiPromotionsResponseBody"
},
"reduxState": "GetApiPromotionsState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V3"
},
"getApiPromotionPromoCode": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Retrieves the promotion object for a particular promotion code.",
"operationId": "GET_api_promotion_promoCode",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "promoCode",
"in": "path",
"description": "The promotion code to retrieve.",
"required": true,
"type": "string"
},
{
"name": "startedBeforeUtc",
"in": "query",
"description": "The promotion to be retrieved starts before this date (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
},
"xml": {
"name": "Promotion",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/promotion/{promoCode}",
"names": {
"base": "getApiPromotionPromoCode",
"group": "promotionsEmployee",
"fetch": "GetApiPromotionPromoCode",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPromotionPromoCodeRequest",
"success": "getApiPromotionPromoCodeSuccess",
"failure": "getApiPromotionPromoCodeFailure",
"timeout": "getApiPromotionPromoCodeTimeout",
"mistake": "getApiPromotionPromoCodeMistake",
"subscribe": "getApiPromotionPromoCodeSubscribe",
"unsubscribe": "getApiPromotionPromoCodeUnsubscribe"
},
"sagas": {
"worker": "getApiPromotionPromoCodeWorker",
"watcher": "getApiPromotionPromoCodeWatcher"
},
"flow": {
"init": "GetApiPromotionPromoCodeInit",
"options": "GetApiPromotionPromoCodeOptions",
"request": {
"body": "GetApiPromotionPromoCodeRequestBody",
"header": "GetApiPromotionPromoCodeRequestHeader"
},
"response": {
"body": "GetApiPromotionPromoCodeResponseBody"
},
"reduxState": "GetApiPromotionPromoCodeState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V3"
},
"postApiPromotion": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Stores a new entry in the Promotion table (and associated `PromotionCategory` entries).",
"operationId": "POST_api_promotion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "promotion",
"in": "body",
"description": "The promotion to be created.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidDateException": {
"description": "The end date for a promotion must follow the start date.",
"schema": {
"$ref": "#/definitions/InvalidDateException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidPromotionException": {
"description": "A given property is not valid for the promotion.",
"schema": {
"$ref": "#/definitions/InvalidPromotionException",
"default": {
"Message": "'' is an invalid string for this operation.",
"ExceptionMessage": "'' is an invalid string for this operation.",
"ExceptionType": "InvalidPromotionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidPromotionTypeException": {
"description": "The given PromotionType is not valid.",
"schema": {
"$ref": "#/definitions/InvalidPromotionTypeException",
"default": {
"Message": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionMessage": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionType": "InvalidPromotionTypeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/promotion",
"names": {
"base": "postApiPromotion",
"group": "promotionsEmployee",
"fetch": "PostApiPromotion",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiPromotionRequest",
"success": "postApiPromotionSuccess",
"failure": "postApiPromotionFailure",
"timeout": "postApiPromotionTimeout",
"mistake": "postApiPromotionMistake",
"subscribe": "postApiPromotionSubscribe",
"unsubscribe": "postApiPromotionUnsubscribe"
},
"sagas": {
"worker": "postApiPromotionWorker",
"watcher": "postApiPromotionWatcher"
},
"flow": {
"init": "PostApiPromotionInit",
"options": "PostApiPromotionOptions",
"request": {
"body": "PostApiPromotionRequestBody",
"header": "PostApiPromotionRequestHeader"
},
"response": {
"body": "PostApiPromotionResponseBody"
},
"reduxState": "PostApiPromotionState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V3"
},
"patchApiPromotion": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Updates details about the specified promotion.",
"operationId": "PATCH_api_promotion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "promotionUpdate",
"in": "body",
"description": "Promotion Request object that describes the promotion to be updated (Promotion ID) and the updatable settings to be changed.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "patch",
"path": "/api/v3.0/promotion",
"names": {
"base": "patchApiPromotion",
"group": "promotionsEmployee",
"fetch": "PatchApiPromotion",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiPromotionRequest",
"success": "patchApiPromotionSuccess",
"failure": "patchApiPromotionFailure",
"timeout": "patchApiPromotionTimeout",
"mistake": "patchApiPromotionMistake",
"subscribe": "patchApiPromotionSubscribe",
"unsubscribe": "patchApiPromotionUnsubscribe"
},
"sagas": {
"worker": "patchApiPromotionWorker",
"watcher": "patchApiPromotionWatcher"
},
"flow": {
"init": "PatchApiPromotionInit",
"options": "PatchApiPromotionOptions",
"request": {
"body": "PatchApiPromotionRequestBody",
"header": "PatchApiPromotionRequestHeader"
},
"response": {
"body": "PatchApiPromotionResponseBody"
},
"reduxState": "PatchApiPromotionState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V3"
},
"deleteApiPromotionPromotionId": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Deletes the specified promotion.",
"operationId": "DELETE_api_promotion_promotionId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "promotionId",
"in": "path",
"description": "ID of the promotion to be deleted.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PromotionAlreadyRedeemedException": {
"description": "The specified promotion has already been redeemed.",
"schema": {
"$ref": "#/definitions/PromotionAlreadyRedeemedException",
"default": {
"Message": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionMessage": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionType": "PromotionAlreadyRedeemedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/promotion/{promotionId}",
"names": {
"base": "deleteApiPromotionPromotionId",
"group": "promotionsEmployee",
"fetch": "DeleteApiPromotionPromotionId",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiPromotionPromotionIdRequest",
"success": "deleteApiPromotionPromotionIdSuccess",
"failure": "deleteApiPromotionPromotionIdFailure",
"timeout": "deleteApiPromotionPromotionIdTimeout",
"mistake": "deleteApiPromotionPromotionIdMistake",
"subscribe": "deleteApiPromotionPromotionIdSubscribe",
"unsubscribe": "deleteApiPromotionPromotionIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiPromotionPromotionIdWorker",
"watcher": "deleteApiPromotionPromotionIdWatcher"
},
"flow": {
"init": "DeleteApiPromotionPromotionIdInit",
"options": "DeleteApiPromotionPromotionIdOptions",
"request": {
"body": "DeleteApiPromotionPromotionIdRequestBody",
"header": "DeleteApiPromotionPromotionIdRequestHeader"
},
"response": {
"body": "DeleteApiPromotionPromotionIdResponseBody"
},
"reduxState": "DeleteApiPromotionPromotionIdState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V3"
}
},
"quotes": {
"getApiTrovTrovIdAssetAssetIdInsurance": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets the insurance status for a specified asset id. Returns null if the specified asset is not insurable and not claimable.",
"operationId": "GET_api_trov_trovId_asset_assetId_insurance",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to retrieve insurance status for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the assets to retrieve insurance status for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicQuoteInsuranceStatus"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ProductIsNotQuotableException": {
"description": "Product is not quotable.",
"schema": {
"$ref": "#/definitions/ProductIsNotQuotableException",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/asset/{assetId}/insurance",
"names": {
"base": "getApiTrovTrovIdAssetAssetIdInsurance",
"group": "quotes",
"fetch": "GetApiTrovTrovIdAssetAssetIdInsurance",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_INSURANCE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdAssetAssetIdInsuranceRequest",
"success": "getApiTrovTrovIdAssetAssetIdInsuranceSuccess",
"failure": "getApiTrovTrovIdAssetAssetIdInsuranceFailure",
"timeout": "getApiTrovTrovIdAssetAssetIdInsuranceTimeout",
"mistake": "getApiTrovTrovIdAssetAssetIdInsuranceMistake",
"subscribe": "getApiTrovTrovIdAssetAssetIdInsuranceSubscribe",
"unsubscribe": "getApiTrovTrovIdAssetAssetIdInsuranceUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdAssetAssetIdInsuranceWorker",
"watcher": "getApiTrovTrovIdAssetAssetIdInsuranceWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdAssetAssetIdInsuranceInit",
"options": "GetApiTrovTrovIdAssetAssetIdInsuranceOptions",
"request": {
"body": "GetApiTrovTrovIdAssetAssetIdInsuranceRequestBody",
"header": "GetApiTrovTrovIdAssetAssetIdInsuranceRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdAssetAssetIdInsuranceResponseBody"
},
"reduxState": "GetApiTrovTrovIdAssetAssetIdInsuranceState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"getApiTrovTrovIdQuoteAssetIdNextMonth": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets a quote for a specified asset id for the following month.",
"operationId": "GET_api_trov_trovId_quote_assetId_nextMonth",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to retrieve quote for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the assets to retrieve quote for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferNextMonthBillItemResponse"
}
},
"400 AssetAlreadyReplacedInAnotherClaimException": {
"description": "The asset cannot be insured because it was previously replaced in another settled or accepted claim.",
"schema": {
"$ref": "#/definitions/AssetAlreadyReplacedInAnotherClaimException",
"default": {
"Message": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionMessage": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionType": "AssetAlreadyReplacedInAnotherClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetIsTrashedException": {
"description": "The asset is trashed and trashed assets cannot be insured.",
"schema": {
"$ref": "#/definitions/AssetIsTrashedException",
"default": {
"Message": "The asset is trashed and is expected to not be trashed.",
"ExceptionMessage": "The asset is trashed and is expected to not be trashed.",
"ExceptionType": "AssetIsTrashedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetNotCoveredException": {
"description": "The asset has no active coverage periods.",
"schema": {
"$ref": "#/definitions/AssetNotCoveredException",
"default": {
"Message": "There are no active coverage periods for this asset.",
"ExceptionMessage": "There are no active coverage periods for this asset.",
"ExceptionType": "AssetNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNullException": {
"description": "The customer is missing.",
"schema": {
"$ref": "#/definitions/CustomerNullException",
"default": {
"Message": "The customer is null.",
"ExceptionMessage": "The customer is null.",
"ExceptionType": "CustomerNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAddressException": {
"description": "The customer's address could not be resolved to a valid address.",
"schema": {
"$ref": "#/definitions/InvalidAddressException",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from getting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/quote/{assetId}/nextMonth",
"names": {
"base": "getApiTrovTrovIdQuoteAssetIdNextMonth",
"group": "quotes",
"fetch": "GetApiTrovTrovIdQuoteAssetIdNextMonth",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_NEXT_MONTH_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdQuoteAssetIdNextMonthRequest",
"success": "getApiTrovTrovIdQuoteAssetIdNextMonthSuccess",
"failure": "getApiTrovTrovIdQuoteAssetIdNextMonthFailure",
"timeout": "getApiTrovTrovIdQuoteAssetIdNextMonthTimeout",
"mistake": "getApiTrovTrovIdQuoteAssetIdNextMonthMistake",
"subscribe": "getApiTrovTrovIdQuoteAssetIdNextMonthSubscribe",
"unsubscribe": "getApiTrovTrovIdQuoteAssetIdNextMonthUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdQuoteAssetIdNextMonthWorker",
"watcher": "getApiTrovTrovIdQuoteAssetIdNextMonthWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdQuoteAssetIdNextMonthInit",
"options": "GetApiTrovTrovIdQuoteAssetIdNextMonthOptions",
"request": {
"body": "GetApiTrovTrovIdQuoteAssetIdNextMonthRequestBody",
"header": "GetApiTrovTrovIdQuoteAssetIdNextMonthRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdQuoteAssetIdNextMonthResponseBody"
},
"reduxState": "GetApiTrovTrovIdQuoteAssetIdNextMonthState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"getApiTrovTrovIdQuoteAssetId": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Creates a quote response for insurance coverage on a customer's asset.\r\n \r\n---\r\nTo retrieve a quote, there are required properties necessary on the requesting customers profile.\r\n \r\n| Market | Properties |\r\n| -- | -- |\r\n| AU | Customer.BirthDate,Customer.Address.Zip,Customer.Gender |\r\n| GB | Customer.BirthDate,Customer.Address.Zip |",
"operationId": "GET_api_trov_trovId_quote_assetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id asset to get the quote for.",
"required": true,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the quote request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferQuoteResponse"
}
},
"400 AssetAlreadyReplacedInAnotherClaimException": {
"description": "The asset cannot be insured because it was previously replaced in another settled or accepted claim.",
"schema": {
"$ref": "#/definitions/AssetAlreadyReplacedInAnotherClaimException",
"default": {
"Message": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionMessage": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionType": "AssetAlreadyReplacedInAnotherClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetIsTrashedException": {
"description": "The asset is trashed and trashed assets cannot be insured.",
"schema": {
"$ref": "#/definitions/AssetIsTrashedException",
"default": {
"Message": "The asset is trashed and is expected to not be trashed.",
"ExceptionMessage": "The asset is trashed and is expected to not be trashed.",
"ExceptionType": "AssetIsTrashedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CategoryNotSupportedException": {
"description": "The specified asset has a category that is not supported for quotes.",
"schema": {
"$ref": "#/definitions/CategoryNotSupportedException",
"default": {
"Message": "The given asset has a category that is not supported for quotes.",
"ExceptionMessage": "The given asset has a category that is not supported for quotes.",
"ExceptionType": "CategoryNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is valid, but the address is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer has an age that is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerLimitReachedException": {
"description": "The customer has exceeded their insurance coverage limit.",
"schema": {
"$ref": "#/definitions/CustomerLimitReachedException",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNullException": {
"description": "The customer is missing.",
"schema": {
"$ref": "#/definitions/CustomerNullException",
"default": {
"Message": "The customer is null.",
"ExceptionMessage": "The customer is null.",
"ExceptionType": "CustomerNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerRiskCheckFailedException": {
"description": "The customer has failed risk checks.",
"schema": {
"$ref": "#/definitions/CustomerRiskCheckFailedException",
"default": {
"Message": "The customer did not pass the required risk checks",
"ExceptionMessage": "The customer did not pass the required risk checks",
"ExceptionType": "CustomerRiskCheckFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DeviceNotAutoDetectedException": {
"description": "The specified mobile device was not auto-detected and cannot be insured.",
"schema": {
"$ref": "#/definitions/DeviceNotAutoDetectedException",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 FraudValidationException": {
"description": "The request violates one or more ThreatMetrix categories.",
"schema": {
"$ref": "#/definitions/FraudValidationException",
"default": {
"Message": "Fraud validation failed.",
"ExceptionMessage": "Fraud validation failed.",
"ExceptionType": "FraudValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceCategorySoldOutException": {
"description": "The total coverage limit for the asset's insurance category has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceCategorySoldOutException",
"default": {
"Message": "The insurance for the item's category is sold out.",
"ExceptionMessage": "The insurance for the item's category is sold out.",
"ExceptionType": "InsuranceCategorySoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceSoldOutException": {
"description": "The total coverage limit for insurance has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceSoldOutException",
"default": {
"Message": "Insurance sold out.",
"ExceptionMessage": "Insurance sold out.",
"ExceptionType": "InsuranceSoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAddressException": {
"description": "The customer's address could not be resolved to a valid address.",
"schema": {
"$ref": "#/definitions/InvalidAddressException",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidArticleIdException": {
"description": "The BeValued Article Id for the given asset is not available or is invalid.",
"schema": {
"$ref": "#/definitions/InvalidArticleIdException",
"default": {
"Message": "The BeValued Article Id () for the given asset is either not available or is invalid.",
"ExceptionMessage": "The BeValued Article Id () for the given asset is either not available or is invalid.",
"ExceptionType": "InvalidArticleIdException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemLimitReachedException": {
"description": "The item exceeds the insurance limit.",
"schema": {
"$ref": "#/definitions/ItemLimitReachedException",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemValueBelowMinException": {
"description": "Item value is below the minimum.",
"schema": {
"$ref": "#/definitions/ItemValueBelowMinException",
"default": {
"Message": "Item value is below the minimum.",
"ExceptionMessage": "Item value is below the minimum.",
"ExceptionType": "ItemValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 NoValueEstimateException": {
"description": "The BeValued response didn't supply a price for the asset.",
"schema": {
"$ref": "#/definitions/NoValueEstimateException",
"default": {
"Message": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionMessage": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionType": "NoValueEstimateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 OfacScreeningFailedException": {
"description": "The customer failed OFAC screening.",
"schema": {
"$ref": "#/definitions/OfacScreeningFailedException",
"default": {
"Message": "OFAC screening failed.",
"ExceptionMessage": "OFAC screening failed.",
"ExceptionType": "OfacScreeningFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumNotAffordableException": {
"description": "Insuring the specified asset would have an unaffordable premium.",
"schema": {
"$ref": "#/definitions/PremiumNotAffordableException",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumValueBelowMinException": {
"description": "The premium value is below the minimum.",
"schema": {
"$ref": "#/definitions/PremiumValueBelowMinException",
"default": {
"Message": "The premium value is below the minimum.",
"ExceptionMessage": "The premium value is below the minimum.",
"ExceptionType": "PremiumValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from getting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ExternalProviderPricingException": {
"description": "BeValued failed to return a valid response.",
"schema": {
"$ref": "#/definitions/ExternalProviderPricingException",
"default": {
"Message": "Failed to generate price offer. (ItemValueTooLow)",
"ExceptionMessage": "Failed to generate price offer. (ItemValueTooLow)",
"ExceptionType": "ExternalProviderPricingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 MoreThanOneActivePdsVersionException": {
"description": "There are multiple active product disclosure statements found for the user",
"schema": {
"$ref": "#/definitions/MoreThanOneActivePdsVersionException",
"default": {
"Message": "Multiple PDS Versions found for customer",
"ExceptionMessage": "Multiple PDS Versions found for customer",
"ExceptionType": "MoreThanOneActivePdsVersionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PricingFailedException": {
"description": "The premium calculator declined to provide a price.
\r\n The premium calculator failed to calculate a price.",
"schema": {
"$ref": "#/definitions/PricingFailedException",
"default": {
"Message": "Failed to generate price offer. (PricingFailed)",
"ExceptionMessage": "Failed to generate price offer. (PricingFailed)",
"ExceptionType": "PricingFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ProductIsNotQuotableException": {
"description": "The product is not quotable.",
"schema": {
"$ref": "#/definitions/ProductIsNotQuotableException",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 StateOfResidenceNotSupportedException": {
"description": "Customer does not reside in an active US state.",
"schema": {
"$ref": "#/definitions/StateOfResidenceNotSupportedException",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/quote/{assetId}",
"names": {
"base": "getApiTrovTrovIdQuoteAssetId",
"group": "quotes",
"fetch": "GetApiTrovTrovIdQuoteAssetId",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdQuoteAssetIdRequest",
"success": "getApiTrovTrovIdQuoteAssetIdSuccess",
"failure": "getApiTrovTrovIdQuoteAssetIdFailure",
"timeout": "getApiTrovTrovIdQuoteAssetIdTimeout",
"mistake": "getApiTrovTrovIdQuoteAssetIdMistake",
"subscribe": "getApiTrovTrovIdQuoteAssetIdSubscribe",
"unsubscribe": "getApiTrovTrovIdQuoteAssetIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdQuoteAssetIdWorker",
"watcher": "getApiTrovTrovIdQuoteAssetIdWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdQuoteAssetIdInit",
"options": "GetApiTrovTrovIdQuoteAssetIdOptions",
"request": {
"body": "GetApiTrovTrovIdQuoteAssetIdRequestBody",
"header": "GetApiTrovTrovIdQuoteAssetIdRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdQuoteAssetIdResponseBody"
},
"reduxState": "GetApiTrovTrovIdQuoteAssetIdState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"getApiTrovTrovIdClaimablePriceOffers": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets a collection of price offer response which are in a claimable state for a given lossDate.",
"operationId": "GET_api_trov_trovId_claimablePriceOffers",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov to retrieve the price offers for.",
"required": true,
"type": "string"
},
{
"name": "lossDate",
"in": "query",
"description": "The returned collection of price offer responses are claimable as of this date.",
"required": true,
"type": "string",
"default": "2016-09-22"
},
{
"name": "timeZoneId",
"in": "query",
"description": "Optional time zone id to apply to the loss date.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
},
"xml": {
"name": "PriceOfferResponse",
"wrapped": true
},
"type": "array",
"default": [
{
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
}
]
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trov/{trovId}/claimablePriceOffers",
"names": {
"base": "getApiTrovTrovIdClaimablePriceOffers",
"group": "quotes",
"fetch": "GetApiTrovTrovIdClaimablePriceOffers",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_CLAIMABLE_PRICE_OFFERS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdClaimablePriceOffersRequest",
"success": "getApiTrovTrovIdClaimablePriceOffersSuccess",
"failure": "getApiTrovTrovIdClaimablePriceOffersFailure",
"timeout": "getApiTrovTrovIdClaimablePriceOffersTimeout",
"mistake": "getApiTrovTrovIdClaimablePriceOffersMistake",
"subscribe": "getApiTrovTrovIdClaimablePriceOffersSubscribe",
"unsubscribe": "getApiTrovTrovIdClaimablePriceOffersUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdClaimablePriceOffersWorker",
"watcher": "getApiTrovTrovIdClaimablePriceOffersWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdClaimablePriceOffersInit",
"options": "GetApiTrovTrovIdClaimablePriceOffersOptions",
"request": {
"body": "GetApiTrovTrovIdClaimablePriceOffersRequestBody",
"header": "GetApiTrovTrovIdClaimablePriceOffersRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdClaimablePriceOffersResponseBody"
},
"reduxState": "GetApiTrovTrovIdClaimablePriceOffersState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"postApiTrovTrovIdQuotesStop": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Stops all coverage for the current user.",
"operationId": "POST_api_trov_trovId_quotes_stop",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/{trovId}/quotes/stop",
"names": {
"base": "postApiTrovTrovIdQuotesStop",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotesStop",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotesStopRequest",
"success": "postApiTrovTrovIdQuotesStopSuccess",
"failure": "postApiTrovTrovIdQuotesStopFailure",
"timeout": "postApiTrovTrovIdQuotesStopTimeout",
"mistake": "postApiTrovTrovIdQuotesStopMistake",
"subscribe": "postApiTrovTrovIdQuotesStopSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotesStopUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotesStopWorker",
"watcher": "postApiTrovTrovIdQuotesStopWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotesStopInit",
"options": "PostApiTrovTrovIdQuotesStopOptions",
"request": {
"body": "PostApiTrovTrovIdQuotesStopRequestBody",
"header": "PostApiTrovTrovIdQuotesStopRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotesStopResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotesStopState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"postApiTrovIdQuotePriceOfferIdPhoto": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Adds a photo to a price offer.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- The part must contain a single byte array (binary blob) of image data.\r\n- The part must have the `Content-Type` header set to a supported image.",
"operationId": "POST_api_trovId_quote_priceOfferId_photo",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trovId of the asset to add the picture to.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the priceOffer to associate the picture with.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
}
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is already insured.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferExpiredException": {
"description": "The price offer is expired.",
"schema": {
"$ref": "#/definitions/PriceOfferExpiredException",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The image data or content type are not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/{trovId}/quote/{priceOfferId}/photo",
"names": {
"base": "postApiTrovIdQuotePriceOfferIdPhoto",
"group": "quotes",
"fetch": "PostApiTrovIdQuotePriceOfferIdPhoto",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_REQUEST",
"success": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_SUCCESS",
"failure": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_FAILURE",
"timeout": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_ID_QUOTE_PRICE_OFFER_ID_PHOTO_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovIdQuotePriceOfferIdPhotoRequest",
"success": "postApiTrovIdQuotePriceOfferIdPhotoSuccess",
"failure": "postApiTrovIdQuotePriceOfferIdPhotoFailure",
"timeout": "postApiTrovIdQuotePriceOfferIdPhotoTimeout",
"mistake": "postApiTrovIdQuotePriceOfferIdPhotoMistake",
"subscribe": "postApiTrovIdQuotePriceOfferIdPhotoSubscribe",
"unsubscribe": "postApiTrovIdQuotePriceOfferIdPhotoUnsubscribe"
},
"sagas": {
"worker": "postApiTrovIdQuotePriceOfferIdPhotoWorker",
"watcher": "postApiTrovIdQuotePriceOfferIdPhotoWatcher"
},
"flow": {
"init": "PostApiTrovIdQuotePriceOfferIdPhotoInit",
"options": "PostApiTrovIdQuotePriceOfferIdPhotoOptions",
"request": {
"body": "PostApiTrovIdQuotePriceOfferIdPhotoRequestBody",
"header": "PostApiTrovIdQuotePriceOfferIdPhotoRequestHeader"
},
"response": {
"body": "PostApiTrovIdQuotePriceOfferIdPhotoResponseBody"
},
"reduxState": "PostApiTrovIdQuotePriceOfferIdPhotoState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"postApiTrovTrovIdQuotePriceOfferIdStop": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Stops coverage for an asset.",
"operationId": "POST_api_trov_trovId_quote_priceOfferId_stop",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset that the price offer is covering.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to stop.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCoveragePeriodICoveragePeriod"
}
},
"400 CannotStopCoverageDueToPastDuePaymentException": {
"description": "Cannot stop coverage until past due payment is paid.",
"schema": {
"$ref": "#/definitions/CannotStopCoverageDueToPastDuePaymentException",
"default": {
"Message": "The coverage cannot be stopped ",
"ExceptionMessage": "The coverage cannot be stopped ",
"ExceptionType": "CannotStopCoverageDueToPastDuePaymentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferNotActiveException": {
"description": "The price offer is not active.",
"schema": {
"$ref": "#/definitions/PriceOfferNotActiveException",
"default": {
"Message": "The price offer is not active.",
"ExceptionMessage": "The price offer is not active.",
"ExceptionType": "PriceOfferNotActiveException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferNotStartedException": {
"description": "The price offer is not accepted.",
"schema": {
"$ref": "#/definitions/PriceOfferNotStartedException",
"default": {
"Message": "Price offer string does not have active insurance associated with it.",
"ExceptionMessage": "Price offer string does not have active insurance associated with it.",
"ExceptionType": "PriceOfferNotStartedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/{trovId}/quote/{priceOfferId}/stop",
"names": {
"base": "postApiTrovTrovIdQuotePriceOfferIdStop",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotePriceOfferIdStop",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_STOP_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotePriceOfferIdStopRequest",
"success": "postApiTrovTrovIdQuotePriceOfferIdStopSuccess",
"failure": "postApiTrovTrovIdQuotePriceOfferIdStopFailure",
"timeout": "postApiTrovTrovIdQuotePriceOfferIdStopTimeout",
"mistake": "postApiTrovTrovIdQuotePriceOfferIdStopMistake",
"subscribe": "postApiTrovTrovIdQuotePriceOfferIdStopSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotePriceOfferIdStopUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotePriceOfferIdStopWorker",
"watcher": "postApiTrovTrovIdQuotePriceOfferIdStopWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotePriceOfferIdStopInit",
"options": "PostApiTrovTrovIdQuotePriceOfferIdStopOptions",
"request": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStopRequestBody",
"header": "PostApiTrovTrovIdQuotePriceOfferIdStopRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStopResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotePriceOfferIdStopState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"postApiTrovTrovIdQuotePriceOfferIdStart": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Accepts a price offer by processing the payment and marking the price offer as accepted.",
"operationId": "POST_api_trov_trovId_quote_priceOfferId_start",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset that the price offer is covering.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to accept.",
"required": true,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferAcceptedResponse"
}
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is already insured.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetAlreadyReplacedInAnotherClaimException": {
"description": "The asset cannot be insured because it was previously replaced in another settled or accepted claim.",
"schema": {
"$ref": "#/definitions/AssetAlreadyReplacedInAnotherClaimException",
"default": {
"Message": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionMessage": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionType": "AssetAlreadyReplacedInAnotherClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetAlreadySettledInAnotherCustomerClaimException": {
"description": "The asset cannot be insured because an asset with the same device fingerprint has already been settled in a claim by another customer.",
"schema": {
"$ref": "#/definitions/AssetAlreadySettledInAnotherCustomerClaimException",
"default": {
"Message": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionMessage": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionType": "AssetAlreadySettledInAnotherCustomerClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer age is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerLimitReachedException": {
"description": "The customer has exceeded their insurance coverage limit.",
"schema": {
"$ref": "#/definitions/CustomerLimitReachedException",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNullException": {
"description": "The customer is missing.",
"schema": {
"$ref": "#/definitions/CustomerNullException",
"default": {
"Message": "The customer is null.",
"ExceptionMessage": "The customer is null.",
"ExceptionType": "CustomerNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DeviceNotAutoDetectedException": {
"description": "The specified mobile device was not auto-detected and cannot be insured.",
"schema": {
"$ref": "#/definitions/DeviceNotAutoDetectedException",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceCategorySoldOutException": {
"description": "The total coverage limit for the asset's insurance category has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceCategorySoldOutException",
"default": {
"Message": "The insurance for the item's category is sold out.",
"ExceptionMessage": "The insurance for the item's category is sold out.",
"ExceptionType": "InsuranceCategorySoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceSoldOutException": {
"description": "The total coverage limit for insurance has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceSoldOutException",
"default": {
"Message": "Insurance sold out.",
"ExceptionMessage": "Insurance sold out.",
"ExceptionType": "InsuranceSoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemAlreadyInsuredByAnotherCustomerException": {
"description": "Item is already insured by another customer.",
"schema": {
"$ref": "#/definitions/ItemAlreadyInsuredByAnotherCustomerException",
"default": {
"Message": "The item has already been insured by another customer.",
"ExceptionMessage": "The item has already been insured by another customer.",
"ExceptionType": "ItemAlreadyInsuredByAnotherCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemLimitReachedException": {
"description": "The item exceeds the insurance limit.",
"schema": {
"$ref": "#/definitions/ItemLimitReachedException",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PaymentCardHasBeenUsedByTooManyCustomersException": {
"description": "The payment card for the customer has been used by too many other customers.",
"schema": {
"$ref": "#/definitions/PaymentCardHasBeenUsedByTooManyCustomersException",
"default": {
"Message": "The payment card for the customer has been used by too many other customers.",
"ExceptionMessage": "The payment card for the customer has been used by too many other customers.",
"ExceptionType": "PaymentCardHasBeenUsedByTooManyCustomersException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumNotAffordableException": {
"description": "Insuring the specified asset would have an unaffordable premium.",
"schema": {
"$ref": "#/definitions/PremiumNotAffordableException",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferAlreadyAcceptedException": {
"description": "The price offer has already been accepted.",
"schema": {
"$ref": "#/definitions/PriceOfferAlreadyAcceptedException",
"default": {
"Message": "The price offer has already been accepted.",
"ExceptionMessage": "The price offer has already been accepted.",
"ExceptionType": "PriceOfferAlreadyAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferExpiredException": {
"description": "The price offer is expired.",
"schema": {
"$ref": "#/definitions/PriceOfferExpiredException",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferProtectionRequiresAssetPhotosException": {
"description": "The price offer requires item photo(s).",
"schema": {
"$ref": "#/definitions/PriceOfferProtectionRequiresAssetPhotosException",
"default": {
"Message": "The price offer requires 0 photo(s).",
"ExceptionMessage": "The price offer requires 0 photo(s).",
"ExceptionType": "PriceOfferProtectionRequiresAssetPhotosException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UserIPOutsideRegionException": {
"description": "The user is outside of the selected region.",
"schema": {
"$ref": "#/definitions/UserIPOutsideRegionException",
"default": {
"Message": "The user is outside of the selected region.",
"ExceptionMessage": "The user is outside of the selected region.",
"ExceptionType": "UserIPOutsideRegionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UserIPRegionUnknownException": {
"description": "Unable to resolve region of IP address.",
"schema": {
"$ref": "#/definitions/UserIPRegionUnknownException",
"default": {
"Message": "Unable to resolve region of IP address.",
"ExceptionMessage": "Unable to resolve region of IP address.",
"ExceptionType": "UserIPRegionUnknownException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from accepting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 DeviceTooManyAccountsException": {
"description": "Too many accounts using the same device.",
"schema": {
"$ref": "#/definitions/DeviceTooManyAccountsException",
"default": {
"Message": "Too many accounts using the same device.",
"ExceptionMessage": "Too many accounts using the same device.",
"ExceptionType": "DeviceTooManyAccountsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderChargeException": {
"description": "The charge failed.",
"schema": {
"$ref": "#/definitions/PaymentProviderChargeException",
"default": {
"Message": "Payment provider charge failed: string",
"ExceptionMessage": "Payment provider charge failed: string",
"ExceptionType": "PaymentProviderChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNoPaymentCardConfiguredForCustomerException": {
"description": "The customer has no payment card configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNoPaymentCardConfiguredForCustomerException",
"default": {
"Message": "There is no payment card configured in the payment provider for the customer.",
"ExceptionMessage": "There is no payment card configured in the payment provider for the customer.",
"ExceptionType": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNotConfiguredForCustomerException": {
"description": "The customer has is configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNotConfiguredForCustomerException",
"default": {
"Message": "The customer has not been configured with the payment provider.",
"ExceptionMessage": "The customer has not been configured with the payment provider.",
"ExceptionType": "PaymentProviderNotConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PriceOfferPhoneProtectionMustBeFromSameDeviceException": {
"description": "Starting protection for a mobile phone is only allowed from the same device.",
"schema": {
"$ref": "#/definitions/PriceOfferPhoneProtectionMustBeFromSameDeviceException",
"default": {
"Message": "Starting protection for a mobile phone is only allowed from the same device.",
"ExceptionMessage": "Starting protection for a mobile phone is only allowed from the same device.",
"ExceptionType": "PriceOfferPhoneProtectionMustBeFromSameDeviceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ProductIsNotQuotableException": {
"description": "Product is not quotable.",
"schema": {
"$ref": "#/definitions/ProductIsNotQuotableException",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/{trovId}/quote/{priceOfferId}/start",
"names": {
"base": "postApiTrovTrovIdQuotePriceOfferIdStart",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotePriceOfferIdStart",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotePriceOfferIdStartRequest",
"success": "postApiTrovTrovIdQuotePriceOfferIdStartSuccess",
"failure": "postApiTrovTrovIdQuotePriceOfferIdStartFailure",
"timeout": "postApiTrovTrovIdQuotePriceOfferIdStartTimeout",
"mistake": "postApiTrovTrovIdQuotePriceOfferIdStartMistake",
"subscribe": "postApiTrovTrovIdQuotePriceOfferIdStartSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotePriceOfferIdStartUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotePriceOfferIdStartWorker",
"watcher": "postApiTrovTrovIdQuotePriceOfferIdStartWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotePriceOfferIdStartInit",
"options": "PostApiTrovTrovIdQuotePriceOfferIdStartOptions",
"request": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStartRequestBody",
"header": "PostApiTrovTrovIdQuotePriceOfferIdStartRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStartResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotePriceOfferIdStartState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
},
"postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStart": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Accepts a price offer by applying a promotion to the bill and then processing the payment and marking the price offer as accepted.",
"operationId": "POST_api_trov_trovId_quote_priceOfferId_promocode_promoCode_start",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset that the price offer is covering.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to accept.",
"required": true,
"type": "string"
},
{
"name": "promoCode",
"in": "path",
"description": "The promoCode of the promotion to apply to the bill.",
"required": true,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "The session ID.",
"required": false,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPromotionalPriceOfferAcceptedResponse"
}
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is already insured.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetAlreadyReplacedInAnotherClaimException": {
"description": "The asset cannot be insured because it was previously replaced in another settled or accepted claim.",
"schema": {
"$ref": "#/definitions/AssetAlreadyReplacedInAnotherClaimException",
"default": {
"Message": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionMessage": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionType": "AssetAlreadyReplacedInAnotherClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetAlreadySettledInAnotherCustomerClaimException": {
"description": "The asset cannot be insured because an asset with the same device fingerprint has already been settled in a claim by another customer.",
"schema": {
"$ref": "#/definitions/AssetAlreadySettledInAnotherCustomerClaimException",
"default": {
"Message": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionMessage": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionType": "AssetAlreadySettledInAnotherCustomerClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer age is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerLimitReachedException": {
"description": "The customer has exceeded their insurance coverage limit.",
"schema": {
"$ref": "#/definitions/CustomerLimitReachedException",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerNullException": {
"description": "The customer is missing.",
"schema": {
"$ref": "#/definitions/CustomerNullException",
"default": {
"Message": "The customer is null.",
"ExceptionMessage": "The customer is null.",
"ExceptionType": "CustomerNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceCategorySoldOutException": {
"description": "The total coverage limit for the asset's insurance category has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceCategorySoldOutException",
"default": {
"Message": "The insurance for the item's category is sold out.",
"ExceptionMessage": "The insurance for the item's category is sold out.",
"ExceptionType": "InsuranceCategorySoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InsuranceSoldOutException": {
"description": "The total coverage limit for insurance has been exceeded.",
"schema": {
"$ref": "#/definitions/InsuranceSoldOutException",
"default": {
"Message": "Insurance sold out.",
"ExceptionMessage": "Insurance sold out.",
"ExceptionType": "InsuranceSoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemAlreadyInsuredByAnotherCustomerException": {
"description": "Item is already insured by another customer.",
"schema": {
"$ref": "#/definitions/ItemAlreadyInsuredByAnotherCustomerException",
"default": {
"Message": "The item has already been insured by another customer.",
"ExceptionMessage": "The item has already been insured by another customer.",
"ExceptionType": "ItemAlreadyInsuredByAnotherCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemLimitReachedException": {
"description": "The item exceeds the insurance limit.",
"schema": {
"$ref": "#/definitions/ItemLimitReachedException",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PaymentCardHasBeenUsedByTooManyCustomersException": {
"description": "The payment card for the customer has been used by too many other customers.",
"schema": {
"$ref": "#/definitions/PaymentCardHasBeenUsedByTooManyCustomersException",
"default": {
"Message": "The payment card for the customer has been used by too many other customers.",
"ExceptionMessage": "The payment card for the customer has been used by too many other customers.",
"ExceptionType": "PaymentCardHasBeenUsedByTooManyCustomersException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumNotAffordableException": {
"description": "Insuring the specified asset would have an unaffordable premium.",
"schema": {
"$ref": "#/definitions/PremiumNotAffordableException",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferAlreadyAcceptedException": {
"description": "The price offer has already been accepted.",
"schema": {
"$ref": "#/definitions/PriceOfferAlreadyAcceptedException",
"default": {
"Message": "The price offer has already been accepted.",
"ExceptionMessage": "The price offer has already been accepted.",
"ExceptionType": "PriceOfferAlreadyAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferExpiredException": {
"description": "The price offer is expired.",
"schema": {
"$ref": "#/definitions/PriceOfferExpiredException",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferProtectionRequiresAssetPhotosException": {
"description": "The price offer requires item photo(s).",
"schema": {
"$ref": "#/definitions/PriceOfferProtectionRequiresAssetPhotosException",
"default": {
"Message": "The price offer requires 0 photo(s).",
"ExceptionMessage": "The price offer requires 0 photo(s).",
"ExceptionType": "PriceOfferProtectionRequiresAssetPhotosException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UserIPOutsideRegionException": {
"description": "The user is outside of the selected region.",
"schema": {
"$ref": "#/definitions/UserIPOutsideRegionException",
"default": {
"Message": "The user is outside of the selected region.",
"ExceptionMessage": "The user is outside of the selected region.",
"ExceptionType": "UserIPOutsideRegionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UserIPRegionUnknownException": {
"description": "Unable to resolve region of IP address.",
"schema": {
"$ref": "#/definitions/UserIPRegionUnknownException",
"default": {
"Message": "Unable to resolve region of IP address.",
"ExceptionMessage": "Unable to resolve region of IP address.",
"ExceptionType": "UserIPRegionUnknownException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from accepting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 PromotionNotApplicableException": {
"description": "The specified promotion cannot be applied.",
"schema": {
"$ref": "#/definitions/PromotionNotApplicableException",
"default": {
"Message": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionMessage": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionType": "PromotionNotApplicableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 DeviceTooManyAccountsException": {
"description": "Too many accounts using the same device.",
"schema": {
"$ref": "#/definitions/DeviceTooManyAccountsException",
"default": {
"Message": "Too many accounts using the same device.",
"ExceptionMessage": "Too many accounts using the same device.",
"ExceptionType": "DeviceTooManyAccountsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderChargeException": {
"description": "The charge failed.",
"schema": {
"$ref": "#/definitions/PaymentProviderChargeException",
"default": {
"Message": "Payment provider charge failed: string",
"ExceptionMessage": "Payment provider charge failed: string",
"ExceptionType": "PaymentProviderChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNoPaymentCardConfiguredForCustomerException": {
"description": "The customer has no payment card configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNoPaymentCardConfiguredForCustomerException",
"default": {
"Message": "There is no payment card configured in the payment provider for the customer.",
"ExceptionMessage": "There is no payment card configured in the payment provider for the customer.",
"ExceptionType": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNotConfiguredForCustomerException": {
"description": "The customer has is configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNotConfiguredForCustomerException",
"default": {
"Message": "The customer has not been configured with the payment provider.",
"ExceptionMessage": "The customer has not been configured with the payment provider.",
"ExceptionType": "PaymentProviderNotConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trov/{trovId}/quote/{priceOfferId}/promocode/{promoCode}/start",
"names": {
"base": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStart",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStart",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_PROMOCODE_PROMO_CODE_START_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartRequest",
"success": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartSuccess",
"failure": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartFailure",
"timeout": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartTimeout",
"mistake": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartMistake",
"subscribe": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartWorker",
"watcher": "postApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartInit",
"options": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartOptions",
"request": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartRequestBody",
"header": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotePriceOfferIdPromocodePromoCodeStartState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V3"
}
},
"refreshToken": {
"deleteApiRefreshTokenRefreshToken": {
"spec": {
"tags": [
"RefreshToken"
],
"summary": "Deletes the specified refresh token.",
"operationId": "DELETE_api_refreshToken_refreshToken",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "refreshToken",
"in": "path",
"description": "The refresh token to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/refreshToken/{refreshToken}",
"names": {
"base": "deleteApiRefreshTokenRefreshToken",
"group": "refreshToken",
"fetch": "DeleteApiRefreshTokenRefreshToken",
"actionTypes": {
"request": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_REQUEST",
"success": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_SUCCESS",
"failure": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_FAILURE",
"timeout": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_TIMEOUT",
"mistake": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_MISTAKE",
"subscribe": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_SUBSCRIBE",
"unsubscribe": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiRefreshTokenRefreshTokenRequest",
"success": "deleteApiRefreshTokenRefreshTokenSuccess",
"failure": "deleteApiRefreshTokenRefreshTokenFailure",
"timeout": "deleteApiRefreshTokenRefreshTokenTimeout",
"mistake": "deleteApiRefreshTokenRefreshTokenMistake",
"subscribe": "deleteApiRefreshTokenRefreshTokenSubscribe",
"unsubscribe": "deleteApiRefreshTokenRefreshTokenUnsubscribe"
},
"sagas": {
"worker": "deleteApiRefreshTokenRefreshTokenWorker",
"watcher": "deleteApiRefreshTokenRefreshTokenWatcher"
},
"flow": {
"init": "DeleteApiRefreshTokenRefreshTokenInit",
"options": "DeleteApiRefreshTokenRefreshTokenOptions",
"request": {
"body": "DeleteApiRefreshTokenRefreshTokenRequestBody",
"header": "DeleteApiRefreshTokenRefreshTokenRequestHeader"
},
"response": {
"body": "DeleteApiRefreshTokenRefreshTokenResponseBody"
},
"reduxState": "DeleteApiRefreshTokenRefreshTokenState"
},
"file": {
"actions": "RefreshToken",
"actionTypes": "RefreshToken",
"flowTypes": "RefreshToken",
"reducer": "RefreshToken"
},
"import": {
"actions": "RefreshTokenActions",
"actionTypes": "RefreshTokenActionTypes",
"flowTypes": "RefreshTokenFlowTypes",
"reducer": "RefreshTokenReducer"
}
},
"version": "V3"
}
},
"remoteOperations": {
"postApiSicTokenRequestRemoteAutoDetect": {
"spec": {
"tags": [
"RemoteOperations"
],
"summary": "Sends an email to the given user email account with a link to the app that allows auto-detection.",
"operationId": "POST_api_sic_token_requestRemoteAutoDetect",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "remoteAutodetectRequest",
"in": "body",
"description": "The model containing the remote request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicRemoteOperationsRemoteAutodetectRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"202": {
"description": "No Content"
},
"400": {
"description": "The email address is not valid.
The password does not meet minimum requirements."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/token/requestRemoteAutoDetect",
"names": {
"base": "postApiSicTokenRequestRemoteAutoDetect",
"group": "remoteOperations",
"fetch": "PostApiSicTokenRequestRemoteAutoDetect",
"actionTypes": {
"request": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_REQUEST",
"success": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_SUCCESS",
"failure": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_FAILURE",
"timeout": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_TIMEOUT",
"mistake": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_MISTAKE",
"subscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_SUBSCRIBE",
"unsubscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicTokenRequestRemoteAutoDetectRequest",
"success": "postApiSicTokenRequestRemoteAutoDetectSuccess",
"failure": "postApiSicTokenRequestRemoteAutoDetectFailure",
"timeout": "postApiSicTokenRequestRemoteAutoDetectTimeout",
"mistake": "postApiSicTokenRequestRemoteAutoDetectMistake",
"subscribe": "postApiSicTokenRequestRemoteAutoDetectSubscribe",
"unsubscribe": "postApiSicTokenRequestRemoteAutoDetectUnsubscribe"
},
"sagas": {
"worker": "postApiSicTokenRequestRemoteAutoDetectWorker",
"watcher": "postApiSicTokenRequestRemoteAutoDetectWatcher"
},
"flow": {
"init": "PostApiSicTokenRequestRemoteAutoDetectInit",
"options": "PostApiSicTokenRequestRemoteAutoDetectOptions",
"request": {
"body": "PostApiSicTokenRequestRemoteAutoDetectRequestBody",
"header": "PostApiSicTokenRequestRemoteAutoDetectRequestHeader"
},
"response": {
"body": "PostApiSicTokenRequestRemoteAutoDetectResponseBody"
},
"reduxState": "PostApiSicTokenRequestRemoteAutoDetectState"
},
"file": {
"actions": "RemoteOperations",
"actionTypes": "RemoteOperations",
"flowTypes": "RemoteOperations",
"reducer": "RemoteOperations"
},
"import": {
"actions": "RemoteOperationsActions",
"actionTypes": "RemoteOperationsActionTypes",
"flowTypes": "RemoteOperationsFlowTypes",
"reducer": "RemoteOperationsReducer"
}
},
"version": "V3"
},
"postApiSicTokenRequestRemoteLoginAndAutodetect": {
"spec": {
"tags": [
"RemoteOperations"
],
"summary": "Sends an email to the calling user email account with the app login.",
"operationId": "POST_api_sic_token_requestRemoteLoginAndAutodetect",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "remoteOperationRequest",
"in": "body",
"description": "The model containing the remote request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicRemoteOperationsRemoteOperationRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"202": {
"description": "No Content"
},
"400": {
"description": "Magic link can only be requested for mobile phones."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/sic/token/requestRemoteLoginAndAutodetect",
"names": {
"base": "postApiSicTokenRequestRemoteLoginAndAutodetect",
"group": "remoteOperations",
"fetch": "PostApiSicTokenRequestRemoteLoginAndAutodetect",
"actionTypes": {
"request": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_REQUEST",
"success": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_SUCCESS",
"failure": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_FAILURE",
"timeout": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_TIMEOUT",
"mistake": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_MISTAKE",
"subscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_SUBSCRIBE",
"unsubscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicTokenRequestRemoteLoginAndAutodetectRequest",
"success": "postApiSicTokenRequestRemoteLoginAndAutodetectSuccess",
"failure": "postApiSicTokenRequestRemoteLoginAndAutodetectFailure",
"timeout": "postApiSicTokenRequestRemoteLoginAndAutodetectTimeout",
"mistake": "postApiSicTokenRequestRemoteLoginAndAutodetectMistake",
"subscribe": "postApiSicTokenRequestRemoteLoginAndAutodetectSubscribe",
"unsubscribe": "postApiSicTokenRequestRemoteLoginAndAutodetectUnsubscribe"
},
"sagas": {
"worker": "postApiSicTokenRequestRemoteLoginAndAutodetectWorker",
"watcher": "postApiSicTokenRequestRemoteLoginAndAutodetectWatcher"
},
"flow": {
"init": "PostApiSicTokenRequestRemoteLoginAndAutodetectInit",
"options": "PostApiSicTokenRequestRemoteLoginAndAutodetectOptions",
"request": {
"body": "PostApiSicTokenRequestRemoteLoginAndAutodetectRequestBody",
"header": "PostApiSicTokenRequestRemoteLoginAndAutodetectRequestHeader"
},
"response": {
"body": "PostApiSicTokenRequestRemoteLoginAndAutodetectResponseBody"
},
"reduxState": "PostApiSicTokenRequestRemoteLoginAndAutodetectState"
},
"file": {
"actions": "RemoteOperations",
"actionTypes": "RemoteOperations",
"flowTypes": "RemoteOperations",
"reducer": "RemoteOperations"
},
"import": {
"actions": "RemoteOperationsActions",
"actionTypes": "RemoteOperationsActionTypes",
"flowTypes": "RemoteOperationsFlowTypes",
"reducer": "RemoteOperationsReducer"
}
},
"version": "V3"
}
},
"riskScoringEmployee": {
"getApiRiskScoreCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Gets the risk score for the customer.",
"operationId": "GET_api_risk_score_customerId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to score",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedRiskScoringRiskScoringResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/risk/score/{customerId}",
"names": {
"base": "getApiRiskScoreCustomerId",
"group": "riskScoringEmployee",
"fetch": "GetApiRiskScoreCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiRiskScoreCustomerIdRequest",
"success": "getApiRiskScoreCustomerIdSuccess",
"failure": "getApiRiskScoreCustomerIdFailure",
"timeout": "getApiRiskScoreCustomerIdTimeout",
"mistake": "getApiRiskScoreCustomerIdMistake",
"subscribe": "getApiRiskScoreCustomerIdSubscribe",
"unsubscribe": "getApiRiskScoreCustomerIdUnsubscribe"
},
"sagas": {
"worker": "getApiRiskScoreCustomerIdWorker",
"watcher": "getApiRiskScoreCustomerIdWatcher"
},
"flow": {
"init": "GetApiRiskScoreCustomerIdInit",
"options": "GetApiRiskScoreCustomerIdOptions",
"request": {
"body": "GetApiRiskScoreCustomerIdRequestBody",
"header": "GetApiRiskScoreCustomerIdRequestHeader"
},
"response": {
"body": "GetApiRiskScoreCustomerIdResponseBody"
},
"reduxState": "GetApiRiskScoreCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V3"
},
"postApiRiskWhitelistCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Adds the customer to the risk scoring validation whitelist.",
"operationId": "POST_api_risk_whitelist_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/risk/whitelist/{CustomerId}",
"names": {
"base": "postApiRiskWhitelistCustomerId",
"group": "riskScoringEmployee",
"fetch": "PostApiRiskWhitelistCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiRiskWhitelistCustomerIdRequest",
"success": "postApiRiskWhitelistCustomerIdSuccess",
"failure": "postApiRiskWhitelistCustomerIdFailure",
"timeout": "postApiRiskWhitelistCustomerIdTimeout",
"mistake": "postApiRiskWhitelistCustomerIdMistake",
"subscribe": "postApiRiskWhitelistCustomerIdSubscribe",
"unsubscribe": "postApiRiskWhitelistCustomerIdUnsubscribe"
},
"sagas": {
"worker": "postApiRiskWhitelistCustomerIdWorker",
"watcher": "postApiRiskWhitelistCustomerIdWatcher"
},
"flow": {
"init": "PostApiRiskWhitelistCustomerIdInit",
"options": "PostApiRiskWhitelistCustomerIdOptions",
"request": {
"body": "PostApiRiskWhitelistCustomerIdRequestBody",
"header": "PostApiRiskWhitelistCustomerIdRequestHeader"
},
"response": {
"body": "PostApiRiskWhitelistCustomerIdResponseBody"
},
"reduxState": "PostApiRiskWhitelistCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V3"
},
"deleteApiRiskWhitelistCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Removes the customer from the risk scoring validation whitelist.",
"operationId": "DELETE_api_risk_whitelist_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/risk/whitelist/{CustomerId}",
"names": {
"base": "deleteApiRiskWhitelistCustomerId",
"group": "riskScoringEmployee",
"fetch": "DeleteApiRiskWhitelistCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiRiskWhitelistCustomerIdRequest",
"success": "deleteApiRiskWhitelistCustomerIdSuccess",
"failure": "deleteApiRiskWhitelistCustomerIdFailure",
"timeout": "deleteApiRiskWhitelistCustomerIdTimeout",
"mistake": "deleteApiRiskWhitelistCustomerIdMistake",
"subscribe": "deleteApiRiskWhitelistCustomerIdSubscribe",
"unsubscribe": "deleteApiRiskWhitelistCustomerIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiRiskWhitelistCustomerIdWorker",
"watcher": "deleteApiRiskWhitelistCustomerIdWatcher"
},
"flow": {
"init": "DeleteApiRiskWhitelistCustomerIdInit",
"options": "DeleteApiRiskWhitelistCustomerIdOptions",
"request": {
"body": "DeleteApiRiskWhitelistCustomerIdRequestBody",
"header": "DeleteApiRiskWhitelistCustomerIdRequestHeader"
},
"response": {
"body": "DeleteApiRiskWhitelistCustomerIdResponseBody"
},
"reduxState": "DeleteApiRiskWhitelistCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V3"
}
},
"roleAdmin": {
"getApiAdminRole": {
"spec": {
"tags": [
"RoleAdmin"
],
"summary": "Gets all available roles in the trov system.",
"operationId": "GET_api_admin_role",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSecurityApplicationRoleResult"
},
"xml": {
"name": "ApplicationRoleResult",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/admin/role",
"names": {
"base": "getApiAdminRole",
"group": "roleAdmin",
"fetch": "GetApiAdminRole",
"actionTypes": {
"request": "ROLE_ADMIN_GET_API_ADMIN_ROLE_REQUEST",
"success": "ROLE_ADMIN_GET_API_ADMIN_ROLE_SUCCESS",
"failure": "ROLE_ADMIN_GET_API_ADMIN_ROLE_FAILURE",
"timeout": "ROLE_ADMIN_GET_API_ADMIN_ROLE_TIMEOUT",
"mistake": "ROLE_ADMIN_GET_API_ADMIN_ROLE_MISTAKE",
"subscribe": "ROLE_ADMIN_GET_API_ADMIN_ROLE_SUBSCRIBE",
"unsubscribe": "ROLE_ADMIN_GET_API_ADMIN_ROLE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminRoleRequest",
"success": "getApiAdminRoleSuccess",
"failure": "getApiAdminRoleFailure",
"timeout": "getApiAdminRoleTimeout",
"mistake": "getApiAdminRoleMistake",
"subscribe": "getApiAdminRoleSubscribe",
"unsubscribe": "getApiAdminRoleUnsubscribe"
},
"sagas": {
"worker": "getApiAdminRoleWorker",
"watcher": "getApiAdminRoleWatcher"
},
"flow": {
"init": "GetApiAdminRoleInit",
"options": "GetApiAdminRoleOptions",
"request": {
"body": "GetApiAdminRoleRequestBody",
"header": "GetApiAdminRoleRequestHeader"
},
"response": {
"body": "GetApiAdminRoleResponseBody"
},
"reduxState": "GetApiAdminRoleState"
},
"file": {
"actions": "RoleAdmin",
"actionTypes": "RoleAdmin",
"flowTypes": "RoleAdmin",
"reducer": "RoleAdmin"
},
"import": {
"actions": "RoleAdminActions",
"actionTypes": "RoleAdminActionTypes",
"flowTypes": "RoleAdminFlowTypes",
"reducer": "RoleAdminReducer"
}
},
"version": "V3"
},
"postApiAdminRole": {
"spec": {
"tags": [
"RoleAdmin"
],
"summary": "Updates a specified users roles.",
"operationId": "POST_api_admin_role",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "updateUserRolesRequest",
"in": "body",
"description": "The model that represents the update user roles request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityUpdateUserRolesRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 RoleRequiresTwoFactorAuthenticationException": {
"description": "The requested user account does not have two-factor authentication enabled and has requested a role that required it.",
"schema": {
"$ref": "#/definitions/RoleRequiresTwoFactorAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "RoleRequiresTwoFactorAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/admin/role",
"names": {
"base": "postApiAdminRole",
"group": "roleAdmin",
"fetch": "PostApiAdminRole",
"actionTypes": {
"request": "ROLE_ADMIN_POST_API_ADMIN_ROLE_REQUEST",
"success": "ROLE_ADMIN_POST_API_ADMIN_ROLE_SUCCESS",
"failure": "ROLE_ADMIN_POST_API_ADMIN_ROLE_FAILURE",
"timeout": "ROLE_ADMIN_POST_API_ADMIN_ROLE_TIMEOUT",
"mistake": "ROLE_ADMIN_POST_API_ADMIN_ROLE_MISTAKE",
"subscribe": "ROLE_ADMIN_POST_API_ADMIN_ROLE_SUBSCRIBE",
"unsubscribe": "ROLE_ADMIN_POST_API_ADMIN_ROLE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminRoleRequest",
"success": "postApiAdminRoleSuccess",
"failure": "postApiAdminRoleFailure",
"timeout": "postApiAdminRoleTimeout",
"mistake": "postApiAdminRoleMistake",
"subscribe": "postApiAdminRoleSubscribe",
"unsubscribe": "postApiAdminRoleUnsubscribe"
},
"sagas": {
"worker": "postApiAdminRoleWorker",
"watcher": "postApiAdminRoleWatcher"
},
"flow": {
"init": "PostApiAdminRoleInit",
"options": "PostApiAdminRoleOptions",
"request": {
"body": "PostApiAdminRoleRequestBody",
"header": "PostApiAdminRoleRequestHeader"
},
"response": {
"body": "PostApiAdminRoleResponseBody"
},
"reduxState": "PostApiAdminRoleState"
},
"file": {
"actions": "RoleAdmin",
"actionTypes": "RoleAdmin",
"flowTypes": "RoleAdmin",
"reducer": "RoleAdmin"
},
"import": {
"actions": "RoleAdminActions",
"actionTypes": "RoleAdminActionTypes",
"flowTypes": "RoleAdminFlowTypes",
"reducer": "RoleAdminReducer"
}
},
"version": "V3"
}
},
"status": {
"getApiStatus": {
"spec": {
"tags": [
"Status"
],
"summary": "Validates connectivity to internal dependencies of the system.",
"operationId": "GET_api_status",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/status",
"names": {
"base": "getApiStatus",
"group": "status",
"fetch": "GetApiStatus",
"actionTypes": {
"request": "STATUS_GET_API_STATUS_REQUEST",
"success": "STATUS_GET_API_STATUS_SUCCESS",
"failure": "STATUS_GET_API_STATUS_FAILURE",
"timeout": "STATUS_GET_API_STATUS_TIMEOUT",
"mistake": "STATUS_GET_API_STATUS_MISTAKE",
"subscribe": "STATUS_GET_API_STATUS_SUBSCRIBE",
"unsubscribe": "STATUS_GET_API_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatusRequest",
"success": "getApiStatusSuccess",
"failure": "getApiStatusFailure",
"timeout": "getApiStatusTimeout",
"mistake": "getApiStatusMistake",
"subscribe": "getApiStatusSubscribe",
"unsubscribe": "getApiStatusUnsubscribe"
},
"sagas": {
"worker": "getApiStatusWorker",
"watcher": "getApiStatusWatcher"
},
"flow": {
"init": "GetApiStatusInit",
"options": "GetApiStatusOptions",
"request": {
"body": "GetApiStatusRequestBody",
"header": "GetApiStatusRequestHeader"
},
"response": {
"body": "GetApiStatusResponseBody"
},
"reduxState": "GetApiStatusState"
},
"file": {
"actions": "Status",
"actionTypes": "Status",
"flowTypes": "Status",
"reducer": "Status"
},
"import": {
"actions": "StatusActions",
"actionTypes": "StatusActionTypes",
"flowTypes": "StatusFlowTypes",
"reducer": "StatusReducer"
}
},
"version": "V3"
},
"getApiStatusInternal": {
"spec": {
"tags": [
"Status"
],
"summary": "Validates connectivity to internal dependencies of the system.",
"operationId": "GET_api_status_internal",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/status/internal",
"names": {
"base": "getApiStatusInternal",
"group": "status",
"fetch": "GetApiStatusInternal",
"actionTypes": {
"request": "STATUS_GET_API_STATUS_INTERNAL_REQUEST",
"success": "STATUS_GET_API_STATUS_INTERNAL_SUCCESS",
"failure": "STATUS_GET_API_STATUS_INTERNAL_FAILURE",
"timeout": "STATUS_GET_API_STATUS_INTERNAL_TIMEOUT",
"mistake": "STATUS_GET_API_STATUS_INTERNAL_MISTAKE",
"subscribe": "STATUS_GET_API_STATUS_INTERNAL_SUBSCRIBE",
"unsubscribe": "STATUS_GET_API_STATUS_INTERNAL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatusInternalRequest",
"success": "getApiStatusInternalSuccess",
"failure": "getApiStatusInternalFailure",
"timeout": "getApiStatusInternalTimeout",
"mistake": "getApiStatusInternalMistake",
"subscribe": "getApiStatusInternalSubscribe",
"unsubscribe": "getApiStatusInternalUnsubscribe"
},
"sagas": {
"worker": "getApiStatusInternalWorker",
"watcher": "getApiStatusInternalWatcher"
},
"flow": {
"init": "GetApiStatusInternalInit",
"options": "GetApiStatusInternalOptions",
"request": {
"body": "GetApiStatusInternalRequestBody",
"header": "GetApiStatusInternalRequestHeader"
},
"response": {
"body": "GetApiStatusInternalResponseBody"
},
"reduxState": "GetApiStatusInternalState"
},
"file": {
"actions": "Status",
"actionTypes": "Status",
"flowTypes": "Status",
"reducer": "Status"
},
"import": {
"actions": "StatusActions",
"actionTypes": "StatusActionTypes",
"flowTypes": "StatusFlowTypes",
"reducer": "StatusReducer"
}
},
"version": "V3"
}
},
"suggestions": {
"getApiSuggestionGroups": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Retrieves the suggestion groups.",
"operationId": "GET_api_suggestionGroups",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/suggestionGroups",
"names": {
"base": "getApiSuggestionGroups",
"group": "suggestions",
"fetch": "GetApiSuggestionGroups",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionGroupsRequest",
"success": "getApiSuggestionGroupsSuccess",
"failure": "getApiSuggestionGroupsFailure",
"timeout": "getApiSuggestionGroupsTimeout",
"mistake": "getApiSuggestionGroupsMistake",
"subscribe": "getApiSuggestionGroupsSubscribe",
"unsubscribe": "getApiSuggestionGroupsUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionGroupsWorker",
"watcher": "getApiSuggestionGroupsWatcher"
},
"flow": {
"init": "GetApiSuggestionGroupsInit",
"options": "GetApiSuggestionGroupsOptions",
"request": {
"body": "GetApiSuggestionGroupsRequestBody",
"header": "GetApiSuggestionGroupsRequestHeader"
},
"response": {
"body": "GetApiSuggestionGroupsResponseBody"
},
"reduxState": "GetApiSuggestionGroupsState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V3"
},
"putApiSuggestionGroups": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Replaces the existing suggestion groups.",
"operationId": "PUT_api_suggestionGroups",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The suggestion groups. Suggestion groups cannot be empty.",
"required": true,
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/suggestionGroups",
"names": {
"base": "putApiSuggestionGroups",
"group": "suggestions",
"fetch": "PutApiSuggestionGroups",
"actionTypes": {
"request": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_REQUEST",
"success": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_SUCCESS",
"failure": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_FAILURE",
"timeout": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_TIMEOUT",
"mistake": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_MISTAKE",
"subscribe": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSuggestionGroupsRequest",
"success": "putApiSuggestionGroupsSuccess",
"failure": "putApiSuggestionGroupsFailure",
"timeout": "putApiSuggestionGroupsTimeout",
"mistake": "putApiSuggestionGroupsMistake",
"subscribe": "putApiSuggestionGroupsSubscribe",
"unsubscribe": "putApiSuggestionGroupsUnsubscribe"
},
"sagas": {
"worker": "putApiSuggestionGroupsWorker",
"watcher": "putApiSuggestionGroupsWatcher"
},
"flow": {
"init": "PutApiSuggestionGroupsInit",
"options": "PutApiSuggestionGroupsOptions",
"request": {
"body": "PutApiSuggestionGroupsRequestBody",
"header": "PutApiSuggestionGroupsRequestHeader"
},
"response": {
"body": "PutApiSuggestionGroupsResponseBody"
},
"reduxState": "PutApiSuggestionGroupsState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V3"
},
"getApiSuggestionGroupsTrovId": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Retrieves the suggestion groups for a specified trov.",
"operationId": "GET_api_suggestionGroups_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/suggestionGroups/{trovId}",
"names": {
"base": "getApiSuggestionGroupsTrovId",
"group": "suggestions",
"fetch": "GetApiSuggestionGroupsTrovId",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionGroupsTrovIdRequest",
"success": "getApiSuggestionGroupsTrovIdSuccess",
"failure": "getApiSuggestionGroupsTrovIdFailure",
"timeout": "getApiSuggestionGroupsTrovIdTimeout",
"mistake": "getApiSuggestionGroupsTrovIdMistake",
"subscribe": "getApiSuggestionGroupsTrovIdSubscribe",
"unsubscribe": "getApiSuggestionGroupsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionGroupsTrovIdWorker",
"watcher": "getApiSuggestionGroupsTrovIdWatcher"
},
"flow": {
"init": "GetApiSuggestionGroupsTrovIdInit",
"options": "GetApiSuggestionGroupsTrovIdOptions",
"request": {
"body": "GetApiSuggestionGroupsTrovIdRequestBody",
"header": "GetApiSuggestionGroupsTrovIdRequestHeader"
},
"response": {
"body": "GetApiSuggestionGroupsTrovIdResponseBody"
},
"reduxState": "GetApiSuggestionGroupsTrovIdState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V3"
},
"getApiSuggestionsSuggestionIdAddedAssetsTrovId": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Gets the assets that have the given suggestion id in the external identifiers for `ExternalIdentifierType.TrovSuggestionId`.",
"operationId": "GET_api_suggestions_suggestionId_addedAssets_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "suggestionId",
"in": "path",
"description": "The suggestion identifier.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The trov identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"xml": {
"name": "IAsset",
"wrapped": true
},
"type": "array",
"default": [
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [
{
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
]
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/suggestions/{suggestionId}/addedAssets/{trovId}",
"names": {
"base": "getApiSuggestionsSuggestionIdAddedAssetsTrovId",
"group": "suggestions",
"fetch": "GetApiSuggestionsSuggestionIdAddedAssetsTrovId",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdRequest",
"success": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdSuccess",
"failure": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdFailure",
"timeout": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdTimeout",
"mistake": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdMistake",
"subscribe": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdSubscribe",
"unsubscribe": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdWorker",
"watcher": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdWatcher"
},
"flow": {
"init": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdInit",
"options": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdOptions",
"request": {
"body": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdRequestBody",
"header": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdRequestHeader"
},
"response": {
"body": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdResponseBody"
},
"reduxState": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V3"
}
},
"testHook": {
"postApiTestSentEmails": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Retrieves the email templates that were sent to a the given recipient.",
"operationId": "POST_api_test_sentEmails",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "recipient",
"in": "body",
"description": "The recipient email address to filter the sent emails with.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400": {
"description": "Unexpected server error."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/test/sentEmails",
"names": {
"base": "postApiTestSentEmails",
"group": "testHook",
"fetch": "PostApiTestSentEmails",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestSentEmailsRequest",
"success": "postApiTestSentEmailsSuccess",
"failure": "postApiTestSentEmailsFailure",
"timeout": "postApiTestSentEmailsTimeout",
"mistake": "postApiTestSentEmailsMistake",
"subscribe": "postApiTestSentEmailsSubscribe",
"unsubscribe": "postApiTestSentEmailsUnsubscribe"
},
"sagas": {
"worker": "postApiTestSentEmailsWorker",
"watcher": "postApiTestSentEmailsWatcher"
},
"flow": {
"init": "PostApiTestSentEmailsInit",
"options": "PostApiTestSentEmailsOptions",
"request": {
"body": "PostApiTestSentEmailsRequestBody",
"header": "PostApiTestSentEmailsRequestHeader"
},
"response": {
"body": "PostApiTestSentEmailsResponseBody"
},
"reduxState": "PostApiTestSentEmailsState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V3"
},
"postApiTestExecuteScheduledJobs": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Executes all scheduled job that have been scheduled before the given time.\r\nThis can only be used when the SynchronousJobClient is configured.",
"operationId": "POST_api_test_executeScheduledJobs",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "time",
"in": "body",
"description": "The parameters to pass into the invoked method during job processing.",
"required": true,
"schema": {
"type": "string",
"format": "date-time"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400": {
"description": "Unexpected server error."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/test/executeScheduledJobs",
"names": {
"base": "postApiTestExecuteScheduledJobs",
"group": "testHook",
"fetch": "PostApiTestExecuteScheduledJobs",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_JOBS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestExecuteScheduledJobsRequest",
"success": "postApiTestExecuteScheduledJobsSuccess",
"failure": "postApiTestExecuteScheduledJobsFailure",
"timeout": "postApiTestExecuteScheduledJobsTimeout",
"mistake": "postApiTestExecuteScheduledJobsMistake",
"subscribe": "postApiTestExecuteScheduledJobsSubscribe",
"unsubscribe": "postApiTestExecuteScheduledJobsUnsubscribe"
},
"sagas": {
"worker": "postApiTestExecuteScheduledJobsWorker",
"watcher": "postApiTestExecuteScheduledJobsWatcher"
},
"flow": {
"init": "PostApiTestExecuteScheduledJobsInit",
"options": "PostApiTestExecuteScheduledJobsOptions",
"request": {
"body": "PostApiTestExecuteScheduledJobsRequestBody",
"header": "PostApiTestExecuteScheduledJobsRequestHeader"
},
"response": {
"body": "PostApiTestExecuteScheduledJobsResponseBody"
},
"reduxState": "PostApiTestExecuteScheduledJobsState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V3"
},
"postApiTestAssetsAssetIdResetAssetSicState": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Resets the underlying SIC state for an asset (e.g. removing claims, fingerprints, etc.).",
"operationId": "POST_api_test_assets_assetId_resetAssetSicState",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to reset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"400": {
"description": "This endpoint is only available if the appsettings is using Reset_Asset_Sic_State."
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is currently insured, stop any current coverage first.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/test/assets/{assetId}/resetAssetSicState",
"names": {
"base": "postApiTestAssetsAssetIdResetAssetSicState",
"group": "testHook",
"fetch": "PostApiTestAssetsAssetIdResetAssetSicState",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_ASSETS_ASSET_ID_RESET_ASSET_SIC_STATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestAssetsAssetIdResetAssetSicStateRequest",
"success": "postApiTestAssetsAssetIdResetAssetSicStateSuccess",
"failure": "postApiTestAssetsAssetIdResetAssetSicStateFailure",
"timeout": "postApiTestAssetsAssetIdResetAssetSicStateTimeout",
"mistake": "postApiTestAssetsAssetIdResetAssetSicStateMistake",
"subscribe": "postApiTestAssetsAssetIdResetAssetSicStateSubscribe",
"unsubscribe": "postApiTestAssetsAssetIdResetAssetSicStateUnsubscribe"
},
"sagas": {
"worker": "postApiTestAssetsAssetIdResetAssetSicStateWorker",
"watcher": "postApiTestAssetsAssetIdResetAssetSicStateWatcher"
},
"flow": {
"init": "PostApiTestAssetsAssetIdResetAssetSicStateInit",
"options": "PostApiTestAssetsAssetIdResetAssetSicStateOptions",
"request": {
"body": "PostApiTestAssetsAssetIdResetAssetSicStateRequestBody",
"header": "PostApiTestAssetsAssetIdResetAssetSicStateRequestHeader"
},
"response": {
"body": "PostApiTestAssetsAssetIdResetAssetSicStateResponseBody"
},
"reduxState": "PostApiTestAssetsAssetIdResetAssetSicStateState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V3"
},
"postApiTestPublishToHangfireInterfaceNameMethodName": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Publishes a background job based on the specified interface name, method name, and method parameters.",
"operationId": "POST_api_test_publishToHangfire_interfaceName_methodName",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "interfaceName",
"in": "path",
"description": "The full name of the interface that contains the method to invoke during job processing.",
"required": true,
"type": "string"
},
{
"name": "methodName",
"in": "path",
"description": "The name of the method to invoke during job processing.",
"required": true,
"type": "string"
},
{
"name": "parameters",
"in": "body",
"description": "The parameters to pass into the invoked method during job processing.",
"required": true,
"schema": {
"type": "object"
}
},
{
"name": "queueName",
"in": "query",
"description": "The name of the queue that the job should be processsed from.",
"required": false,
"type": "string",
"enum": [
"default",
"critical",
"adhoc",
"crawler"
],
"x-enumName": "QueueName"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400": {
"description": "Invalid interface namespace.
\r\n Invalid interface type.
\r\n Invalid method name.
\r\n Invalid number of parameters for the interface and method specified."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/test/publishToHangfire/{interfaceName}/{methodName}",
"names": {
"base": "postApiTestPublishToHangfireInterfaceNameMethodName",
"group": "testHook",
"fetch": "PostApiTestPublishToHangfireInterfaceNameMethodName",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_HANGFIRE_INTERFACE_NAME_METHOD_NAME_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestPublishToHangfireInterfaceNameMethodNameRequest",
"success": "postApiTestPublishToHangfireInterfaceNameMethodNameSuccess",
"failure": "postApiTestPublishToHangfireInterfaceNameMethodNameFailure",
"timeout": "postApiTestPublishToHangfireInterfaceNameMethodNameTimeout",
"mistake": "postApiTestPublishToHangfireInterfaceNameMethodNameMistake",
"subscribe": "postApiTestPublishToHangfireInterfaceNameMethodNameSubscribe",
"unsubscribe": "postApiTestPublishToHangfireInterfaceNameMethodNameUnsubscribe"
},
"sagas": {
"worker": "postApiTestPublishToHangfireInterfaceNameMethodNameWorker",
"watcher": "postApiTestPublishToHangfireInterfaceNameMethodNameWatcher"
},
"flow": {
"init": "PostApiTestPublishToHangfireInterfaceNameMethodNameInit",
"options": "PostApiTestPublishToHangfireInterfaceNameMethodNameOptions",
"request": {
"body": "PostApiTestPublishToHangfireInterfaceNameMethodNameRequestBody",
"header": "PostApiTestPublishToHangfireInterfaceNameMethodNameRequestHeader"
},
"response": {
"body": "PostApiTestPublishToHangfireInterfaceNameMethodNameResponseBody"
},
"reduxState": "PostApiTestPublishToHangfireInterfaceNameMethodNameState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V3"
},
"postApiTestNotificationQueue": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Queues a notification to be sent to the current user's devices.\r\n \r\nFor development and testing purposes only.",
"operationId": "POST_api_test_notification_queue",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The trov id of the notification.",
"required": true,
"type": "string"
},
{
"name": "notificationText",
"in": "query",
"description": "The notification text that will be displayed to the user.",
"required": true,
"type": "string"
},
{
"name": "notificationType",
"in": "query",
"description": "The type of notification being sent.",
"required": true,
"type": "string",
"enum": [
"Unknown",
"AssetDisplay",
"AssetRevalued",
"AssetGifted",
"AssetSold",
"AssetAutoDetect",
"AssetsImported",
"ClaimCompanyMessageSent",
"ClaimDenied",
"ClaimAccepted",
"ClaimCancelled",
"ClaimSettled"
],
"x-enumName": "NotificationType"
},
{
"name": "customItems",
"in": "body",
"description": "The custom items that will be included in the notification payload.",
"required": true,
"schema": {
"additionalProperties": {
"type": "object"
},
"type": "object"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "integer",
"format": "int32"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/test/notification/queue",
"names": {
"base": "postApiTestNotificationQueue",
"group": "testHook",
"fetch": "PostApiTestNotificationQueue",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestNotificationQueueRequest",
"success": "postApiTestNotificationQueueSuccess",
"failure": "postApiTestNotificationQueueFailure",
"timeout": "postApiTestNotificationQueueTimeout",
"mistake": "postApiTestNotificationQueueMistake",
"subscribe": "postApiTestNotificationQueueSubscribe",
"unsubscribe": "postApiTestNotificationQueueUnsubscribe"
},
"sagas": {
"worker": "postApiTestNotificationQueueWorker",
"watcher": "postApiTestNotificationQueueWatcher"
},
"flow": {
"init": "PostApiTestNotificationQueueInit",
"options": "PostApiTestNotificationQueueOptions",
"request": {
"body": "PostApiTestNotificationQueueRequestBody",
"header": "PostApiTestNotificationQueueRequestHeader"
},
"response": {
"body": "PostApiTestNotificationQueueResponseBody"
},
"reduxState": "PostApiTestNotificationQueueState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V3"
}
},
"token": {
"postApiTokenTwoFactor": {
"spec": {
"tags": [
"Token"
],
"summary": "Requests a two-factor code to be sent for the provided credentials.",
"operationId": "POST_api_token_twoFactor",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "twoFactorSendRequest",
"in": "body",
"description": "The model that represents the request to send a two-factor code.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityTwoFactorSendRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The user account does not have two-factor authentication enabled.
\r\n The user account does not have two-factor authentication enabled for the requested TwoFactorProviderType.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/token/twoFactor",
"names": {
"base": "postApiTokenTwoFactor",
"group": "token",
"fetch": "PostApiTokenTwoFactor",
"actionTypes": {
"request": "TOKEN_POST_API_TOKEN_TWO_FACTOR_REQUEST",
"success": "TOKEN_POST_API_TOKEN_TWO_FACTOR_SUCCESS",
"failure": "TOKEN_POST_API_TOKEN_TWO_FACTOR_FAILURE",
"timeout": "TOKEN_POST_API_TOKEN_TWO_FACTOR_TIMEOUT",
"mistake": "TOKEN_POST_API_TOKEN_TWO_FACTOR_MISTAKE",
"subscribe": "TOKEN_POST_API_TOKEN_TWO_FACTOR_SUBSCRIBE",
"unsubscribe": "TOKEN_POST_API_TOKEN_TWO_FACTOR_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTokenTwoFactorRequest",
"success": "postApiTokenTwoFactorSuccess",
"failure": "postApiTokenTwoFactorFailure",
"timeout": "postApiTokenTwoFactorTimeout",
"mistake": "postApiTokenTwoFactorMistake",
"subscribe": "postApiTokenTwoFactorSubscribe",
"unsubscribe": "postApiTokenTwoFactorUnsubscribe"
},
"sagas": {
"worker": "postApiTokenTwoFactorWorker",
"watcher": "postApiTokenTwoFactorWatcher"
},
"flow": {
"init": "PostApiTokenTwoFactorInit",
"options": "PostApiTokenTwoFactorOptions",
"request": {
"body": "PostApiTokenTwoFactorRequestBody",
"header": "PostApiTokenTwoFactorRequestHeader"
},
"response": {
"body": "PostApiTokenTwoFactorResponseBody"
},
"reduxState": "PostApiTokenTwoFactorState"
},
"file": {
"actions": "Token",
"actionTypes": "Token",
"flowTypes": "Token",
"reducer": "Token"
},
"import": {
"actions": "TokenActions",
"actionTypes": "TokenActionTypes",
"flowTypes": "TokenFlowTypes",
"reducer": "TokenReducer"
}
},
"version": "V3"
},
"tokenToken": {
"spec": {
"tags": [
"Token"
],
"summary": "\r\nAllows for generating access tokens to use with the API.\r\n\r\nThe endpoint requires the request properties to be sent via `x-www-form-urlencoded` format.\r\n\r\n---\r\n\r\nThere are two types of tokens available:\r\n\r\n| Type | Description |\r\n| -- | -- |\r\n| short term access token (`access_token`) | Necessary for use with any other Authorized Trov API endpoint -- a long term access token cannot be used in its place. |\r\n| long term access token (`refresh_token`) | Used to request new short term access tokens. Automatically revoked when a user changes their password. |\r\n\r\n---\r\n\r\nThere are four request types available, these types are controlled by the request `grant_type` property.\r\n\r\n# `grant_type: password`:\r\nAllows for initial access to the Trov system;\r\n\r\nAuthenticates the username and password and returns both a short term access token (`access_token`) and long term access token (`refresh_token`);\r\n\r\n| Request Property |\r\n| -- |\r\n| `username` |\r\n| `username` |\r\n| `password` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: facebook_token`:\r\nAuthenticates the Facebook access token and returns both a Trov short term access token (`access_token`) and Trov long term access token (`refresh_token`);\r\n\r\nThe response may contain a `is_new_user` property, indicating if it was the first time a user logged into the Trov system;\r\n\r\n| Request Property |\r\n| -- |\r\n| `facebook_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: one_time_use_token`:\r\nAuthenticates the one-time use token and returns both a Trov short term access token (`access_token`) and Trov long term access token (`refresh_token`);\r\n\r\n| Request Property |\r\n| -- |\r\n| `one_time_use_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: refresh_token`:\r\nExchanges a long term access token (`refresh_token`) for a short term access token (`access_token`);\r\n\r\nInvalidates the request `refresh_token` and returns a new `refresh_token` with an extended expiry;\r\n\r\n| Request Property |\r\n| -- |\r\n| `refresh_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the extended `refresh_token` with) |\r\n\r\n---\r\n\r\n# Known Error Responses:\r\n\r\n| Response | Reason |\r\n| -- | -- |\r\n| `{\"error\": \"unsupported_grant_type\"}` | `grant_type` is missing or invalid |\r\n| `{\"error\": \"invalid_grant\"}` | `refresh_token` is invalid or expired |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_id' can not be null or empty.\"}` | `client_id` is missing |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_id' 'XXXX' is not registered in the system.\"}` | `client_id` is invalid |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_secret' can not be null or empty.\" }` | `client_secret` is missing |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_secret' 'XXXX' is invalid\" }` | `client_secret` is invalid |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_instance' can not be null or empty.\" }` | `client_instance` is missing |\r\n| `{\"invalid_grant\": \"The username or password is incorrect.\"}` | the `username` or `password` fields are missing or invalid |\r\n| `{\"invalid_grant\": \"'facebook_token' can not be null or empty.\" }` | `facebook_token` is missing |\r\n| `{\"invalid_grant\": \"Invalid Facebook OAuth access token.\"}` | `facebook_token` is invalid or expired |\r\n| `{\"invalid_grant\": \"The Facebook account does not have an associated/verified email address.\"}` | `facebook_token` does not have an associated/verified email address |\r\n| `{\"invalid_grant\": \"'one_time_use_token' can not be null or empty.\" }` | `one_time_use_token` is missing |\r\n| `{\"invalid_grant\": \"Invalid one-time use token.\"}` | `one_time_use_token` is invalid or expired |",
"operationId": "Token_Token",
"consumes": [
"application/x-www-form-urlencoded"
],
"parameters": [
{
"name": "grant_type",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "password"
},
{
"name": "username",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test"
},
{
"name": "password",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test"
},
{
"name": "client_id",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test-client"
},
{
"name": "client_instance",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "my_instance"
},
{
"name": "client_secret",
"in": "formData",
"required": false,
"schema": {
"type": "string"
},
"type": "string",
"default": "my_secret"
}
],
"responses": {
"200": {
"schema": {
"type": "string"
}
},
"400": {
"schema": {
"type": "string"
}
}
}
},
"method": "post",
"path": "/api/token",
"names": {
"base": "tokenToken",
"group": "token",
"fetch": "TokenToken",
"actionTypes": {
"request": "TOKEN_TOKEN_TOKEN_REQUEST",
"success": "TOKEN_TOKEN_TOKEN_SUCCESS",
"failure": "TOKEN_TOKEN_TOKEN_FAILURE",
"timeout": "TOKEN_TOKEN_TOKEN_TIMEOUT",
"mistake": "TOKEN_TOKEN_TOKEN_MISTAKE",
"subscribe": "TOKEN_TOKEN_TOKEN_SUBSCRIBE",
"unsubscribe": "TOKEN_TOKEN_TOKEN_UNSUBSCRIBE"
},
"actions": {
"request": "tokenTokenRequest",
"success": "tokenTokenSuccess",
"failure": "tokenTokenFailure",
"timeout": "tokenTokenTimeout",
"mistake": "tokenTokenMistake",
"subscribe": "tokenTokenSubscribe",
"unsubscribe": "tokenTokenUnsubscribe"
},
"sagas": {
"worker": "tokenTokenWorker",
"watcher": "tokenTokenWatcher"
},
"flow": {
"init": "TokenTokenInit",
"options": "TokenTokenOptions",
"request": {
"body": "TokenTokenRequestBody",
"header": "TokenTokenRequestHeader"
},
"response": {
"body": "TokenTokenResponseBody"
},
"reduxState": "TokenTokenState"
},
"file": {
"actions": "Token",
"actionTypes": "Token",
"flowTypes": "Token",
"reducer": "Token"
},
"import": {
"actions": "TokenActions",
"actionTypes": "TokenActionTypes",
"flowTypes": "TokenFlowTypes",
"reducer": "TokenReducer"
}
},
"version": "V3"
}
},
"trovAdmin": {
"getApiAdminTrovs": {
"spec": {
"tags": [
"TrovAdmin"
],
"summary": "Finds a trov by a specified email address.",
"operationId": "GET_api_admin_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "email",
"in": "query",
"description": "The email address to filter the trovs by owner.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/admin/trovs",
"names": {
"base": "getApiAdminTrovs",
"group": "trovAdmin",
"fetch": "GetApiAdminTrovs",
"actionTypes": {
"request": "TROV_ADMIN_GET_API_ADMIN_TROVS_REQUEST",
"success": "TROV_ADMIN_GET_API_ADMIN_TROVS_SUCCESS",
"failure": "TROV_ADMIN_GET_API_ADMIN_TROVS_FAILURE",
"timeout": "TROV_ADMIN_GET_API_ADMIN_TROVS_TIMEOUT",
"mistake": "TROV_ADMIN_GET_API_ADMIN_TROVS_MISTAKE",
"subscribe": "TROV_ADMIN_GET_API_ADMIN_TROVS_SUBSCRIBE",
"unsubscribe": "TROV_ADMIN_GET_API_ADMIN_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminTrovsRequest",
"success": "getApiAdminTrovsSuccess",
"failure": "getApiAdminTrovsFailure",
"timeout": "getApiAdminTrovsTimeout",
"mistake": "getApiAdminTrovsMistake",
"subscribe": "getApiAdminTrovsSubscribe",
"unsubscribe": "getApiAdminTrovsUnsubscribe"
},
"sagas": {
"worker": "getApiAdminTrovsWorker",
"watcher": "getApiAdminTrovsWatcher"
},
"flow": {
"init": "GetApiAdminTrovsInit",
"options": "GetApiAdminTrovsOptions",
"request": {
"body": "GetApiAdminTrovsRequestBody",
"header": "GetApiAdminTrovsRequestHeader"
},
"response": {
"body": "GetApiAdminTrovsResponseBody"
},
"reduxState": "GetApiAdminTrovsState"
},
"file": {
"actions": "TrovAdmin",
"actionTypes": "TrovAdmin",
"flowTypes": "TrovAdmin",
"reducer": "TrovAdmin"
},
"import": {
"actions": "TrovAdminActions",
"actionTypes": "TrovAdminActionTypes",
"flowTypes": "TrovAdminFlowTypes",
"reducer": "TrovAdminReducer"
}
},
"version": "V3"
}
},
"trovs": {
"getApiTrovs": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets all trovs to which a user has access.",
"operationId": "GET_api_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs",
"names": {
"base": "getApiTrovs",
"group": "trovs",
"fetch": "GetApiTrovs",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_REQUEST",
"success": "TROVS_GET_API_TROVS_SUCCESS",
"failure": "TROVS_GET_API_TROVS_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsRequest",
"success": "getApiTrovsSuccess",
"failure": "getApiTrovsFailure",
"timeout": "getApiTrovsTimeout",
"mistake": "getApiTrovsMistake",
"subscribe": "getApiTrovsSubscribe",
"unsubscribe": "getApiTrovsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsWorker",
"watcher": "getApiTrovsWatcher"
},
"flow": {
"init": "GetApiTrovsInit",
"options": "GetApiTrovsOptions",
"request": {
"body": "GetApiTrovsRequestBody",
"header": "GetApiTrovsRequestHeader"
},
"response": {
"body": "GetApiTrovsResponseBody"
},
"reduxState": "GetApiTrovsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V3"
},
"postApiTrovs": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Creates a new trov for the current user.",
"operationId": "POST_api_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trovs",
"names": {
"base": "postApiTrovs",
"group": "trovs",
"fetch": "PostApiTrovs",
"actionTypes": {
"request": "TROVS_POST_API_TROVS_REQUEST",
"success": "TROVS_POST_API_TROVS_SUCCESS",
"failure": "TROVS_POST_API_TROVS_FAILURE",
"timeout": "TROVS_POST_API_TROVS_TIMEOUT",
"mistake": "TROVS_POST_API_TROVS_MISTAKE",
"subscribe": "TROVS_POST_API_TROVS_SUBSCRIBE",
"unsubscribe": "TROVS_POST_API_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsRequest",
"success": "postApiTrovsSuccess",
"failure": "postApiTrovsFailure",
"timeout": "postApiTrovsTimeout",
"mistake": "postApiTrovsMistake",
"subscribe": "postApiTrovsSubscribe",
"unsubscribe": "postApiTrovsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsWorker",
"watcher": "postApiTrovsWatcher"
},
"flow": {
"init": "PostApiTrovsInit",
"options": "PostApiTrovsOptions",
"request": {
"body": "PostApiTrovsRequestBody",
"header": "PostApiTrovsRequestHeader"
},
"response": {
"body": "PostApiTrovsResponseBody"
},
"reduxState": "PostApiTrovsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V3"
},
"getApiTrovsTrovId": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets a trov.",
"operationId": "GET_api_trovs_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}",
"names": {
"base": "getApiTrovsTrovId",
"group": "trovs",
"fetch": "GetApiTrovsTrovId",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_TROV_ID_REQUEST",
"success": "TROVS_GET_API_TROVS_TROV_ID_SUCCESS",
"failure": "TROVS_GET_API_TROVS_TROV_ID_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TROV_ID_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_TROV_ID_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_TROV_ID_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdRequest",
"success": "getApiTrovsTrovIdSuccess",
"failure": "getApiTrovsTrovIdFailure",
"timeout": "getApiTrovsTrovIdTimeout",
"mistake": "getApiTrovsTrovIdMistake",
"subscribe": "getApiTrovsTrovIdSubscribe",
"unsubscribe": "getApiTrovsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdWorker",
"watcher": "getApiTrovsTrovIdWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdInit",
"options": "GetApiTrovsTrovIdOptions",
"request": {
"body": "GetApiTrovsTrovIdRequestBody",
"header": "GetApiTrovsTrovIdRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdResponseBody"
},
"reduxState": "GetApiTrovsTrovIdState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V3"
},
"getApiTrovsTrovIdSettings": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets the settings associated with a trov.",
"operationId": "GET_api_trovs_trovId_settings",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"unknown": {
"type": "object"
},
"ebayMinimumImportThreshold": {
"type": "object"
},
"brokerEmail": {
"type": "object"
},
"wealthManagerEmail": {
"type": "object"
},
"adminAccess": {
"type": "object"
},
"insuranceContact": {
"type": "object"
},
"experimentParticipation": {
"type": "object"
},
"defaultCulture": {
"type": "object"
},
"defaultMarket": {
"type": "object"
},
"emailMinimumImportThreshold": {
"type": "object"
},
"emergencyLogout20150410": {
"type": "object"
}
},
"type": "object"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/trovs/{trovId}/settings",
"names": {
"base": "getApiTrovsTrovIdSettings",
"group": "trovs",
"fetch": "GetApiTrovsTrovIdSettings",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_REQUEST",
"success": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_SUCCESS",
"failure": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdSettingsRequest",
"success": "getApiTrovsTrovIdSettingsSuccess",
"failure": "getApiTrovsTrovIdSettingsFailure",
"timeout": "getApiTrovsTrovIdSettingsTimeout",
"mistake": "getApiTrovsTrovIdSettingsMistake",
"subscribe": "getApiTrovsTrovIdSettingsSubscribe",
"unsubscribe": "getApiTrovsTrovIdSettingsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdSettingsWorker",
"watcher": "getApiTrovsTrovIdSettingsWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdSettingsInit",
"options": "GetApiTrovsTrovIdSettingsOptions",
"request": {
"body": "GetApiTrovsTrovIdSettingsRequestBody",
"header": "GetApiTrovsTrovIdSettingsRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdSettingsResponseBody"
},
"reduxState": "GetApiTrovsTrovIdSettingsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V3"
},
"postApiTrovsTrovIdSettings": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Adds or updates the settings associated with a trov.",
"operationId": "POST_api_trovs_trovId_settings",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "settings",
"in": "body",
"description": "Allows for extracting the TrovSettings dictionary from the body (NOTE: query parameters are preferred).",
"required": true,
"schema": {
"properties": {
"unknown": {
"type": "object"
},
"ebayMinimumImportThreshold": {
"type": "object"
},
"brokerEmail": {
"type": "object"
},
"wealthManagerEmail": {
"type": "object"
},
"adminAccess": {
"type": "object"
},
"insuranceContact": {
"type": "object"
},
"experimentParticipation": {
"type": "object"
},
"defaultCulture": {
"type": "object"
},
"defaultMarket": {
"type": "object"
},
"emailMinimumImportThreshold": {
"type": "object"
},
"emergencyLogout20150410": {
"type": "object"
}
},
"type": "object"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/trovs/{trovId}/settings",
"names": {
"base": "postApiTrovsTrovIdSettings",
"group": "trovs",
"fetch": "PostApiTrovsTrovIdSettings",
"actionTypes": {
"request": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_REQUEST",
"success": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_SUCCESS",
"failure": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_FAILURE",
"timeout": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_TIMEOUT",
"mistake": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_MISTAKE",
"subscribe": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_SUBSCRIBE",
"unsubscribe": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdSettingsRequest",
"success": "postApiTrovsTrovIdSettingsSuccess",
"failure": "postApiTrovsTrovIdSettingsFailure",
"timeout": "postApiTrovsTrovIdSettingsTimeout",
"mistake": "postApiTrovsTrovIdSettingsMistake",
"subscribe": "postApiTrovsTrovIdSettingsSubscribe",
"unsubscribe": "postApiTrovsTrovIdSettingsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdSettingsWorker",
"watcher": "postApiTrovsTrovIdSettingsWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdSettingsInit",
"options": "PostApiTrovsTrovIdSettingsOptions",
"request": {
"body": "PostApiTrovsTrovIdSettingsRequestBody",
"header": "PostApiTrovsTrovIdSettingsRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdSettingsResponseBody"
},
"reduxState": "PostApiTrovsTrovIdSettingsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V3"
}
},
"userAdmin": {
"getApiAdminUserUserId": {
"spec": {
"tags": [
"UserAdmin"
],
"summary": "Gets the roles for a specified user id.",
"operationId": "GET_api_admin_user_userId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "userId",
"in": "path",
"description": "The id of the user to retrieve.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/admin/user/{userId}",
"names": {
"base": "getApiAdminUserUserId",
"group": "userAdmin",
"fetch": "GetApiAdminUserUserId",
"actionTypes": {
"request": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_REQUEST",
"success": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_SUCCESS",
"failure": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_FAILURE",
"timeout": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_TIMEOUT",
"mistake": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_MISTAKE",
"subscribe": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_SUBSCRIBE",
"unsubscribe": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminUserUserIdRequest",
"success": "getApiAdminUserUserIdSuccess",
"failure": "getApiAdminUserUserIdFailure",
"timeout": "getApiAdminUserUserIdTimeout",
"mistake": "getApiAdminUserUserIdMistake",
"subscribe": "getApiAdminUserUserIdSubscribe",
"unsubscribe": "getApiAdminUserUserIdUnsubscribe"
},
"sagas": {
"worker": "getApiAdminUserUserIdWorker",
"watcher": "getApiAdminUserUserIdWatcher"
},
"flow": {
"init": "GetApiAdminUserUserIdInit",
"options": "GetApiAdminUserUserIdOptions",
"request": {
"body": "GetApiAdminUserUserIdRequestBody",
"header": "GetApiAdminUserUserIdRequestHeader"
},
"response": {
"body": "GetApiAdminUserUserIdResponseBody"
},
"reduxState": "GetApiAdminUserUserIdState"
},
"file": {
"actions": "UserAdmin",
"actionTypes": "UserAdmin",
"flowTypes": "UserAdmin",
"reducer": "UserAdmin"
},
"import": {
"actions": "UserAdminActions",
"actionTypes": "UserAdminActionTypes",
"flowTypes": "UserAdminFlowTypes",
"reducer": "UserAdminReducer"
}
},
"version": "V3"
},
"getApiAdminUser": {
"spec": {
"tags": [
"UserAdmin"
],
"summary": "Searches users using specified filters.",
"operationId": "GET_api_admin_user",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "roleName",
"in": "query",
"description": "Optional role name to filter with.",
"required": false,
"type": "string"
},
{
"name": "email",
"in": "query",
"description": "Optional email to filter with.",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "pageSize",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserResponse"
},
"xml": {
"name": "UserResponse",
"wrapped": true
},
"type": "array"
}
},
"400 ValidationException": {
"description": "Request must contain a 'RoleName' or 'Email' parameter.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/admin/user",
"names": {
"base": "getApiAdminUser",
"group": "userAdmin",
"fetch": "GetApiAdminUser",
"actionTypes": {
"request": "USER_ADMIN_GET_API_ADMIN_USER_REQUEST",
"success": "USER_ADMIN_GET_API_ADMIN_USER_SUCCESS",
"failure": "USER_ADMIN_GET_API_ADMIN_USER_FAILURE",
"timeout": "USER_ADMIN_GET_API_ADMIN_USER_TIMEOUT",
"mistake": "USER_ADMIN_GET_API_ADMIN_USER_MISTAKE",
"subscribe": "USER_ADMIN_GET_API_ADMIN_USER_SUBSCRIBE",
"unsubscribe": "USER_ADMIN_GET_API_ADMIN_USER_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminUserRequest",
"success": "getApiAdminUserSuccess",
"failure": "getApiAdminUserFailure",
"timeout": "getApiAdminUserTimeout",
"mistake": "getApiAdminUserMistake",
"subscribe": "getApiAdminUserSubscribe",
"unsubscribe": "getApiAdminUserUnsubscribe"
},
"sagas": {
"worker": "getApiAdminUserWorker",
"watcher": "getApiAdminUserWatcher"
},
"flow": {
"init": "GetApiAdminUserInit",
"options": "GetApiAdminUserOptions",
"request": {
"body": "GetApiAdminUserRequestBody",
"header": "GetApiAdminUserRequestHeader"
},
"response": {
"body": "GetApiAdminUserResponseBody"
},
"reduxState": "GetApiAdminUserState"
},
"file": {
"actions": "UserAdmin",
"actionTypes": "UserAdmin",
"flowTypes": "UserAdmin",
"reducer": "UserAdmin"
},
"import": {
"actions": "UserAdminActions",
"actionTypes": "UserAdminActionTypes",
"flowTypes": "UserAdminFlowTypes",
"reducer": "UserAdminReducer"
}
},
"version": "V3"
}
},
"users": {
"postApiUsersConversion": {
"spec": {
"tags": [
"Users"
],
"summary": "Stores the guest user conversion data.",
"operationId": "POST_api_users_conversion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The guest user data.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestUserConversionRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidGuestUserIdException": {
"description": "The supplied guest user Id is invalid.",
"schema": {
"$ref": "#/definitions/InvalidGuestUserIdException",
"default": {
"Message": "The Guest User Id string is not valid.",
"ExceptionMessage": "The Guest User Id string is not valid.",
"ExceptionType": "InvalidGuestUserIdException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/users/conversion",
"names": {
"base": "postApiUsersConversion",
"group": "users",
"fetch": "PostApiUsersConversion",
"actionTypes": {
"request": "USERS_POST_API_USERS_CONVERSION_REQUEST",
"success": "USERS_POST_API_USERS_CONVERSION_SUCCESS",
"failure": "USERS_POST_API_USERS_CONVERSION_FAILURE",
"timeout": "USERS_POST_API_USERS_CONVERSION_TIMEOUT",
"mistake": "USERS_POST_API_USERS_CONVERSION_MISTAKE",
"subscribe": "USERS_POST_API_USERS_CONVERSION_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_CONVERSION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersConversionRequest",
"success": "postApiUsersConversionSuccess",
"failure": "postApiUsersConversionFailure",
"timeout": "postApiUsersConversionTimeout",
"mistake": "postApiUsersConversionMistake",
"subscribe": "postApiUsersConversionSubscribe",
"unsubscribe": "postApiUsersConversionUnsubscribe"
},
"sagas": {
"worker": "postApiUsersConversionWorker",
"watcher": "postApiUsersConversionWatcher"
},
"flow": {
"init": "PostApiUsersConversionInit",
"options": "PostApiUsersConversionOptions",
"request": {
"body": "PostApiUsersConversionRequestBody",
"header": "PostApiUsersConversionRequestHeader"
},
"response": {
"body": "PostApiUsersConversionResponseBody"
},
"reduxState": "PostApiUsersConversionState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V3"
},
"postApiUsersDeactivate": {
"spec": {
"tags": [
"Users"
],
"summary": "Deactivates the current user account.\r\n \r\n- Removes any associated user tokens (e.g. Apple Push token), and any linked email accounts.\r\n- NOTE: any future request to the API after this call, will reactivate the account.",
"operationId": "POST_api_users_deactivate",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"400 CustomerHasActiveCoveragePeriodsException": {
"description": "Customer cannot be deactivated because it has active coverage periods.",
"schema": {
"$ref": "#/definitions/CustomerHasActiveCoveragePeriodsException",
"default": {
"Message": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionMessage": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionType": "CustomerHasActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/users/deactivate",
"names": {
"base": "postApiUsersDeactivate",
"group": "users",
"fetch": "PostApiUsersDeactivate",
"actionTypes": {
"request": "USERS_POST_API_USERS_DEACTIVATE_REQUEST",
"success": "USERS_POST_API_USERS_DEACTIVATE_SUCCESS",
"failure": "USERS_POST_API_USERS_DEACTIVATE_FAILURE",
"timeout": "USERS_POST_API_USERS_DEACTIVATE_TIMEOUT",
"mistake": "USERS_POST_API_USERS_DEACTIVATE_MISTAKE",
"subscribe": "USERS_POST_API_USERS_DEACTIVATE_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_DEACTIVATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersDeactivateRequest",
"success": "postApiUsersDeactivateSuccess",
"failure": "postApiUsersDeactivateFailure",
"timeout": "postApiUsersDeactivateTimeout",
"mistake": "postApiUsersDeactivateMistake",
"subscribe": "postApiUsersDeactivateSubscribe",
"unsubscribe": "postApiUsersDeactivateUnsubscribe"
},
"sagas": {
"worker": "postApiUsersDeactivateWorker",
"watcher": "postApiUsersDeactivateWatcher"
},
"flow": {
"init": "PostApiUsersDeactivateInit",
"options": "PostApiUsersDeactivateOptions",
"request": {
"body": "PostApiUsersDeactivateRequestBody",
"header": "PostApiUsersDeactivateRequestHeader"
},
"response": {
"body": "PostApiUsersDeactivateResponseBody"
},
"reduxState": "PostApiUsersDeactivateState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V3"
},
"postApiUsers": {
"spec": {
"tags": [
"Users"
],
"summary": "Registers a new user in the global Trov system.",
"operationId": "POST_api_users",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The user registration request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegistrationRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the user account creation.",
"required": false,
"type": "string"
},
{
"name": "guestSessionId",
"in": "query",
"description": "Optional guest session id associated with the user account creation.",
"required": false,
"type": "string",
"format": "uuid"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegisterResponse"
}
},
"401 AuthenticationException": {
"description": "The username and/or password does not match for an existing user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/users",
"names": {
"base": "postApiUsers",
"group": "users",
"fetch": "PostApiUsers",
"actionTypes": {
"request": "USERS_POST_API_USERS_REQUEST",
"success": "USERS_POST_API_USERS_SUCCESS",
"failure": "USERS_POST_API_USERS_FAILURE",
"timeout": "USERS_POST_API_USERS_TIMEOUT",
"mistake": "USERS_POST_API_USERS_MISTAKE",
"subscribe": "USERS_POST_API_USERS_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersRequest",
"success": "postApiUsersSuccess",
"failure": "postApiUsersFailure",
"timeout": "postApiUsersTimeout",
"mistake": "postApiUsersMistake",
"subscribe": "postApiUsersSubscribe",
"unsubscribe": "postApiUsersUnsubscribe"
},
"sagas": {
"worker": "postApiUsersWorker",
"watcher": "postApiUsersWatcher"
},
"flow": {
"init": "PostApiUsersInit",
"options": "PostApiUsersOptions",
"request": {
"body": "PostApiUsersRequestBody",
"header": "PostApiUsersRequestHeader"
},
"response": {
"body": "PostApiUsersResponseBody"
},
"reduxState": "PostApiUsersState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V3"
}
},
"userToken": {
"putApiUsersTokens": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Adds a token to the current user.",
"operationId": "PUT_api_users_tokens",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request containing the token to add.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserTokenAddDeviceTokenRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/users/tokens",
"names": {
"base": "putApiUsersTokens",
"group": "userToken",
"fetch": "PutApiUsersTokens",
"actionTypes": {
"request": "USER_TOKEN_PUT_API_USERS_TOKENS_REQUEST",
"success": "USER_TOKEN_PUT_API_USERS_TOKENS_SUCCESS",
"failure": "USER_TOKEN_PUT_API_USERS_TOKENS_FAILURE",
"timeout": "USER_TOKEN_PUT_API_USERS_TOKENS_TIMEOUT",
"mistake": "USER_TOKEN_PUT_API_USERS_TOKENS_MISTAKE",
"subscribe": "USER_TOKEN_PUT_API_USERS_TOKENS_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_PUT_API_USERS_TOKENS_UNSUBSCRIBE"
},
"actions": {
"request": "putApiUsersTokensRequest",
"success": "putApiUsersTokensSuccess",
"failure": "putApiUsersTokensFailure",
"timeout": "putApiUsersTokensTimeout",
"mistake": "putApiUsersTokensMistake",
"subscribe": "putApiUsersTokensSubscribe",
"unsubscribe": "putApiUsersTokensUnsubscribe"
},
"sagas": {
"worker": "putApiUsersTokensWorker",
"watcher": "putApiUsersTokensWatcher"
},
"flow": {
"init": "PutApiUsersTokensInit",
"options": "PutApiUsersTokensOptions",
"request": {
"body": "PutApiUsersTokensRequestBody",
"header": "PutApiUsersTokensRequestHeader"
},
"response": {
"body": "PutApiUsersTokensResponseBody"
},
"reduxState": "PutApiUsersTokensState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V3"
},
"postApiUsersTokensDelete": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Removes a token from the current user.",
"operationId": "POST_api_users_tokens_delete",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The token to be deleted.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserTokenRemoveDeviceTokenRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/users/tokens/delete",
"names": {
"base": "postApiUsersTokensDelete",
"group": "userToken",
"fetch": "PostApiUsersTokensDelete",
"actionTypes": {
"request": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_REQUEST",
"success": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_SUCCESS",
"failure": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_FAILURE",
"timeout": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_TIMEOUT",
"mistake": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_MISTAKE",
"subscribe": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersTokensDeleteRequest",
"success": "postApiUsersTokensDeleteSuccess",
"failure": "postApiUsersTokensDeleteFailure",
"timeout": "postApiUsersTokensDeleteTimeout",
"mistake": "postApiUsersTokensDeleteMistake",
"subscribe": "postApiUsersTokensDeleteSubscribe",
"unsubscribe": "postApiUsersTokensDeleteUnsubscribe"
},
"sagas": {
"worker": "postApiUsersTokensDeleteWorker",
"watcher": "postApiUsersTokensDeleteWatcher"
},
"flow": {
"init": "PostApiUsersTokensDeleteInit",
"options": "PostApiUsersTokensDeleteOptions",
"request": {
"body": "PostApiUsersTokensDeleteRequestBody",
"header": "PostApiUsersTokensDeleteRequestHeader"
},
"response": {
"body": "PostApiUsersTokensDeleteResponseBody"
},
"reduxState": "PostApiUsersTokensDeleteState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V3"
},
"deleteApiUsersTokensTokenTypeTokenValue": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Removes a token from the current user.",
"operationId": "DELETE_api_users_tokens_tokenType_tokenValue",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "tokenType",
"in": "path",
"description": "The type of the token to delete. (0 = Unknown , 1 = Apple , 2 = Android )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2
],
"x-enumName": "DeviceTokenType"
},
{
"name": "tokenValue",
"in": "path",
"description": "The value of the token to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/users/tokens/{tokenType}/{tokenValue}",
"names": {
"base": "deleteApiUsersTokensTokenTypeTokenValue",
"group": "userToken",
"fetch": "DeleteApiUsersTokensTokenTypeTokenValue",
"actionTypes": {
"request": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_REQUEST",
"success": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_SUCCESS",
"failure": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_FAILURE",
"timeout": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_TIMEOUT",
"mistake": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_MISTAKE",
"subscribe": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiUsersTokensTokenTypeTokenValueRequest",
"success": "deleteApiUsersTokensTokenTypeTokenValueSuccess",
"failure": "deleteApiUsersTokensTokenTypeTokenValueFailure",
"timeout": "deleteApiUsersTokensTokenTypeTokenValueTimeout",
"mistake": "deleteApiUsersTokensTokenTypeTokenValueMistake",
"subscribe": "deleteApiUsersTokensTokenTypeTokenValueSubscribe",
"unsubscribe": "deleteApiUsersTokensTokenTypeTokenValueUnsubscribe"
},
"sagas": {
"worker": "deleteApiUsersTokensTokenTypeTokenValueWorker",
"watcher": "deleteApiUsersTokensTokenTypeTokenValueWatcher"
},
"flow": {
"init": "DeleteApiUsersTokensTokenTypeTokenValueInit",
"options": "DeleteApiUsersTokensTokenTypeTokenValueOptions",
"request": {
"body": "DeleteApiUsersTokensTokenTypeTokenValueRequestBody",
"header": "DeleteApiUsersTokensTokenTypeTokenValueRequestHeader"
},
"response": {
"body": "DeleteApiUsersTokensTokenTypeTokenValueResponseBody"
},
"reduxState": "DeleteApiUsersTokensTokenTypeTokenValueState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V3"
}
},
"version": {
"getApiVersionMinimumApiVersion": {
"spec": {
"tags": [
"Version"
],
"summary": "Gets the current minimum version of the API that is supported.",
"operationId": "GET_api_version_minimumApiVersion",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "number",
"format": "double"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/version/minimumApiVersion",
"names": {
"base": "getApiVersionMinimumApiVersion",
"group": "version",
"fetch": "GetApiVersionMinimumApiVersion",
"actionTypes": {
"request": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_REQUEST",
"success": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_SUCCESS",
"failure": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_FAILURE",
"timeout": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_TIMEOUT",
"mistake": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_MISTAKE",
"subscribe": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_SUBSCRIBE",
"unsubscribe": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_UNSUBSCRIBE"
},
"actions": {
"request": "getApiVersionMinimumApiVersionRequest",
"success": "getApiVersionMinimumApiVersionSuccess",
"failure": "getApiVersionMinimumApiVersionFailure",
"timeout": "getApiVersionMinimumApiVersionTimeout",
"mistake": "getApiVersionMinimumApiVersionMistake",
"subscribe": "getApiVersionMinimumApiVersionSubscribe",
"unsubscribe": "getApiVersionMinimumApiVersionUnsubscribe"
},
"sagas": {
"worker": "getApiVersionMinimumApiVersionWorker",
"watcher": "getApiVersionMinimumApiVersionWatcher"
},
"flow": {
"init": "GetApiVersionMinimumApiVersionInit",
"options": "GetApiVersionMinimumApiVersionOptions",
"request": {
"body": "GetApiVersionMinimumApiVersionRequestBody",
"header": "GetApiVersionMinimumApiVersionRequestHeader"
},
"response": {
"body": "GetApiVersionMinimumApiVersionResponseBody"
},
"reduxState": "GetApiVersionMinimumApiVersionState"
},
"file": {
"actions": "Version",
"actionTypes": "Version",
"flowTypes": "Version",
"reducer": "Version"
},
"import": {
"actions": "VersionActions",
"actionTypes": "VersionActionTypes",
"flowTypes": "VersionFlowTypes",
"reducer": "VersionReducer"
}
},
"version": "V3"
}
},
"wooz": {
"getApiWoz": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Gets all current actionable wooz assets.",
"operationId": "GET_api_woz",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsWoozAssetResult"
},
"xml": {
"name": "WoozAssetResult",
"wrapped": true
},
"type": "array",
"default": [
{
"Id": "4d3ed089fb60ab534684b7fb",
"Created": 130982766720000000,
"HasPendingAccessor": false
}
]
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "get",
"path": "/api/v3.0/woz",
"names": {
"base": "getApiWoz",
"group": "wooz",
"fetch": "GetApiWoz",
"actionTypes": {
"request": "WOOZ_GET_API_WOZ_REQUEST",
"success": "WOOZ_GET_API_WOZ_SUCCESS",
"failure": "WOOZ_GET_API_WOZ_FAILURE",
"timeout": "WOOZ_GET_API_WOZ_TIMEOUT",
"mistake": "WOOZ_GET_API_WOZ_MISTAKE",
"subscribe": "WOOZ_GET_API_WOZ_SUBSCRIBE",
"unsubscribe": "WOOZ_GET_API_WOZ_UNSUBSCRIBE"
},
"actions": {
"request": "getApiWozRequest",
"success": "getApiWozSuccess",
"failure": "getApiWozFailure",
"timeout": "getApiWozTimeout",
"mistake": "getApiWozMistake",
"subscribe": "getApiWozSubscribe",
"unsubscribe": "getApiWozUnsubscribe"
},
"sagas": {
"worker": "getApiWozWorker",
"watcher": "getApiWozWatcher"
},
"flow": {
"init": "GetApiWozInit",
"options": "GetApiWozOptions",
"request": {
"body": "GetApiWozRequestBody",
"header": "GetApiWozRequestHeader"
},
"response": {
"body": "GetApiWozResponseBody"
},
"reduxState": "GetApiWozState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"putApiAdminTrovsWoozTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Updates an asset for a wooz user.",
"operationId": "PUT_api_admin_trovs_woozTrovId_assets_assetId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to update.",
"required": true,
"type": "string"
},
{
"name": "assetUpdateRequest",
"in": "body",
"description": "The asset update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetUpdateRequest"
}
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "put",
"path": "/api/v3.0/admin/trovs/{woozTrovId}/assets/{assetId}",
"names": {
"base": "putApiAdminTrovsWoozTrovIdAssetsAssetId",
"group": "wooz",
"fetch": "PutApiAdminTrovsWoozTrovIdAssetsAssetId",
"actionTypes": {
"request": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAdminTrovsWoozTrovIdAssetsAssetIdRequest",
"success": "putApiAdminTrovsWoozTrovIdAssetsAssetIdSuccess",
"failure": "putApiAdminTrovsWoozTrovIdAssetsAssetIdFailure",
"timeout": "putApiAdminTrovsWoozTrovIdAssetsAssetIdTimeout",
"mistake": "putApiAdminTrovsWoozTrovIdAssetsAssetIdMistake",
"subscribe": "putApiAdminTrovsWoozTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "putApiAdminTrovsWoozTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "putApiAdminTrovsWoozTrovIdAssetsAssetIdWorker",
"watcher": "putApiAdminTrovsWoozTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdInit",
"options": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdOptions",
"request": {
"body": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdRequestBody",
"header": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"deleteApiAdminTrovsWoozTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Deletes an asset on the trov.",
"operationId": "DELETE_api_admin_trovs_woozTrovId_assets_assetId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov containing the asset to delete.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v3.0/admin/trovs/{woozTrovId}/assets/{assetId}",
"names": {
"base": "deleteApiAdminTrovsWoozTrovIdAssetsAssetId",
"group": "wooz",
"fetch": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetId",
"actionTypes": {
"request": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequest",
"success": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdSuccess",
"failure": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdFailure",
"timeout": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdTimeout",
"mistake": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdMistake",
"subscribe": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdWorker",
"watcher": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdInit",
"options": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdOptions",
"request": {
"body": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequestBody",
"header": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"postApiAdminTrovsWoozTrovIdAssets": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Adds an asset to an existing trov for a wooz user.",
"operationId": "POST_api_admin_trovs_woozTrovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov to create the asset on.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreWoozAccessResult"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/admin/trovs/{woozTrovId}/assets",
"names": {
"base": "postApiAdminTrovsWoozTrovIdAssets",
"group": "wooz",
"fetch": "PostApiAdminTrovsWoozTrovIdAssets",
"actionTypes": {
"request": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_REQUEST",
"success": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_SUCCESS",
"failure": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_FAILURE",
"timeout": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_TIMEOUT",
"mistake": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_MISTAKE",
"subscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminTrovsWoozTrovIdAssetsRequest",
"success": "postApiAdminTrovsWoozTrovIdAssetsSuccess",
"failure": "postApiAdminTrovsWoozTrovIdAssetsFailure",
"timeout": "postApiAdminTrovsWoozTrovIdAssetsTimeout",
"mistake": "postApiAdminTrovsWoozTrovIdAssetsMistake",
"subscribe": "postApiAdminTrovsWoozTrovIdAssetsSubscribe",
"unsubscribe": "postApiAdminTrovsWoozTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiAdminTrovsWoozTrovIdAssetsWorker",
"watcher": "postApiAdminTrovsWoozTrovIdAssetsWatcher"
},
"flow": {
"init": "PostApiAdminTrovsWoozTrovIdAssetsInit",
"options": "PostApiAdminTrovsWoozTrovIdAssetsOptions",
"request": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsRequestBody",
"header": "PostApiAdminTrovsWoozTrovIdAssetsRequestHeader"
},
"response": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsResponseBody"
},
"reduxState": "PostApiAdminTrovsWoozTrovIdAssetsState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"postApiWozClaim": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Marks the wooz asset as claimed and returns an access result for a specified asset.",
"operationId": "POST_api_woz_claim",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreWoozAccessResult"
}
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/woz/claim",
"names": {
"base": "postApiWozClaim",
"group": "wooz",
"fetch": "PostApiWozClaim",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_CLAIM_REQUEST",
"success": "WOOZ_POST_API_WOZ_CLAIM_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_CLAIM_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_CLAIM_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_CLAIM_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_CLAIM_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_CLAIM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozClaimRequest",
"success": "postApiWozClaimSuccess",
"failure": "postApiWozClaimFailure",
"timeout": "postApiWozClaimTimeout",
"mistake": "postApiWozClaimMistake",
"subscribe": "postApiWozClaimSubscribe",
"unsubscribe": "postApiWozClaimUnsubscribe"
},
"sagas": {
"worker": "postApiWozClaimWorker",
"watcher": "postApiWozClaimWatcher"
},
"flow": {
"init": "PostApiWozClaimInit",
"options": "PostApiWozClaimOptions",
"request": {
"body": "PostApiWozClaimRequestBody",
"header": "PostApiWozClaimRequestHeader"
},
"response": {
"body": "PostApiWozClaimResponseBody"
},
"reduxState": "PostApiWozClaimState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"postApiWozRemove": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Removes wooz access from a specified asset.",
"operationId": "POST_api_woz_remove",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/woz/remove",
"names": {
"base": "postApiWozRemove",
"group": "wooz",
"fetch": "PostApiWozRemove",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_REMOVE_REQUEST",
"success": "WOOZ_POST_API_WOZ_REMOVE_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_REMOVE_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_REMOVE_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_REMOVE_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_REMOVE_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_REMOVE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozRemoveRequest",
"success": "postApiWozRemoveSuccess",
"failure": "postApiWozRemoveFailure",
"timeout": "postApiWozRemoveTimeout",
"mistake": "postApiWozRemoveMistake",
"subscribe": "postApiWozRemoveSubscribe",
"unsubscribe": "postApiWozRemoveUnsubscribe"
},
"sagas": {
"worker": "postApiWozRemoveWorker",
"watcher": "postApiWozRemoveWatcher"
},
"flow": {
"init": "PostApiWozRemoveInit",
"options": "PostApiWozRemoveOptions",
"request": {
"body": "PostApiWozRemoveRequestBody",
"header": "PostApiWozRemoveRequestHeader"
},
"response": {
"body": "PostApiWozRemoveResponseBody"
},
"reduxState": "PostApiWozRemoveState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"postApiWozUnclaim": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Removes the claimed status of a specified asset.",
"operationId": "POST_api_woz_unclaim",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/woz/unclaim",
"names": {
"base": "postApiWozUnclaim",
"group": "wooz",
"fetch": "PostApiWozUnclaim",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_UNCLAIM_REQUEST",
"success": "WOOZ_POST_API_WOZ_UNCLAIM_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_UNCLAIM_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_UNCLAIM_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_UNCLAIM_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_UNCLAIM_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_UNCLAIM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozUnclaimRequest",
"success": "postApiWozUnclaimSuccess",
"failure": "postApiWozUnclaimFailure",
"timeout": "postApiWozUnclaimTimeout",
"mistake": "postApiWozUnclaimMistake",
"subscribe": "postApiWozUnclaimSubscribe",
"unsubscribe": "postApiWozUnclaimUnsubscribe"
},
"sagas": {
"worker": "postApiWozUnclaimWorker",
"watcher": "postApiWozUnclaimWatcher"
},
"flow": {
"init": "PostApiWozUnclaimInit",
"options": "PostApiWozUnclaimOptions",
"request": {
"body": "PostApiWozUnclaimRequestBody",
"header": "PostApiWozUnclaimRequestHeader"
},
"response": {
"body": "PostApiWozUnclaimResponseBody"
},
"reduxState": "PostApiWozUnclaimState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
},
"postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Duplicates an existing asset on the trov.",
"operationId": "POST_api_admin_trovs_woozTrovId_assets_assetId_duplicate",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov containing the original asset and the destination for the duplicated asset(s).",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the source asset to duplicate.",
"required": true,
"type": "string"
},
{
"name": "numberOfDuplicates",
"in": "query",
"description": "The number duplicated source asset to create.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 ArgumentException": {
"description": "The `numberOfDuplicates` parameter must be greater than 0.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v3.0/admin/trovs/{woozTrovId}/assets/{assetId}/duplicate",
"names": {
"base": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate",
"group": "wooz",
"fetch": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate",
"actionTypes": {
"request": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_REQUEST",
"success": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_SUCCESS",
"failure": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_FAILURE",
"timeout": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_TIMEOUT",
"mistake": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_MISTAKE",
"subscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequest",
"success": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateSuccess",
"failure": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateFailure",
"timeout": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateTimeout",
"mistake": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateMistake",
"subscribe": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateSubscribe",
"unsubscribe": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateUnsubscribe"
},
"sagas": {
"worker": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateWorker",
"watcher": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateWatcher"
},
"flow": {
"init": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateInit",
"options": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateOptions",
"request": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequestBody",
"header": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequestHeader"
},
"response": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateResponseBody"
},
"reduxState": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V3"
}
}
},
"definitions": {
"TrovCommonModelSecurityChangeEmailRequest": {
"description": "Represents a change email request.",
"required": {
"0": "password",
"1": "newEmail"
},
"properties": {
"password": {
"type": "string"
},
"newEmail": {
"type": "string"
}
},
"xml": {
"name": "ChangeEmailRequest"
},
"type": "object",
"default": {
"Password": "password",
"NewEmail": "john.smith@trov.com"
}
},
"UnexpectedErrorException": {
"description": "UnexpectedErrorException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPasswordException": {
"description": "InvalidPasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"EmailAlreadyInUseException": {
"description": "EmailAlreadyInUseException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The email address is in use by an existing user.",
"ExceptionMessage": "The email address is in use by an existing user.",
"ExceptionType": "EmailAlreadyInUseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ValidationException": {
"description": "ValidationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityChangePasswordRequest": {
"description": "Represents a change password request.",
"required": {
"0": "oldPassword",
"1": "newPassword",
"2": "confirmPassword"
},
"properties": {
"oldPassword": {
"type": "string"
},
"newPassword": {
"type": "string",
"maxLength": 100,
"minLength": 8
},
"confirmPassword": {
"type": "string"
}
},
"xml": {
"name": "ChangePasswordRequest"
},
"type": "object",
"default": {
"OldPassword": "oldPassword1!",
"NewPassword": "password",
"ConfirmPassword": "password"
}
},
"TrovCommonModelSecuritySetPasswordRequest": {
"description": "Represents a password set request.",
"required": {
"0": "newPassword",
"1": "confirmPassword"
},
"properties": {
"newPassword": {
"type": "string",
"maxLength": 100,
"minLength": 6
},
"confirmPassword": {
"type": "string"
}
},
"xml": {
"name": "SetPasswordRequest"
},
"type": "object",
"default": {
"NewPassword": "password",
"ConfirmPassword": "password"
}
},
"UserHasPasswordException": {
"description": "UserHasPasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionMessage": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionType": "UserHasPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityToggleTwoFactorAuthenticationRequest": {
"description": "Represents a request to toggle two-factor authentication on a user's account.",
"required": {
"0": "password",
"1": "enabled"
},
"properties": {
"password": {
"type": "string"
},
"enabled": {
"type": "boolean"
}
},
"xml": {
"name": "ToggleTwoFactorAuthenticationRequest"
},
"type": "object",
"default": {
"Password": "password",
"Enabled": true
}
},
"UserRequiresConfirmationException": {
"description": "UserRequiresConfirmationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account () requires phone contact information in a confirmed state.",
"ExceptionMessage": "The user account () requires phone contact information in a confirmed state.",
"ExceptionType": "UserRequiresConfirmationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityChangePhoneNumberRequest": {
"description": "Represents a change phone number request.",
"required": {
"0": "password",
"1": "newPhoneNumber"
},
"properties": {
"password": {
"type": "string"
},
"newPhoneNumber": {
"type": "string"
}
},
"xml": {
"name": "ChangePhoneNumberRequest"
},
"type": "object",
"default": {
"Password": "password",
"NewPhoneNumber": "(123) 456 7890"
}
},
"InvalidPhoneNumberException": {
"description": "InvalidPhoneNumberException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UserDoesNotHavePasswordException": {
"description": "UserDoesNotHavePasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not have a password set.",
"ExceptionMessage": "The user account does not have a password set.",
"ExceptionType": "UserDoesNotHavePasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityResetPasswordRequest": {
"description": "Represents a reset password request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
}
},
"xml": {
"name": "ResetPasswordRequest"
},
"type": "object",
"default": {
"Email": "john.smith@trov.com"
}
},
"TrovCommonModelSecurityConfirmPhoneNumberRequest": {
"description": "Represents a confirm phone number request.",
"required": {
"0": "pin"
},
"properties": {
"pin": {
"type": "string"
},
"retryPhoneNumberConfirmationType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "PhoneNumberConfirmationType"
}
},
"xml": {
"name": "ConfirmPhoneNumberRequest"
},
"type": "object",
"default": {
"Pin": "1234",
"RetryPhoneNumberConfirmationType": 1
}
},
"InvalidPinException": {
"description": "InvalidPinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PIN provided was invalid.",
"ExceptionMessage": "The PIN provided was invalid.",
"ExceptionType": "InvalidPinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"EmailAlreadyConfirmedException": {
"description": "EmailAlreadyConfirmedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The string has already been confirmed.",
"ExceptionMessage": "The string has already been confirmed.",
"ExceptionType": "EmailAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PhoneNumberAlreadyConfirmedException": {
"description": "PhoneNumberAlreadyConfirmedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PhoneNumberNotSetException": {
"description": "PhoneNumberNotSetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataRequest": {
"required": {
"0": "entities",
"1": "dateRange"
},
"properties": {
"entities": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Assets",
"2": "Users",
"3": "Trovs",
"4": "AssetDeletions",
"5": "CustomerRiskKnowledge",
"6": "CustomerRiskFactors",
"7": "SicPriceOffers",
"8": "Customers",
"9": "GuestUserConversions",
"10": "Categories",
"11": "ProductDisclosureSummaries",
"12": "PricingFileExperiments"
},
"x-enumName": "AnalyticsEntityType"
},
"xml": {
"name": "AnalyticsEntityType",
"wrapped": true
},
"type": "array",
"x-enumName": "AnalyticsEntityType"
},
"dateRange": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval"
}
},
"xml": {
"name": "GenerateAnalyticsDataRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval": {
"required": {
"0": "start",
"1": "end"
},
"properties": {
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "AnalyticsRequestInterval"
},
"type": "object"
},
"TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataResponse": {
"required": {
"0": "id"
},
"properties": {
"id": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GenerateAnalyticsDataResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAssetGetAssetQueryRequest": {
"properties": {
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
}
},
"xml": {
"name": "GetAssetQueryRequest"
},
"type": "object"
},
"TrovCommonModelAssetsAssetResponse": {
"description": "Defines a model that represents an asset response.",
"required": {
"0": "asset",
"1": "lastModified"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"revisionInfo": {
"$ref": "#/definitions/TrovCommonModelAssetsRevisionInfo"
},
"fileIdListDictionary": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
}
},
"fileInfos": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"lastModified": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "AssetResponse"
},
"type": "object",
"default": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"FileInfos": {
"0": {
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
"1": {
"Id": "507f1f77bcf86cd799439012",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "aerialview.jpg",
"Description": "An aerial view of the property.",
"ContentType": "image/jpeg",
"Length": 23599,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
},
"LastModified": 130982766720000000
}
},
"TrovCommonModelAssetsIAsset": {
"description": "Defines an interface for a model that represents an asset.",
"required": {
"0": "isRegion",
"1": "quantity",
"2": "status",
"3": "isQuotable",
"4": "isOwned",
"5": "isPossessed",
"6": "isTrashed",
"7": "isCertified"
},
"properties": {
"thumbnail": {
"type": "string"
},
"type": {
"type": "string"
},
"isRegion": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"quantity": {
"type": "integer",
"format": "int32"
},
"commonAttributes": {
"$ref": "#/definitions/TrovCommonModelAssetsCommonAttributes"
},
"categoryAttributes": {
"$ref": "#/definitions/TrovCommonModelAssetsCategoryAttributes"
},
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"xml": {
"name": "ExternalIdentifier",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"primaryExternalIdentifier": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"externalCategories": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsExternalCategory"
},
"xml": {
"name": "ExternalCategory",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"flags": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"status": {
"type": "string",
"enum": {
"0": "Owned",
"1": "Loaned",
"2": "RentedOut",
"3": "Borrowed",
"4": "Renting",
"5": "Sold",
"6": "Gifted",
"7": "Donated"
},
"x-enumName": "AssetStatus"
},
"isQuotable": {
"readOnly": true,
"type": "boolean"
},
"isOwned": {
"readOnly": true,
"type": "boolean"
},
"isPossessed": {
"readOnly": true,
"type": "boolean"
},
"isTrashed": {
"type": "boolean"
},
"isCertified": {
"readOnly": true,
"type": "boolean"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IAsset"
},
"type": "object",
"default": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
},
"TrovCommonModelAssetsRevisionInfo": {
"required": {
"0": "revision"
},
"properties": {
"primaryId": {
"type": "string"
},
"timestamp": {
"type": "integer",
"format": "int64"
},
"reason": {
"type": "string"
},
"revision": {
"type": "integer",
"format": "int32"
},
"userId": {
"type": "string"
},
"usersName": {
"type": "string"
},
"isWozRevision": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "RevisionInfo"
},
"type": "object",
"default": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
}
},
"TrovCommonModelFileIFileInfo": {
"description": "Defines an interface for a model that represents a file.",
"properties": {
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IFileInfo"
},
"type": "object",
"default": {
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
},
"TrovCommonModelAssetsCommonAttributes": {
"description": "Represents the common attributes of an asset.",
"properties": {
"insurance": {
"$ref": "#/definitions/TrovCommonModelAssetsInsurance"
},
"purchase": {
"$ref": "#/definitions/TrovCommonModelAssetsPurchase"
},
"replacementValue": {
"$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
},
"fairMarketValue": {
"$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
},
"acquisitionInformation": {
"$ref": "#/definitions/TrovCommonModelAssetsAcquisitionInformation"
},
"transferInformation": {
"$ref": "#/definitions/TrovCommonModelAssetsTransferInformation"
}
},
"xml": {
"name": "CommonAttributes"
},
"type": "object",
"default": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
}
},
"TrovCommonModelAssetsCategoryAttributes": {
"properties": {
"wine": {
"$ref": "#/definitions/TrovCommonModelAssetsWine"
},
"product": {
"$ref": "#/definitions/TrovCommonModelAssetsProduct"
},
"vehicle": {
"$ref": "#/definitions/TrovCommonModelAssetsVehicle"
},
"art": {
"$ref": "#/definitions/TrovCommonModelAssetsArt"
},
"property": {
"$ref": "#/definitions/TrovCommonModelAssetsProperty"
}
},
"xml": {
"name": "CategoryAttributes"
},
"type": "object",
"default": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
}
},
"TrovContractCommonExternalIdentifier": {
"required": {
"0": "type",
"1": "id"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ExternalIdentifier"
},
"type": "object",
"default": {
"Type": 4,
"Id": "68890082"
}
},
"TrovCommonModelAssetsExternalCategory": {
"description": "Represents an external category.",
"required": {
"0": "categoryId",
"1": "categoryName"
},
"properties": {
"provider": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"categoryName": {
"type": "string"
},
"level": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "ExternalCategory"
},
"type": "object",
"default": {
"Provider": "BeValued",
"CategoryId": "12345",
"CategoryName": "Widgets",
"Level": 1
}
},
"TrovCommonModelFileBlobAttributes": {
"properties": {
"blobType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7
},
"x-enumName": "StorageBlobType"
}
},
"xml": {
"name": "BlobAttributes"
},
"type": "object"
},
"TrovCommonModelAssetsInsurance": {
"description": "Defines a model that represents the insurance attributes of an asset.",
"properties": {
"policyId": {
"type": "string"
},
"policyNumber": {
"type": "string"
},
"contact": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
}
},
"xml": {
"name": "Insurance"
},
"type": "object",
"default": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
}
},
"TrovCommonModelAssetsPurchase": {
"description": "Defines a model that represents the purchase attributes of an asset.",
"properties": {
"date": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"vendor": {
"type": "string"
}
},
"xml": {
"name": "Purchase"
},
"type": "object",
"default": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
}
},
"TrovCommonModelAssetsValueInformation": {
"description": "Defines a model that represents value information associated with an asset.",
"properties": {
"date": {
"type": "string",
"format": "date-time"
},
"value": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"highValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"lowValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"valuedBy": {
"type": "string"
}
},
"xml": {
"name": "ValueInformation"
},
"type": "object",
"default": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
}
},
"TrovCommonModelAssetsAcquisitionInformation": {
"description": "Defines a model that represents information associated with the acquisition of an asset.",
"properties": {
"acquiredFromName": {
"type": "string"
},
"acquiredFromEmail": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"reason": {
"type": "string"
}
},
"xml": {
"name": "AcquisitionInformation"
},
"type": "object",
"default": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"TrovCommonModelAssetsTransferInformation": {
"description": "Defines an interface for a model that represents information associated with the transfer of an asset.",
"properties": {
"recipientEmail": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date-time"
},
"completionDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "TransferInformation"
},
"type": "object",
"default": {
"RecipientEmail": "joe@blow.com",
"StartDate": "2016-01-26T10:11:12Z",
"CompletionDate": "2016-01-28T10:11:12Z"
}
},
"TrovCommonModelAssetsWine": {
"description": "Defines a model that represents the wine attributes of an asset.",
"properties": {
"type": {
"type": "string"
},
"vintage": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"varietal": {
"type": "string"
},
"designation": {
"type": "string"
},
"vineyard": {
"type": "string"
},
"region": {
"type": "string"
},
"subRegion": {
"type": "string"
},
"appellation": {
"type": "string"
},
"bottleSize": {
"type": "string"
}
},
"xml": {
"name": "Wine"
},
"type": "object",
"default": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
}
},
"TrovCommonModelAssetsProduct": {
"description": "Defines a model that represents the product attributes of an asset.",
"properties": {
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"serialNumber": {
"type": "string"
}
},
"xml": {
"name": "Product"
},
"type": "object",
"default": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
}
},
"TrovCommonModelAssetsVehicle": {
"description": "Defines a model that represents the vehicle attributes of an asset.",
"properties": {
"year": {
"type": "integer",
"format": "int32"
},
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"style": {
"type": "string"
},
"vin": {
"type": "string"
},
"exterior": {
"type": "string"
},
"interior": {
"type": "string"
},
"engine": {
"type": "string"
},
"transmission": {
"type": "string"
},
"driveTrain": {
"type": "string"
},
"licenceNumber": {
"type": "string"
},
"mileage": {
"type": "integer",
"format": "int32"
},
"condition": {
"type": "string",
"enum": {
"0": "Excellent",
"1": "VeryGood",
"2": "Good",
"3": "Fair"
},
"x-enumName": "VehicleCondition"
}
},
"xml": {
"name": "Vehicle"
},
"type": "object",
"default": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
}
},
"TrovCommonModelAssetsArt": {
"description": "Defines a model that represents the art attributes of an asset.",
"properties": {
"artist": {
"type": "string"
},
"title": {
"type": "string"
},
"creationDate": {
"type": "string"
},
"medium": {
"type": "string"
},
"edition": {
"type": "string"
},
"signature": {
"type": "string"
},
"frame": {
"type": "string"
}
},
"xml": {
"name": "Art"
},
"type": "object",
"default": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
}
},
"TrovCommonModelAssetsProperty": {
"description": "Defines a model that represents the property attributes of a structural asset.",
"properties": {
"address": {
"$ref": "#/definitions/TrovCommonModelAssetsLegacyAddress"
},
"lotSize": {
"type": "string"
},
"livingAreaSize": {
"$ref": "#/definitions/TrovCommonModelCoreMeasurement"
},
"stories": {
"type": "integer",
"format": "int32"
},
"bedrooms": {
"type": "integer",
"format": "int32"
},
"bathrooms": {
"type": "number",
"format": "double"
},
"yearBuilt": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "Property"
},
"type": "object",
"default": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"TrovCommonModelCoreCurrency": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "CurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "Currency"
},
"type": "object"
},
"TrovCommonModelAssetsLegacyAddress": {
"description": "Defines a model that represents an address.",
"properties": {
"fullAddress": {
"type": "string"
},
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"timezoneId": {
"type": "string"
},
"isEmpty": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "LegacyAddress"
},
"type": "object",
"default": {
"FullAddress": "2682 Bishop Drive, Suite 101, San Ramon, CA, 94583, USA",
"Street": "2682 Bishop Drive",
"Street2": "Suite 101",
"City": "San Ramon",
"State": "CA",
"Zip": "94583",
"Country": "USA",
"IsEmpty": false,
"Hash": "A03EE61E794D776A92F90F5A27008402"
}
},
"TrovCommonModelCoreMeasurement": {
"description": "Defines a model that represents a numeric measurement.",
"required": {
"0": "unit",
"1": "value"
},
"properties": {
"unit": {
"type": "string"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "Measurement"
},
"type": "object"
},
"DocumentAccessException": {
"description": "DocumentAccessException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelAssetsAssetUpdateRequest": {
"description": "Defines a model that represents an asset update request.",
"required": {
"0": "asset",
"1": "revision"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"fileIdListDictionary": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
}
},
"revision": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "AssetUpdateRequest"
},
"type": "object",
"default": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"Revision": 5
}
},
"AssetCurrentlyInsuredException": {
"description": "AssetCurrentlyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset string is currently insured.",
"ExceptionMessage": "The asset string is currently insured.",
"ExceptionType": "AssetCurrentlyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetStaleRevisionException": {
"description": "AssetStaleRevisionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionMessage": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionType": "AssetStaleRevisionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetPreviouslyInsuredException": {
"description": "AssetPreviouslyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset string was previously insured.",
"ExceptionMessage": "The asset string was previously insured.",
"ExceptionType": "AssetPreviouslyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAssetGetModifiedTrovAssetsQueryRequest": {
"properties": {
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
},
"isInitialSync": {
"type": "boolean"
}
},
"xml": {
"name": "GetModifiedTrovAssetsQueryRequest"
},
"type": "object"
},
"TrovCommonModelAssetsAssetsResponse": {
"description": "Defines a model that represents a collection of asset responses.",
"required": {
"0": "active",
"1": "deleted",
"2": "trashed"
},
"properties": {
"active": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
},
"deleted": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
},
"trashed": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "AssetsResponse"
},
"type": "object",
"default": {
"Active": {
"0": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"LastModified": 130982766720000000
}
},
"Deleted": {
"0": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "22",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 12
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 12
},
"Vendor": "BevMo!"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 12
},
"ValuedBy": "Trov Estimate"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 12
},
"ValuedBy": "Trov Estimate"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
}
},
"ExternalIdentifiers": {
"0": {
"Type": 7,
"Id": "7Rq5fHUcroEG6U0cGguGks"
},
"1": {
"Type": 8,
"Id": "6949639101631"
}
},
"ExternalCategories": {},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "2012 Morning Fog Chardonnay",
"Description": "Enjoy aromas and flavors of green apple and tropical fruits, balanced by subtle oak, cinnamon and vanilla from barrel aging. With a mouth-filling body and balanced acidity, this wine delivers a medium-long, refreshing finish."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"LastModified": 130982766720000000
}
}
}
},
"MissingHeaderException": {
"description": "MissingHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The following required header(s) were missing from the request: ",
"ExceptionMessage": "The following required header(s) were missing from the request: ",
"ExceptionType": "MissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartMissingPartException": {
"description": "AssetMimeMultipartMissingPartException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Mime Multipart request does not contain a valid part.",
"ExceptionMessage": "The Mime Multipart request does not contain a valid part.",
"ExceptionType": "AssetMimeMultipartMissingPartException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartMissingHeaderException": {
"description": "AssetMimeMultipartMissingHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionMessage": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionType": "AssetMimeMultipartMissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartInvalidHeaderException": {
"description": "AssetMimeMultipartInvalidHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetMimeMultipartInvalidHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetNotCreatedException": {
"description": "AssetNotCreatedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetNotCreatedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DocumentExistsException": {
"description": "DocumentExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"HttpResponseException": {
"description": "HttpResponseException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionMessage": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionType": "HttpResponseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAssetGetTrashedAssetsQueryRequest": {
"properties": {
"offset": {
"type": "integer",
"format": "int32"
},
"count": {
"type": "integer",
"format": "int32"
},
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
}
},
"xml": {
"name": "GetTrashedAssetsQueryRequest"
},
"type": "object"
},
"BBEExperienceNotEnabledException": {
"description": "BBEExperienceNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The BBE Experience is not enabled for this trov.",
"ExceptionMessage": "The BBE Experience is not enabled for this trov.",
"ExceptionType": "BBEExperienceNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CapabilityNotSupportedException": {
"description": "CapabilityNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "CapabilityNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedBillBillResponse": {
"required": {
"0": "taxes",
"1": "total",
"2": "dailyTotal",
"3": "payments",
"4": "billItems",
"5": "created",
"6": "start",
"7": "end",
"8": "customerTimeZoneAtCreation",
"9": "customerAddressAtCreation"
},
"properties": {
"billId": {
"type": "string"
},
"customerId": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillTaxChargeResponse"
},
"xml": {
"name": "TaxChargeResponse",
"wrapped": true
},
"type": "array"
},
"total": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"dailyTotal": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"payments": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillPaymentHistoryResponse"
},
"xml": {
"name": "PaymentHistoryResponse",
"wrapped": true
},
"type": "array"
},
"billItems": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillBillItemResponse"
},
"xml": {
"name": "BillItemResponse",
"wrapped": true
},
"type": "array"
},
"created": {
"type": "string",
"format": "date-time"
},
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
},
"customerTimeZoneAtCreation": {
"type": "string"
},
"customerAddressAtCreation": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillLegacyBillingAddress"
}
},
"xml": {
"name": "BillResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedBillTaxChargeResponse": {
"required": {
"0": "id",
"1": "type",
"2": "amount"
},
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"rate": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "TaxChargeResponse"
},
"type": "object"
},
"TrovContractAPILegacyCurrencyResponse": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "LegacyCurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "LegacyCurrencyResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedBillPaymentHistoryResponse": {
"required": {
"0": "paymentId",
"1": "timestamp",
"2": "amount",
"3": "eventType",
"4": "paymentType",
"5": "customerTimeZoneAtBillCreation"
},
"properties": {
"paymentId": {
"type": "string"
},
"billId": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"cardType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Visa",
"2": "AmericanExpress",
"3": "MasterCard",
"4": "Discover",
"5": "JCB",
"6": "DinersClub"
},
"x-enumName": "PaymentCardBrand"
},
"last4": {
"type": "string"
},
"eventType": {
"type": "string",
"enum": {
"0": "NotStarted",
"1": "Started",
"2": "Succeeded",
"3": "Abandoned",
"4": "Failed",
"5": "Rejected"
},
"x-enumName": "TransactionEventType"
},
"paymentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Charged",
"2": "Waived",
"3": "Refunded",
"4": "RefundedExGratia",
"5": "SettledIntoClaim",
"6": "AlreadyRefunded",
"7": "RetroactiveCancellation",
"8": "WaivedRefund",
"9": "InsuranceNotStarted",
"10": "Promotion",
"11": "PromotionRefund",
"12": "Deferred",
"13": "DeferredRefund"
},
"x-enumName": "PaymentType"
},
"refundableAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"customerTimeZoneAtBillCreation": {
"type": "string"
}
},
"xml": {
"name": "PaymentHistoryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedBillBillItemResponse": {
"required": {
"0": "priceOfferDailyTotal",
"1": "start",
"2": "end",
"3": "taxes",
"4": "premium",
"5": "total",
"6": "insuredValue",
"7": "excess",
"8": "excessPercentage",
"9": "assetId",
"10": "assetName",
"11": "assetRevision",
"12": "assetImage",
"13": "customerTimeZoneAtCreation"
},
"properties": {
"id": {
"type": "string"
},
"billId": {
"type": "string"
},
"priceOfferId": {
"type": "string"
},
"priceOfferDailyTotal": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
},
"paymentPeriodStart": {
"type": "string",
"format": "date-time"
},
"paymentPeriodEnd": {
"type": "string",
"format": "date-time"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillTaxChargeResponse"
},
"xml": {
"name": "TaxChargeResponse",
"wrapped": true
},
"type": "array"
},
"premium": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"total": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"assetImage": {
"type": "string"
},
"customerTimeZoneAtCreation": {
"type": "string"
},
"promotionDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedBillPromotionalBillItemResponse"
}
},
"xml": {
"name": "BillItemResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedBillLegacyBillingAddress": {
"properties": {
"timezoneId": {
"type": "string"
},
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "LegacyBillingAddress"
},
"type": "object"
},
"TrovContractAPIUnversionedBillPromotionalBillItemResponse": {
"required": {
"0": "promoCode",
"1": "creditAmount",
"2": "creditAmountLabel",
"3": "termsOfPromotionUrl",
"4": "promoPeriodStartedUtc",
"5": "promoPeriodEndedUtc",
"6": "redemptionStartedUtc",
"7": "promotionType"
},
"properties": {
"promoCode": {
"type": "string"
},
"creditAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"creditAmountLabel": {
"type": "string"
},
"termsOfPromotionUrl": {
"type": "string"
},
"promoPeriodStartedUtc": {
"type": "string",
"format": "date-time"
},
"promoPeriodEndedUtc": {
"type": "string",
"format": "date-time"
},
"redemptionStartedUtc": {
"type": "string",
"format": "date-time"
},
"redemptionEndedUtc": {
"type": "string",
"format": "date-time"
},
"endReason": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cancelled",
"2": "Consumed",
"3": "Expired"
},
"x-enumName": "PromotionEndReason"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"creditBalanceAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"creditBalanceDurationText": {
"type": "string"
}
},
"xml": {
"name": "PromotionalBillItemResponse"
},
"type": "object"
},
"AuthenticationException": {
"description": "AuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"MarketAuthenticationException": {
"description": "MarketAuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedBillRefundResponse": {
"required": {
"0": "invoicePaymentId"
},
"properties": {
"invoicePaymentId": {
"type": "string"
}
},
"xml": {
"name": "RefundResponse"
},
"type": "object"
},
"PaymentTypeCannotBeExGratiaRefundedException": {
"description": "PaymentTypeCannotBeExGratiaRefundedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified payment type, Unknown, does not support Ex-Gratia refunds.",
"ExceptionMessage": "The specified payment type, Unknown, does not support Ex-Gratia refunds.",
"ExceptionType": "PaymentTypeCannotBeExGratiaRefundedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentAlreadyRefundedOrWaivedException": {
"description": "PaymentAlreadyRefundedOrWaivedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified payment has already been refunded or waived.",
"ExceptionMessage": "The specified payment has already been refunded or waived.",
"ExceptionType": "PaymentAlreadyRefundedOrWaivedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderRefundException": {
"description": "PaymentProviderRefundException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Payment provider refund failed: string",
"ExceptionMessage": "Payment provider refund failed: string",
"ExceptionType": "PaymentProviderRefundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"MicrosoftBotConnectorActivity": {
"properties": {
"type": {
"type": "string"
},
"id": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"localTimestamp": {
"type": "string",
"format": "date-time"
},
"serviceUrl": {
"type": "string"
},
"channelId": {
"type": "string"
},
"from": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"conversation": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
},
"recipient": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"textFormat": {
"type": "string"
},
"attachmentLayout": {
"type": "string"
},
"membersAdded": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"xml": {
"name": "ChannelAccount",
"wrapped": true
},
"type": "array"
},
"membersRemoved": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"xml": {
"name": "ChannelAccount",
"wrapped": true
},
"type": "array"
},
"reactionsAdded": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
},
"xml": {
"name": "MessageReaction",
"wrapped": true
},
"type": "array"
},
"reactionsRemoved": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
},
"xml": {
"name": "MessageReaction",
"wrapped": true
},
"type": "array"
},
"topicName": {
"type": "string"
},
"historyDisclosed": {
"type": "boolean"
},
"locale": {
"type": "string"
},
"text": {
"type": "string"
},
"speak": {
"type": "string"
},
"inputHint": {
"type": "string"
},
"summary": {
"type": "string"
},
"suggestedActions": {
"$ref": "#/definitions/MicrosoftBotConnectorSuggestedActions"
},
"attachments": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorAttachment"
},
"xml": {
"name": "Attachment",
"wrapped": true
},
"type": "array"
},
"entities": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorEntity"
},
"xml": {
"name": "Entity",
"wrapped": true
},
"type": "array"
},
"channelData": {
"type": "object"
},
"action": {
"type": "string"
},
"replyToId": {
"type": "string"
},
"value": {
"type": "object"
},
"name": {
"type": "string"
},
"relatesTo": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationReference"
},
"code": {
"type": "string"
}
},
"xml": {
"name": "Activity"
},
"type": "object"
},
"MicrosoftBotConnectorChannelAccount": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"xml": {
"name": "ChannelAccount"
},
"type": "object"
},
"MicrosoftBotConnectorConversationAccount": {
"properties": {
"isGroup": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"xml": {
"name": "ConversationAccount"
},
"type": "object"
},
"MicrosoftBotConnectorMessageReaction": {
"properties": {
"type": {
"type": "string"
}
},
"xml": {
"name": "MessageReaction"
},
"type": "object"
},
"MicrosoftBotConnectorSuggestedActions": {
"properties": {
"to": {
"items": {
"type": "string"
},
"type": "array"
},
"actions": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorCardAction"
},
"xml": {
"name": "CardAction",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SuggestedActions"
},
"type": "object"
},
"MicrosoftBotConnectorAttachment": {
"properties": {
"contentType": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"content": {
"type": "object"
},
"name": {
"type": "string"
},
"thumbnailUrl": {
"type": "string"
}
},
"xml": {
"name": "Attachment"
},
"type": "object"
},
"MicrosoftBotConnectorEntity": {
"properties": {
"type": {
"type": "string"
}
},
"xml": {
"name": "Entity"
},
"type": "object"
},
"MicrosoftBotConnectorConversationReference": {
"properties": {
"activityId": {
"type": "string"
},
"user": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"bot": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"conversation": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
},
"channelId": {
"type": "string"
},
"serviceUrl": {
"type": "string"
}
},
"xml": {
"name": "ConversationReference"
},
"type": "object"
},
"MicrosoftBotConnectorCardAction": {
"properties": {
"type": {
"type": "string"
},
"title": {
"type": "string"
},
"image": {
"type": "string"
},
"text": {
"type": "string"
},
"displayText": {
"type": "string"
},
"value": {
"type": "object"
}
},
"xml": {
"name": "CardAction"
},
"type": "object"
},
"SystemThreadingCancellationToken": {
"properties": {
"isCancellationRequested": {
"readOnly": true,
"type": "boolean"
},
"canBeCanceled": {
"readOnly": true,
"type": "boolean"
},
"waitHandle": {
"$ref": "#/definitions/SystemThreadingWaitHandle",
"readOnly": true
}
},
"xml": {
"name": "CancellationToken"
},
"type": "object"
},
"SystemThreadingWaitHandle": {
"properties": {
"handle": {
"type": "object"
},
"safeWaitHandle": {
"$ref": "#/definitions/MicrosoftWin32SafeHandlesSafeWaitHandle"
}
},
"xml": {
"name": "WaitHandle"
},
"type": "object"
},
"MicrosoftWin32SafeHandlesSafeWaitHandle": {
"properties": {
"isInvalid": {
"readOnly": true,
"type": "boolean"
},
"isClosed": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "SafeWaitHandle"
},
"type": "object"
},
"TrovCommonModelSicClaimClaimPayout": {
"description": "Represents a claim payout.",
"required": {
"0": "amount",
"1": "eventType",
"2": "last4",
"3": "providerId",
"4": "providerResponse",
"5": "timestamp"
},
"properties": {
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"eventType": {
"type": "string",
"enum": {
"0": "NotStarted",
"1": "Started",
"2": "Succeeded",
"3": "Abandoned",
"4": "Failed",
"5": "Rejected"
},
"x-enumName": "TransactionEventType"
},
"last4": {
"type": "string"
},
"providerId": {
"type": "string"
},
"providerResponse": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"text": {
"type": "string"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"claimId": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimPayout"
},
"type": "object",
"default": {
"Amount": {
"Type": 0,
"Value": 150
},
"EventType": "Succeeded",
"Last4": "5678",
"ProviderId": "provider-id",
"ProviderResponse": "provider-response...",
"Timestamp": "2016-01-26T10:11:12Z",
"Text": "text",
"Kind": "Payout",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayoutId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
"TrovCommonModelSicClaimClaimPriceOffersResponse": {
"description": "Represents a claim and the active price offers for that claim.",
"required": {
"0": "claim",
"1": "activePriceOffers"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaim"
},
"activePriceOffers": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
},
"xml": {
"name": "PriceOfferResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "ClaimPriceOffersResponse"
},
"type": "object",
"default": {
"Claim": {
"CustomerId": "123456",
"DisplayId": "JD012345",
"IsDismissible": false,
"Status": "Unknown",
"AssetIds": {},
"HasBankAccount": false,
"Id": "claimId1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
},
"ActivePriceOffers": {
"0": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
}
}
}
},
"TrovCommonModelSicClaimClaim": {
"description": "Defines an interface for a model that represents an insurance claim.",
"properties": {
"customerId": {
"type": "string"
},
"displayId": {
"type": "string"
},
"customerFraudProfilingResultId": {
"type": "string"
},
"isDismissible": {
"type": "boolean"
},
"lossDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"location": {
"$ref": "#/definitions/TrovCommonModelCoreGeoLocation"
},
"typeOfLoss": {
"type": "string",
"enum": {
"0": "Lost",
"1": "Stolen",
"2": "Damaged"
},
"x-enumName": "ClaimTypeOfLoss"
},
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Cancelled",
"4": "Accepted",
"5": "Denied",
"6": "Settled"
},
"x-enumName": "ClaimStatus"
},
"statusDate": {
"type": "string",
"format": "date-time"
},
"assignedTo": {
"type": "string"
},
"assignedToEmail": {
"type": "string"
},
"submittedDate": {
"type": "string",
"format": "date-time"
},
"acceptedDate": {
"type": "string",
"format": "date-time"
},
"deniedDate": {
"type": "string",
"format": "date-time"
},
"settlementDate": {
"type": "string",
"format": "date-time"
},
"assetIds": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"photoFiles": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileImage"
},
"xml": {
"name": "Image",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"phoneNumber": {
"$ref": "#/definitions/TrovCommonModelProfileLegacyPhoneNumber"
},
"bank": {
"$ref": "#/definitions/TrovCommonModelCoreBankAccount"
},
"hasBankAccount": {
"readOnly": true,
"type": "boolean"
},
"paymentCardToken": {
"$ref": "#/definitions/TrovCommonModelCoreToken"
},
"paymentCardId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "Claim"
},
"type": "object",
"default": {
"CustomerId": "123456",
"DisplayId": "JD012345",
"IsDismissible": false,
"Status": "Unknown",
"AssetIds": {},
"HasBankAccount": false,
"Id": "claimId1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovCommonModelSicPriceOfferPriceOfferResponse": {
"description": "Price offer response.",
"required": {
"0": "assetId",
"1": "assetImage",
"2": "assetName",
"3": "assetRevision",
"4": "customerId",
"5": "dailyTotal",
"6": "excess",
"7": "excessPercentage",
"8": "insuredValue",
"9": "offerType",
"10": "quoteId",
"11": "pdsSummary"
},
"properties": {
"assetId": {
"type": "string"
},
"assetImage": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"customerId": {
"type": "string"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"id": {
"type": "string"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"offerType": {
"type": "string",
"enum": {
"0": "Quote",
"1": "ProfileChange",
"2": "PricingModelChange",
"3": "PdsUpdate"
},
"x-enumName": "PriceOfferType"
},
"quoteId": {
"type": "string"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsementUri": {
"type": "string"
}
},
"xml": {
"name": "PriceOfferResponse"
},
"type": "object",
"default": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
}
},
"TrovCommonModelCoreGeoLocation": {
"description": "Defines an interface for a model that represents a geographical-location.",
"properties": {
"point": {
"$ref": "#/definitions/TrovCommonModelCoreGeoPoint"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"originalAddress": {
"type": "string"
}
},
"xml": {
"name": "GeoLocation"
},
"type": "object"
},
"TrovCommonModelFileImage": {
"description": "Defines a model that represents an image.",
"required": {
"0": "fileId"
},
"properties": {
"fileId": {
"readOnly": true,
"type": "string"
},
"name": {
"readOnly": true,
"type": "string"
},
"width": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"height": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "Image"
},
"type": "object",
"default": {
"FileId": "4d3ed089fb60ab534684b7e6",
"Name": "background.jpg",
"Width": 1280,
"Height": 720
}
},
"TrovCommonModelProfileLegacyPhoneNumber": {
"description": "Defines a model that represents a phone number.",
"required": {
"0": "number"
},
"properties": {
"number": {
"readOnly": true,
"type": "string"
},
"isConfirmed": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "LegacyPhoneNumber"
},
"type": "object"
},
"TrovCommonModelCoreBankAccount": {
"description": "Defines a model that represents a bank account.",
"required": {
"0": "provider",
"1": "accountNumberLast4Digits"
},
"properties": {
"provider": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Pin",
"2": "CurrencyCloud"
},
"x-enumName": "BankAccountProvider"
},
"token": {
"type": "string"
},
"accountNumberLast4Digits": {
"type": "string"
},
"bsbLast4Digits": {
"type": "string"
},
"details": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreBankAccountDetail"
},
"xml": {
"name": "BankAccountDetail",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "BankAccount"
},
"type": "object",
"default": {
"Provider": "Pin",
"Token": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"AccountNumberLast4Digits": "2347",
"BsbLast4Digits": "9901",
"Details": {
"0": {
"Type": "BeneficiaryId",
"Value": "a6000ce9-46b8-49a7-9f5b-325ed3f047c2",
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "SortCodeLast4Digits",
"Value": "3456",
"Created": "0001-01-01T00:00:00"
}
}
}
},
"TrovCommonModelCoreToken": {
"description": "Defines a model that represents a token.",
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 4,
"4": 8,
"5": 16,
"6": 32,
"7": 64
},
"x-enumName": "TokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "Token"
},
"type": "object",
"default": {
"Type": 1,
"Value": "FE66489F304DC75B8D6E8200DFF8A456E8DAEACEC428B427E9518741C92C6660"
}
},
"TrovCommonModelCoreGeoPoint": {
"description": "Defines a model that represents a geographical point.",
"required": {
"0": "latitude",
"1": "longitude"
},
"properties": {
"latitude": {
"readOnly": true,
"type": "number",
"format": "double"
},
"longitude": {
"readOnly": true,
"type": "number",
"format": "double"
}
},
"xml": {
"name": "GeoPoint"
},
"type": "object"
},
"TrovCommonModelCoreNormalizedAddress": {
"description": "Represents a normalized address.",
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"timezoneId": {
"type": "string"
},
"isEmpty": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "NormalizedAddress"
},
"type": "object",
"default": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
}
},
"TrovCommonModelCoreBankAccountDetail": {
"description": "Defines a model that represents a bank account detail.",
"required": {
"0": "parentId",
"1": "parentType",
"2": "type",
"3": "value"
},
"properties": {
"type": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "BeneficiaryId",
"2": "SortCodeLast4Digits"
},
"x-enumName": "BankAccountDetailType"
},
"value": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "BankAccountDetail"
},
"type": "object",
"default": {
"Type": "BeneficiaryId",
"Value": "a6000ce9-46b8-49a7-9f5b-325ed3f047c2",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicClaimClaimUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Claim.Claim} update.",
"properties": {
"typeOfLoss": {
"type": "string",
"enum": {
"0": "Lost",
"1": "Stolen",
"2": "Damaged"
},
"x-enumName": "ClaimTypeOfLoss"
},
"lossDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"location": {
"$ref": "#/definitions/TrovCommonModelCoreGeoLocation"
},
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Cancelled",
"4": "Accepted",
"5": "Denied",
"6": "Settled"
},
"x-enumName": "ClaimStatus"
},
"phoneNumber": {
"type": "string"
},
"phoneNumberConfirmationType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "PhoneNumberConfirmationType"
},
"bankAccount": {
"$ref": "#/definitions/TrovCommonModelCoreBankAccount"
},
"assetIds": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"paymentCardToken": {
"$ref": "#/definitions/TrovCommonModelCoreToken"
}
},
"xml": {
"name": "ClaimUpdateRequest"
},
"type": "object",
"default": {
"TypeOfLoss": "Damaged",
"LossDate": {
"year": 2018,
"month": 6,
"day": 13,
"calendar": 0
},
"Location": {
"Point": {
"Latitude": 123,
"Longitude": 123
},
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"OriginalAddress": "1835 73rd Ave NE, APT 84, Medina, WA, 98038, USA"
},
"Status": "Accepted",
"PhoneNumber": "555-555-1212",
"PhoneNumberConfirmationType": 1,
"BankAccount": {
"Provider": "Pin",
"Token": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"AccountNumberLast4Digits": "2347",
"BsbLast4Digits": "9901",
"Details": {
"0": {
"Type": "BeneficiaryId",
"Value": "a6000ce9-46b8-49a7-9f5b-325ed3f047c2",
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "SortCodeLast4Digits",
"Value": "3456",
"Created": "0001-01-01T00:00:00"
}
}
},
"AssetIds": {
"0": "4f96309f762dd76ece5a9591",
"1": "4d3ed089fb60ab534684b7e9"
}
}
},
"AssetsNotCoveredException": {
"description": "AssetsNotCoveredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetsNotClaimableException": {
"description": "AssetsNotClaimableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimNotAcceptableException": {
"description": "ClaimNotAcceptableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be accepted based on its current state.",
"ExceptionMessage": "The claim cannot be accepted based on its current state.",
"ExceptionType": "ClaimNotAcceptableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimNotReadyForAcceptanceException": {
"description": "ClaimNotReadyForAcceptanceException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionMessage": "The claim is not currently able to be accepted due to settlement issues.",
"ExceptionType": "ClaimNotReadyForAcceptanceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimLocationNotSetException": {
"description": "ClaimLocationNotSetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim does not have a loss location set.",
"ExceptionMessage": "The claim does not have a loss location set.",
"ExceptionType": "ClaimLocationNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimLossTypeInvalidException": {
"description": "ClaimLossTypeInvalidException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim does not have a valid loss type set.",
"ExceptionMessage": "The claim does not have a valid loss type set.",
"ExceptionType": "ClaimLossTypeInvalidException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimLossTypeNotSetException": {
"description": "ClaimLossTypeNotSetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim does not have a loss type set.",
"ExceptionMessage": "The claim does not have a loss type set.",
"ExceptionType": "ClaimLossTypeNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DateFormatException": {
"description": "DateFormatException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The date was not in the ISO 8601 format.",
"ExceptionMessage": "The date was not in the ISO 8601 format.",
"ExceptionType": "DateFormatException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DuplicateBankAccountDetailException": {
"description": "DuplicateBankAccountDetailException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "More than one instance of the Unknown detail type was submitted.",
"ExceptionMessage": "More than one instance of the Unknown detail type was submitted.",
"ExceptionType": "DuplicateBankAccountDetailException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"MissingBankAccountDetailException": {
"description": "MissingBankAccountDetailException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Unknown detail is missing from the bank account for the Unknown provider.",
"ExceptionMessage": "The Unknown detail is missing from the bank account for the Unknown provider.",
"ExceptionType": "MissingBankAccountDetailException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"LossDateInTheFutureException": {
"description": "LossDateInTheFutureException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The loss date can not be more than 26 hours in the future.",
"ExceptionMessage": "The loss date can not be more than 26 hours in the future.",
"ExceptionType": "LossDateInTheFutureException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UnsupportedBankAccountProviderException": {
"description": "UnsupportedBankAccountProviderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The operation requested is not supported for the Unknown provider.",
"ExceptionMessage": "The operation requested is not supported for the Unknown provider.",
"ExceptionType": "UnsupportedBankAccountProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimLegacyClaimSummary": {
"description": "Represents a summary of a {Trov.Common.Model.Sic.Claim.Claim}.",
"required": {
"0": "claimStatus"
},
"properties": {
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Cancelled",
"4": "Accepted",
"5": "Denied",
"6": "Settled"
},
"x-enumName": "ClaimStatus"
},
"lossDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
}
},
"xml": {
"name": "LegacyClaimSummary"
},
"type": "object",
"default": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
}
},
"TrovCommonModelSicClaimClaimEvent": {
"description": "Represents a change or communication event for a claim.",
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"value": {
"$ref": "#/definitions/TrovCommonModelSicClaimIClaimUpdate"
}
},
"xml": {
"name": "ClaimEvent"
},
"type": "object"
},
"TrovCommonModelSicClaimIClaimUpdate": {
"description": "Defines an interface for a model that represents a claim update",
"required": {
"0": "kind",
"1": "claimId"
},
"properties": {
"text": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"id": {
"type": "string"
},
"claimId": {
"type": "string"
}
},
"xml": {
"name": "IClaimUpdate"
},
"type": "object"
},
"TrovCommonModelSicClaimCreateClaimMessageRequest": {
"required": {
"0": "text"
},
"properties": {
"text": {
"type": "string"
}
},
"xml": {
"name": "CreateClaimMessageRequest"
},
"type": "object",
"default": {
"Text": "Hey there!"
}
},
"TrovCommonModelSicClaimClaimCustomerMessage": {
"description": "Represents a claim message sent by a customer.",
"properties": {
"claimId": {
"type": "string"
},
"text": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimCustomerMessage"
},
"type": "object",
"default": {
"ClaimId": "claimId2",
"Text": "Message",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CustomerMessage",
"Id": "claimCustomerMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"ArgumentException": {
"description": "ArgumentException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimNotModifiableException": {
"description": "ClaimNotModifiableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be modified based on its current state.",
"ExceptionMessage": "The claim cannot be modified based on its current state.",
"ExceptionType": "ClaimNotModifiableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UnsupportedImageException": {
"description": "UnsupportedImageException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimCreateClaimRequest": {
"description": "Represents a request to create a {Trov.Common.Model.Sic.Claim.Claim}.",
"required": {
"0": "assetIds"
},
"properties": {
"assetIds": {
"items": {
"type": "string"
},
"type": "array"
}
},
"xml": {
"name": "CreateClaimRequest"
},
"type": "object",
"default": {
"AssetIds": {
"0": "4d3ed089fb60ab534684b7ff",
"1": "4d3ed089fb60ab534684b7ff"
}
}
},
"AtLeastOneAssetRequiredException": {
"description": "AtLeastOneAssetRequiredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "At least one asset is required.",
"ExceptionMessage": "At least one asset is required.",
"ExceptionType": "AtLeastOneAssetRequiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimClaimSettlementSummary": {
"description": "Defines an interface for a model that represents a summary of a claim settlement.",
"required": {
"0": "claimedItems",
"1": "readyForAcceptance",
"2": "readyForSettlement",
"3": "acceptanceIssues",
"4": "settlementIssues",
"5": "settlementMethods",
"6": "acceptableSettlementMethods"
},
"properties": {
"claimedItems": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementItemSummary"
},
"xml": {
"name": "ClaimSettlementItemSummary",
"wrapped": true
},
"type": "array"
},
"claimPayable": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimPayable"
},
"readyForAcceptance": {
"type": "boolean"
},
"readyForSettlement": {
"type": "boolean"
},
"acceptanceIssues": {
"items": {
"type": "string",
"enum": {
"0": "NoActiveCoveragePeriods",
"1": "NonPositivePayableAmount",
"2": "LostWithItemsNotTotalLoss",
"3": "StolenWithItemsNotTotalLoss",
"4": "PayoutNotSupportedForSelectedSettlementMethod",
"5": "BankAccountNotSetForPayout",
"6": "NetPaymentDueNotPaid"
},
"x-enumName": "ClaimSettlementIssue"
},
"xml": {
"name": "ClaimSettlementIssue",
"wrapped": true
},
"type": "array",
"x-enumName": "ClaimSettlementIssue"
},
"settlementIssues": {
"items": {
"type": "string",
"enum": {
"0": "NoActiveCoveragePeriods",
"1": "NonPositivePayableAmount",
"2": "LostWithItemsNotTotalLoss",
"3": "StolenWithItemsNotTotalLoss",
"4": "PayoutNotSupportedForSelectedSettlementMethod",
"5": "BankAccountNotSetForPayout",
"6": "NetPaymentDueNotPaid"
},
"x-enumName": "ClaimSettlementIssue"
},
"xml": {
"name": "ClaimSettlementIssue",
"wrapped": true
},
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimSettlementIssue"
},
"settlementMethods": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimClaimSettlementMethodUpdate"
},
"xml": {
"name": "ClaimSettlementMethodUpdate",
"wrapped": true
},
"type": "array"
},
"acceptableSettlementMethods": {
"items": {
"type": "string",
"enum": {
"0": "Payout",
"1": "Repair",
"2": "RepairByCustomer",
"3": "Replace"
},
"x-enumName": "ClaimSettlementMethod"
},
"xml": {
"name": "ClaimSettlementMethod",
"wrapped": true
},
"type": "array",
"x-enumName": "ClaimSettlementMethod"
}
},
"xml": {
"name": "ClaimSettlementSummary"
},
"type": "object",
"default": {
"ClaimedItems": {
"0": {
"AssetId": "4f96309f762dd76ece5a9591",
"AssetRevision": 3,
"AssetName": "iPhone 6",
"AssetWasAutoAdded": false,
"AssetIsDeviceUsedToClaim": false,
"ActiveClaimsContainingAsset": {},
"InactiveClaimsContainingAsset": {},
"InsuredValue": {
"Type": 0,
"Value": 42
},
"ClaimedValue": {
"Type": 0,
"Value": 42
},
"Excess": {
"Type": 0,
"Value": 4.2
},
"Issues": {
"0": "NotCovered"
},
"IsTotalLoss": true,
"PdsSummary": {
"Id": 1,
"Version": "123",
"Uri": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"EffectiveDate": "2016-01-26T10:11:12Z"
}
}
},
"ClaimPayable": {
"TotalClaimedAmount": {
"Type": 0,
"Value": 150
},
"TotalExcess": {
"Type": 0,
"Value": 150
},
"TotalPastDue": {
"Type": 0,
"Value": 150
},
"TotalPremiumRefund": {
"Type": 0,
"Value": 150
},
"TotalRefund": {
"Type": 0,
"Value": 150
},
"NetPaymentDue": {
"Type": 0,
"Value": 150
},
"NetPayoutAmount": {
"Type": 0,
"Value": 150
},
"TotalPayments": {
"Type": 0,
"Value": 150
},
"HasPayout": true,
"HasPaymentDue": true,
"HasZeroExcessPremiumRefund": false,
"Text": "text",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Kind": "Payable",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayableId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
},
"ReadyForAcceptance": false,
"ReadyForSettlement": false,
"AcceptanceIssues": {
"0": "NoActiveCoveragePeriods"
},
"SettlementIssues": {
"0": "NoActiveCoveragePeriods"
}
}
},
"TrovCommonModelSicClaimClaimSettlementItemSummary": {
"description": "Represents a summary of an {Trov.Common.Model.Assets.IAsset} included in a {Trov.Common.Model.Sic.Claim.ClaimSettlementSummary}.",
"required": {
"0": "assetId",
"1": "assetRevision",
"2": "assetWasAutoAdded",
"3": "assetIsDeviceUsedToClaim",
"4": "activeClaimsContainingAsset",
"5": "inactiveClaimsContainingAsset",
"6": "insuredValue",
"7": "claimedValue",
"8": "excess",
"9": "issues",
"10": "isTotalLoss",
"11": "pdsSummary"
},
"properties": {
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"assetName": {
"type": "string"
},
"assetWasAutoAdded": {
"type": "boolean"
},
"assetIsDeviceUsedToClaim": {
"type": "boolean"
},
"activeClaimsContainingAsset": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"inactiveClaimsContainingAsset": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"claimedValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"refund": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"issues": {
"items": {
"type": "string",
"enum": {
"0": "NotCovered",
"1": "CoverageStartedLessThanThirtyDaysAgo",
"2": "NoRefundDueToNotTotalLoss",
"3": "NoRefundDueToWaivedPayment",
"4": "LostItemNotTotalLoss",
"5": "StolenItemNotTotalLoss",
"6": "NoRefundDueToPromotionalPayment",
"7": "NoRefundDueToDeferredPayment"
},
"x-enumName": "ClaimSettlementItemIssue"
},
"xml": {
"name": "ClaimSettlementItemIssue",
"wrapped": true
},
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimSettlementItemIssue"
},
"isTotalLoss": {
"readOnly": true,
"type": "boolean"
},
"pdsSummary": {
"$ref": "#/definitions/TrovCommonModelSicPdsPdsSummary"
}
},
"xml": {
"name": "ClaimSettlementItemSummary"
},
"type": "object",
"default": {
"AssetId": "4f96309f762dd76ece5a9591",
"AssetRevision": 3,
"AssetName": "iPhone 6",
"AssetWasAutoAdded": false,
"AssetIsDeviceUsedToClaim": false,
"ActiveClaimsContainingAsset": {},
"InactiveClaimsContainingAsset": {},
"InsuredValue": {
"Type": 0,
"Value": 42
},
"ClaimedValue": {
"Type": 0,
"Value": 42
},
"Excess": {
"Type": 0,
"Value": 4.2
},
"Issues": {
"0": "NotCovered"
},
"IsTotalLoss": true,
"PdsSummary": {
"Id": 1,
"Version": "123",
"Uri": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"EffectiveDate": "2016-01-26T10:11:12Z"
}
}
},
"TrovCommonModelSicClaimClaimPayable": {
"description": "Represents an amount payable to a customer upon settlement of a claim.",
"required": {
"0": "totalClaimedAmount",
"1": "totalExcess",
"2": "totalPastDue",
"3": "totalPremiumRefund",
"4": "totalRefund",
"5": "netPaymentDue",
"6": "netPayoutAmount",
"7": "totalPayments",
"8": "hasPayout",
"9": "hasPaymentDue"
},
"properties": {
"totalClaimedAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"totalExcess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"totalPastDue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"totalPremiumRefund": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"totalRefund": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"netPaymentDue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"netPayoutAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"totalPayments": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"hasPayout": {
"readOnly": true,
"type": "boolean"
},
"hasPaymentDue": {
"readOnly": true,
"type": "boolean"
},
"hasZeroExcessPremiumRefund": {
"readOnly": true,
"type": "boolean"
},
"text": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"claimId": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimPayable"
},
"type": "object",
"default": {
"TotalClaimedAmount": {
"Type": 0,
"Value": 150
},
"TotalExcess": {
"Type": 0,
"Value": 150
},
"TotalPastDue": {
"Type": 0,
"Value": 150
},
"TotalPremiumRefund": {
"Type": 0,
"Value": 150
},
"TotalRefund": {
"Type": 0,
"Value": 150
},
"NetPaymentDue": {
"Type": 0,
"Value": 150
},
"NetPayoutAmount": {
"Type": 0,
"Value": 150
},
"TotalPayments": {
"Type": 0,
"Value": 150
},
"HasPayout": true,
"HasPaymentDue": true,
"HasZeroExcessPremiumRefund": false,
"Text": "text",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Kind": "Payable",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimPayableId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456",
"CreatedByEmail": "someone@trov.com"
}
},
"TrovCommonModelSicClaimClaimSettlementMethodUpdate": {
"description": "Defines an interface for a model that represents how an item in the claim should be settled.",
"required": {
"0": "assetId",
"1": "method"
},
"properties": {
"assetId": {
"type": "string"
},
"method": {
"type": "string",
"enum": {
"0": "Payout",
"1": "Repair",
"2": "RepairByCustomer",
"3": "Replace"
},
"x-enumName": "ClaimSettlementMethod"
},
"text": {
"type": "string"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"claimId": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimSettlementMethodUpdate"
},
"type": "object",
"default": {
"AssetId": "4f96309f762dd76ece5a9591",
"Method": "Repair",
"Kind": "SettlementMethodUpdate",
"ClaimId": "claimId2",
"Ordering": "2016-01-26T10:11:12Z",
"Id": "claimSettlementMethodUpdate",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovCommonModelSicPdsPdsSummary": {
"required": {
"0": "version",
"1": "uri",
"2": "effectiveDate"
},
"properties": {
"version": {
"type": "string"
},
"uri": {
"type": "string",
"default": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "PdsSummary"
},
"type": "object",
"default": {
"Id": 1,
"Version": "123",
"Uri": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"EffectiveDate": "2016-01-26T10:11:12Z"
}
},
"TrovCommonModelSicITaxCharge": {
"description": "A tax charge.",
"required": {
"0": "type",
"1": "amount"
},
"properties": {
"type": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"rate": {
"type": "number",
"format": "double"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ITaxCharge"
},
"type": "object"
},
"ClaimBankAccountNotSetException": {
"description": "ClaimBankAccountNotSetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because bank account information is required for the payout.",
"ExceptionMessage": "The claim cannot be settled because bank account information is required for the payout.",
"ExceptionType": "ClaimBankAccountNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimDoesNotSupportMultipleSettlementMethodsException": {
"description": "ClaimDoesNotSupportMultipleSettlementMethodsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim has multiple settlement methods and this is not a supported feature in the current market.",
"ExceptionMessage": "The claim has multiple settlement methods and this is not a supported feature in the current market.",
"ExceptionType": "ClaimDoesNotSupportMultipleSettlementMethodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimNetPaymentDueNotPaidException": {
"description": "ClaimNetPaymentDueNotPaidException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because the NetPaymentDue has not been paid.",
"ExceptionMessage": "The claim cannot be settled because the NetPaymentDue has not been paid.",
"ExceptionType": "ClaimNetPaymentDueNotPaidException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ClaimPayoutNotSupportedForSettlementMethodException": {
"description": "ClaimPayoutNotSupportedForSettlementMethodException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because it has a payout, but the Payout settlement method does not support payouts.",
"ExceptionMessage": "The claim cannot be settled because it has a payout, but the Payout settlement method does not support payouts.",
"ExceptionType": "ClaimPayoutNotSupportedForSettlementMethodException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerNotClaimOwnerException": {
"description": "CustomerNotClaimOwnerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer is not the owner of the claim.",
"ExceptionMessage": "The customer is not the owner of the claim.",
"ExceptionType": "CustomerNotClaimOwnerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"NoActiveCoveragePeriodsException": {
"description": "NoActiveCoveragePeriodsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because it has no active coverage periods.",
"ExceptionMessage": "The claim cannot be settled because it has no active coverage periods.",
"ExceptionType": "NoActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"NonPositiveClaimSettlementException": {
"description": "NonPositiveClaimSettlementException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because it would result in a non positive payable amount.",
"ExceptionMessage": "The claim cannot be settled because it would result in a non positive payable amount.",
"ExceptionType": "NonPositiveClaimSettlementException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PayoutLostOrStolenItemIsNotTotalLossException": {
"description": "PayoutLostOrStolenItemIsNotTotalLossException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim cannot be settled because it is a payout and has non total loss items that were lost or stolen.",
"ExceptionMessage": "The claim cannot be settled because it is a payout and has non total loss items that were lost or stolen.",
"ExceptionType": "PayoutLostOrStolenItemIsNotTotalLossException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimClaimCompanyMessage": {
"description": "Represents a claim message sent from trov to customers.",
"required": {
"0": "acceptedResponseTypes"
},
"properties": {
"claimId": {
"type": "string"
},
"text": {
"type": "string"
},
"subText": {
"type": "string"
},
"acceptedResponseTypes": {
"items": {
"type": "string",
"enum": {
"0": "Any",
"1": "LossType",
"2": "LossDate",
"3": "LossLocation",
"4": "NoReply",
"5": "BankAccount",
"6": "Text",
"7": "Photo",
"8": "PhoneNumber",
"9": "ConfirmationCode",
"10": "PaymentCard"
},
"x-enumName": "ClaimMessageResponseType"
},
"xml": {
"name": "ClaimMessageResponseType",
"wrapped": true
},
"type": "array",
"x-enumName": "ClaimMessageResponseType"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimCompanyMessage"
},
"type": "object",
"default": {
"ClaimId": "claimId2",
"Text": "Message",
"SubText": "SubText",
"AcceptedResponseTypes": {
"0": "LossType"
},
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "CompanyMessage",
"Id": "claimCompanyMessageId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovCommonModelSicClaimClaimNote": {
"description": "Represents a claim note.",
"properties": {
"claimId": {
"type": "string"
},
"text": {
"type": "string"
},
"ordering": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"kind": {
"readOnly": true,
"type": "string",
"enum": {
"0": "StatusUpdate",
"1": "TypeOfLossUpdate",
"2": "LossDateUpdate",
"3": "LossLocationUpdate",
"4": "PhoneNumberUpdate",
"5": "BankAccountUpdate",
"6": "AssignmentUpdate",
"7": "CompanyMessage",
"8": "CustomerMessage",
"9": "Note",
"10": "Photo",
"11": "Payout",
"12": "AssetUpdate",
"13": "AssetAmountUpdate",
"14": "CustomerMessageDismissalUpdate",
"15": "ClaimPaymentCardUpdate",
"16": "ExcessPayment",
"17": "Payable",
"18": "SettlementMethodUpdate"
},
"x-enumName": "ClaimEventType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ClaimNote"
},
"type": "object",
"default": {
"ClaimId": "claimId1",
"Text": "Text",
"Ordering": "2016-01-26T10:11:12Z",
"Kind": "Note",
"Id": "claimNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovContractAPIUnversionedClaimManualClaimRefundRequest": {
"required": {
"0": "priceOfferId",
"1": "billId",
"2": "adjustTaxAmount"
},
"properties": {
"priceOfferId": {
"type": "string"
},
"billId": {
"type": "string"
},
"adjustTaxAmount": {
"type": "number",
"format": "double"
},
"premiumRefundAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
},
"refundAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
},
"excessAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
},
"pastDueAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
},
"payoutAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
}
},
"xml": {
"name": "ManualClaimRefundRequest"
},
"type": "object"
},
"TrovContractAPILegacyCurrencyRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "LegacyCurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "LegacyCurrencyRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimManualClaimStatusUpdateRequest": {
"required": {
"0": "status"
},
"properties": {
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
}
},
"xml": {
"name": "ManualClaimStatusUpdateRequest"
},
"type": "object"
},
"ClaimStatusNotSupportedException": {
"description": "ClaimStatusNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim status string is not supported.",
"ExceptionMessage": "The claim status string is not supported.",
"ExceptionType": "ClaimStatusNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ForbiddenException": {
"description": "ForbiddenException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ForbiddenException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidMarketException": {
"description": "InvalidMarketException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'string' is not a valid Market.",
"ExceptionMessage": "'string' is not a valid Market.",
"ExceptionType": "InvalidMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderMinimumChargeException": {
"description": "PaymentProviderMinimumChargeException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Unable to charge . The minimum charge amount is .",
"ExceptionMessage": "Unable to charge . The minimum charge amount is .",
"ExceptionType": "PaymentProviderMinimumChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimClaimAssetUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Claim.Claim} asset update.",
"required": {
"0": "claimedAmount"
},
"properties": {
"claimedAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
}
},
"xml": {
"name": "ClaimAssetUpdateRequest"
},
"type": "object",
"default": {
"ClaimedAmount": {
"Type": 0,
"Value": 150
}
}
},
"AssetClaimedValueLessThanExcessException": {
"description": "AssetClaimedValueLessThanExcessException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claimed value must be greater than or equal to the excess value of the asset.",
"ExceptionMessage": "The claimed value must be greater than or equal to the excess value of the asset.",
"ExceptionType": "AssetClaimedValueLessThanExcessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetNotInClaimException": {
"description": "AssetNotInClaimException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified asset (string) does not belong to the claim (string).",
"ExceptionMessage": "The specified asset (string) does not belong to the claim (string).",
"ExceptionType": "AssetNotInClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidAssetClaimedValueException": {
"description": "InvalidAssetClaimedValueException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claimed value must be less than or equal to the insured value of the asset.",
"ExceptionMessage": "The claimed value must be less than or equal to the insured value of the asset.",
"ExceptionType": "InvalidAssetClaimedValueException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidClaimStatusException": {
"description": "InvalidClaimStatusException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The claim status is not in the expected state.",
"ExceptionMessage": "The claim status is not in the expected state.",
"ExceptionType": "InvalidClaimStatusException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicClaimClaimSettlementMethodUpdateRequest": {
"description": "Represents a claim settlement method update request.",
"required": {
"0": "method"
},
"properties": {
"method": {
"type": "string",
"enum": {
"0": "Payout",
"1": "Repair",
"2": "RepairByCustomer",
"3": "Replace"
},
"x-enumName": "ClaimSettlementMethod"
}
},
"xml": {
"name": "ClaimSettlementMethodUpdateRequest"
},
"type": "object",
"default": {
"Method": "Payout"
}
},
"InvalidSettlementMethodException": {
"description": "InvalidSettlementMethodException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidSettlementMethodException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClientClientResponse": {
"required": {
"0": "id",
"1": "name",
"2": "type",
"3": "isActive",
"4": "refreshTokenLifeTimeInMinutes",
"5": "allowedOrigins",
"6": "enforceTwoFactorForOAuth"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "ClientApplicationType"
},
"isActive": {
"type": "boolean"
},
"refreshTokenLifeTimeInMinutes": {
"type": "integer",
"format": "int32"
},
"allowedOrigins": {
"type": "string"
},
"enforceTwoFactorForOAuth": {
"type": "boolean"
}
},
"xml": {
"name": "ClientResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClientCreateClientRequest": {
"required": {
"0": "id",
"1": "name",
"2": "clientApplicationType",
"3": "refreshTokenLifeTimeInMinutes"
},
"properties": {
"id": {
"type": "string"
},
"secret": {
"type": "string"
},
"name": {
"type": "string"
},
"clientApplicationType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "ClientApplicationType"
},
"refreshTokenLifeTimeInMinutes": {
"type": "integer",
"format": "int32"
},
"allowedOrigins": {
"type": "string"
}
},
"xml": {
"name": "CreateClientRequest"
},
"type": "object"
},
"TrovCommonModelCoreIDefinitions": {
"description": "Defines an interface for a model that represents the definitions of allowable attributes/properties that can be used in conjunction with other models.",
"required": {
"0": "baseApiUris",
"1": "categoryList",
"2": "supportedCurrencies",
"3": "parentChildStructureMapping",
"4": "capabilities",
"5": "claimPaymentTypes"
},
"properties": {
"baseApiUris": {
"properties": {
"Unknown": {
"type": "string"
},
"US": {
"type": "string"
},
"AU": {
"type": "string"
},
"GB": {
"type": "string"
}
},
"type": "object"
},
"categoryList": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreLegacyCategory"
},
"xml": {
"name": "LegacyCategory",
"wrapped": true
},
"type": "array"
},
"supportedCurrencies": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreCurrencyTypeDetails"
},
"xml": {
"name": "CurrencyTypeDetails",
"wrapped": true
},
"type": "array"
},
"parentChildStructureMapping": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreStructureDefinition"
},
"xml": {
"name": "StructureDefinition",
"wrapped": true
},
"type": "array"
},
"capabilities": {
"properties": {
"Unknown": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"US": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"AU": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"GB": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
}
},
"type": "object"
},
"claimPaymentTypes": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "CreditCard"
},
"x-enumName": "ClaimPaymentRequestType"
},
"xml": {
"name": "ClaimPaymentRequestType",
"wrapped": true
},
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimPaymentRequestType"
}
},
"xml": {
"name": "IDefinitions"
},
"type": "object",
"default": {
"BaseApiUris": {
"AU": "https://api-au.trov.com/Trov.Service/",
"US": "https://api-us.trov.com/Trov.Service/"
},
"CategoryList": {
"0": {
"Id": "1",
"Name": "Animals",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"1": {
"Id": "2",
"Name": "Art",
"CategorySpecificAttributes": {
"0": "Art"
},
"IsRegion": false
},
"2": {
"Id": "3",
"Name": "Fashion",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"3": {
"Id": "4",
"Name": "Collectibles",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"4": {
"Id": "5",
"Name": "Decor",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"5": {
"Id": "6",
"Name": "Electronics",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"6": {
"Id": "7",
"Name": "Entertainment",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"7": {
"Id": "8",
"Name": "Furniture",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"8": {
"Id": "9",
"Name": "Hardware & Equipment",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"9": {
"Id": "10",
"Name": "Houseware & Appliances",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"10": {
"Id": "11",
"Name": "Musical Instruments",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"11": {
"Id": "12",
"Name": "Jewelry",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"12": {
"Id": "15",
"Name": "Real Estate",
"CategorySpecificAttributes": {
"0": "Property"
},
"IsRegion": true
},
"13": {
"Id": "17",
"Name": "Lighting",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"14": {
"Id": "19",
"Name": "Sporting Goods",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"15": {
"Id": "20",
"Name": "Memorabilia",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"16": {
"Id": "21",
"Name": "Vehicles",
"CategorySpecificAttributes": {
"0": "Vehicle"
},
"IsRegion": false
},
"17": {
"Id": "22",
"Name": "Wine & Spirits",
"CategorySpecificAttributes": {
"0": "Wine"
},
"IsRegion": false
},
"18": {
"Id": "23",
"Name": "Building",
"CategorySpecificAttributes": {
"0": "Building"
},
"IsRegion": true
},
"19": {
"Id": "24",
"Name": "Floor",
"CategorySpecificAttributes": {
"0": "Floor"
},
"IsRegion": true
},
"20": {
"Id": "25",
"Name": "Room",
"CategorySpecificAttributes": {},
"IsRegion": true
},
"21": {
"Id": "26",
"Name": "Area",
"CategorySpecificAttributes": {
"0": "Area"
},
"IsRegion": true
},
"22": {
"Id": "27",
"Name": "Books",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"23": {
"Id": "28",
"Name": "Militaria",
"CategorySpecificAttributes": {},
"IsRegion": false
}
},
"SupportedCurrencies": {
"0": {
"CurrencyType": 0,
"CurrencySymbol": "$",
"CurrencyAcronym": "USD",
"CurrencyDescription": "U.S Dollars",
"ExchangeRateUsd": 1,
"InverseExchangeRateUsd": 1
},
"1": {
"CurrencyType": 1,
"CurrencySymbol": "$",
"CurrencyAcronym": "CAD",
"CurrencyDescription": "Canadian Dollars",
"ExchangeRateUsd": 0.827157738095,
"InverseExchangeRateUsd": 1.2089592516
},
"2": {
"CurrencyType": 2,
"CurrencySymbol": "£",
"CurrencyAcronym": "GBP",
"CurrencyDescription": "British Pounds",
"ExchangeRateUsd": 1.5125170068,
"InverseExchangeRateUsd": 0.661149590717
},
"3": {
"CurrencyType": 3,
"CurrencySymbol": "$",
"CurrencyAcronym": "AUD",
"CurrencyDescription": "Australian Dollars",
"ExchangeRateUsd": 0.78737870954,
"InverseExchangeRateUsd": 1.27003688045
},
"4": {
"CurrencyType": 4,
"CurrencySymbol": "€",
"CurrencyAcronym": "EUR",
"CurrencyDescription": "Euros",
"ExchangeRateUsd": 1.1117,
"InverseExchangeRateUsd": 0.899523252676
},
"5": {
"CurrencyType": 5,
"CurrencySymbol": "",
"CurrencyAcronym": "CHF",
"CurrencyDescription": "Swiss Francs",
"ExchangeRateUsd": 1.07141480339,
"InverseExchangeRateUsd": 0.933345326977
},
"6": {
"CurrencyType": 6,
"CurrencySymbol": "$",
"CurrencyAcronym": "NZD",
"CurrencyDescription": "New Zealand Dollars",
"ExchangeRateUsd": 0.750033733639,
"InverseExchangeRateUsd": 1.33327336512
},
"7": {
"CurrencyType": 7,
"CurrencySymbol": "kr",
"CurrencyAcronym": "NOK",
"CurrencyDescription": "Norwegian Kroners",
"ExchangeRateUsd": 0.131601065404,
"InverseExchangeRateUsd": 7.59872267698
},
"8": {
"CurrencyType": 8,
"CurrencySymbol": "kr",
"CurrencyAcronym": "SEK",
"CurrencyDescription": "Swedish Kronor",
"ExchangeRateUsd": 0.119173706102,
"InverseExchangeRateUsd": 8.39111271026
}
},
"ParentChildStructureMapping": {
"0": {
"ParentId": "15",
"ChildId": "23"
},
"1": {
"ParentId": "15",
"ChildId": "26"
},
"2": {
"ParentId": "23",
"ChildId": "24"
},
"3": {
"ParentId": "24",
"ChildId": "25"
}
},
"Capabilities": {
"AU": {
"0": 500,
"1": 100,
"2": 101,
"3": 201,
"4": 204,
"5": 667
}
},
"ClaimPaymentTypes": {
"0": "CreditCard"
}
}
},
"TrovCommonModelCoreLegacyCategory": {
"description": "Defines a model that represents a category.",
"required": {
"0": "name"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"categorySpecificAttributes": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"isRegion": {
"type": "boolean"
}
},
"xml": {
"name": "LegacyCategory"
},
"type": "object"
},
"TrovCommonModelCoreCurrencyTypeDetails": {
"description": "Represents currency type details.",
"required": {
"0": "currencyType",
"1": "currencySymbol",
"2": "currencyAcronym"
},
"properties": {
"currencyType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "CurrencyType"
},
"currencySymbol": {
"type": "string"
},
"currencyAcronym": {
"type": "string"
},
"currencyDescription": {
"type": "string"
},
"exchangeRateUsd": {
"type": "number",
"format": "double"
},
"inverseExchangeRateUsd": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "CurrencyTypeDetails"
},
"type": "object"
},
"TrovCommonModelCoreStructureDefinition": {
"description": "Defines a model that represents a parent/child structure definition.",
"properties": {
"parentId": {
"type": "string"
},
"childId": {
"type": "string"
}
},
"xml": {
"name": "StructureDefinition"
},
"type": "object"
},
"TrovCommonModelConfigurationPublishableKeysResponse": {
"required": {
"0": "publishableKeys"
},
"properties": {
"publishableKeys": {
"items": {
"$ref": "#/definitions/TrovCommonModelConfigurationPublishableKey"
},
"xml": {
"name": "PublishableKey",
"wrapped": true
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "PublishableKeysResponse"
},
"type": "object",
"default": {
"PublishableKeys": {
"0": {
"Provider": "Pin",
"Key": "key"
}
}
}
},
"TrovCommonModelConfigurationPublishableKey": {
"required": {
"0": "provider",
"1": "key"
},
"properties": {
"provider": {
"type": "string",
"enum": {
"0": "Pin",
"1": "Stripe"
},
"x-enumName": "PublishableKeyProvider"
},
"key": {
"type": "string"
}
},
"xml": {
"name": "PublishableKey"
},
"type": "object",
"default": {
"Provider": "Pin",
"Key": "key"
}
},
"TrovCommonModelSicCoveragePeriodICoveragePeriod": {
"description": "Defines an interface for a model that represents coverage period information for an {Trov.Common.Model.Assets.IAsset}.",
"required": {
"0": "assetId",
"1": "assetName",
"2": "assetRevision",
"3": "category",
"4": "subCategory",
"5": "expiration",
"6": "insuredValue",
"7": "offerType",
"8": "quoteId",
"9": "started",
"10": "effective",
"11": "status",
"12": "excess",
"13": "excessPercentage",
"14": "dailyTaxes",
"15": "dailyTotal",
"16": "audit",
"17": "pricingModelVersion",
"18": "customerId",
"19": "priceOfferId",
"20": "taxes",
"21": "productDisclosureSummaryId",
"22": "pdsVersion"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"expiration": {
"type": "string",
"format": "date-time"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"offerType": {
"type": "string",
"enum": {
"0": "Quote",
"1": "ProfileChange",
"2": "PricingModelChange",
"3": "PdsUpdate"
},
"x-enumName": "PriceOfferType"
},
"quoteId": {
"type": "string"
},
"claimedValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"started": {
"type": "string",
"format": "date-time"
},
"ended": {
"type": "string",
"format": "date-time"
},
"stopInsureReason": {
"type": "string",
"enum": {
"0": "User",
"1": "PaymentFail",
"2": "StaffCancel",
"3": "Claim",
"4": "ProfileCoverageChange",
"5": "PricingModelCoverageChange"
},
"x-enumName": "StopInsureReason"
},
"effective": {
"type": "string",
"format": "date-time"
},
"status": {
"type": "string",
"enum": {
"0": "Success",
"1": "FailedToPrice",
"2": "Declined",
"3": "ItemCategoryNotSupported",
"4": "CustomerAgeNotSupported",
"5": "CustomerAddressNotSupported",
"6": "PremiumNotAffordable",
"7": "UnderwritingDenied"
},
"x-enumName": "PremiumCalculationStatus"
},
"underwritingWarning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyPremium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"dailyTaxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"audit": {
"items": {
"type": "string"
},
"type": "array"
},
"pricingModelVersion": {
"type": "integer",
"format": "int64"
},
"customerId": {
"type": "string"
},
"priceOfferId": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"id": {
"type": "string"
},
"productDisclosureSummaryId": {
"type": "integer",
"format": "int32"
},
"amendatoryEndorsementId": {
"type": "integer",
"format": "int32"
},
"pdsVersion": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "ICoveragePeriod"
},
"type": "object",
"default": {
"Id": "priceOfferId",
"PriceOfferId": "priceOfferId",
"AssetId": "4f96309f762dd76ece5a9591",
"AssetName": "iPhone 6",
"AssetRevision": 3,
"CustomerId": "customerId",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 0,
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"OfferType": "Quote",
"Status": 0,
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"Effective": "0001-01-01T00:00:00",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Ended": "2016-01-31T10:11:12Z",
"StopInsureReason": "User",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Created": "0001-01-01T00:00:00"
}
},
"TrovContractAPIUnversionedQuotePriceOfferPhotosResponse": {
"required": {
"0": "priceOfferPhotos"
},
"properties": {
"priceOfferPhotos": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePriceOfferPhotoResponse"
},
"xml": {
"name": "PriceOfferPhotoResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "PriceOfferPhotosResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuotePriceOfferPhotoResponse": {
"required": {
"0": "initialPriceOfferId",
"1": "assetId",
"2": "assetRevision",
"3": "fileId",
"4": "customerId",
"5": "assetName"
},
"properties": {
"initialPriceOfferId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"fileId": {
"type": "string"
},
"width": {
"type": "integer",
"format": "int32"
},
"height": {
"type": "integer",
"format": "int32"
},
"customerId": {
"type": "string"
},
"assetName": {
"type": "string"
}
},
"xml": {
"name": "PriceOfferPhotoResponse"
},
"type": "object"
},
"TrovCommonModelSicCoveragePeriodICoveragePeriodResponse": {
"required": {
"0": "pds",
"1": "assetId",
"2": "assetName",
"3": "assetRevision",
"4": "category",
"5": "subCategory",
"6": "expiration",
"7": "insuredValue",
"8": "offerType",
"9": "quoteId",
"10": "started",
"11": "effective",
"12": "status",
"13": "excess",
"14": "excessPercentage",
"15": "dailyTaxes",
"16": "dailyTotal",
"17": "audit",
"18": "pricingModelVersion",
"19": "customerId",
"20": "priceOfferId",
"21": "taxes",
"22": "productDisclosureSummaryId",
"23": "pdsVersion"
},
"properties": {
"pds": {
"$ref": "#/definitions/TrovCommonModelSicPdsPdsSummary"
},
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"expiration": {
"type": "string",
"format": "date-time"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"offerType": {
"type": "string",
"enum": {
"0": "Quote",
"1": "ProfileChange",
"2": "PricingModelChange",
"3": "PdsUpdate"
},
"x-enumName": "PriceOfferType"
},
"quoteId": {
"type": "string"
},
"claimedValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"started": {
"type": "string",
"format": "date-time"
},
"ended": {
"type": "string",
"format": "date-time"
},
"stopInsureReason": {
"type": "string",
"enum": {
"0": "User",
"1": "PaymentFail",
"2": "StaffCancel",
"3": "Claim",
"4": "ProfileCoverageChange",
"5": "PricingModelCoverageChange"
},
"x-enumName": "StopInsureReason"
},
"effective": {
"type": "string",
"format": "date-time"
},
"status": {
"type": "string",
"enum": {
"0": "Success",
"1": "FailedToPrice",
"2": "Declined",
"3": "ItemCategoryNotSupported",
"4": "CustomerAgeNotSupported",
"5": "CustomerAddressNotSupported",
"6": "PremiumNotAffordable",
"7": "UnderwritingDenied"
},
"x-enumName": "PremiumCalculationStatus"
},
"underwritingWarning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyPremium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"dailyTaxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"audit": {
"items": {
"type": "string"
},
"type": "array"
},
"pricingModelVersion": {
"type": "integer",
"format": "int64"
},
"customerId": {
"type": "string"
},
"priceOfferId": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"id": {
"type": "string"
},
"productDisclosureSummaryId": {
"type": "integer",
"format": "int32"
},
"amendatoryEndorsementId": {
"type": "integer",
"format": "int32"
},
"pdsVersion": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "ICoveragePeriodResponse"
},
"type": "object",
"default": {
"Pds": {
"Id": 1,
"Version": "123",
"Uri": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"EffectiveDate": "2016-01-26T10:11:12Z"
},
"Status": 0,
"ExcessPercentage": 0,
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"PricingModelVersion": 0,
"CustomerId": "customerId",
"PriceOfferId": "priceOfferId",
"Created": "0001-01-01T00:00:00",
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"AssetId": "4f96309f762dd76ece5a9591",
"AssetName": "iPhone 6",
"AssetRevision": 3,
"Expiration": "0001-01-01T00:00:00",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"ClaimedValue": {
"Type": 0,
"Value": 150
},
"Started": "2016-01-14T10:11:12Z",
"Ended": "2016-01-31T10:11:12Z",
"StopInsureReason": "User",
"Effective": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicPriceOfferPriceOfferPhoto": {
"required": {
"0": "initialPriceOfferId",
"1": "assetId",
"2": "assetRevision",
"3": "fileId"
},
"properties": {
"initialPriceOfferId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"fileId": {
"type": "string"
},
"width": {
"type": "integer",
"format": "int32"
},
"height": {
"type": "integer",
"format": "int32"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "PriceOfferPhoto"
},
"type": "object",
"default": {
"InitialPriceOfferId": "priceOfferId",
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetRevision": 1,
"FileId": "5901293768e05439f8e33e0d",
"Width": 1280,
"Height": 720,
"Id": "023f6dea6bf646ef88679ff533580259",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovContractAPIUnversionedQuoteUpdatePhotoReviewStatusRequest": {
"properties": {
"fileId": {
"type": "string"
},
"reviewStatus": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
},
"x-enumName": "PhotoReviewStatus"
}
},
"xml": {
"name": "UpdatePhotoReviewStatusRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedFileFileInfoResponse": {
"properties": {
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 1,
"1": 2
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"pertainsTo": {
"type": "string"
}
},
"xml": {
"name": "FileInfoResponse"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerNote": {
"description": "A customer note.",
"properties": {
"text": {
"type": "string"
},
"customerId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "CustomerNote"
},
"type": "object",
"default": {
"Text": "Bob's law blog: http://arresteddevelopment.wikia.com/wiki/Bob_Loblaw",
"CustomerId": "customerId",
"Id": "customerNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicCustomerCreateCustomerNoteRequest": {
"description": "Represents a customer note creation request.",
"required": {
"0": "text"
},
"properties": {
"text": {
"type": "string"
}
},
"xml": {
"name": "CreateCustomerNoteRequest"
},
"type": "object",
"default": {
"Text": "Woo!"
}
},
"TrovContractAPIUnversionedCustomerCustomerResponse": {
"properties": {
"id": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"backgroundPhotoS3Key": {
"type": "string"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"name": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
},
"nationality": {
"type": "string"
},
"profilePhotoS3Key": {
"type": "string"
},
"tokens": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
},
"xml": {
"name": "TokenResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"sicCustomerSince": {
"type": "string",
"format": "date-time"
},
"secondaryEmails": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
},
"xml": {
"name": "EmailAddressResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isBlocked": {
"type": "boolean"
},
"isSubscribed": {
"type": "boolean"
},
"defaultPaymentCardFingerprint": {
"type": "string"
},
"defaultPaymentCardLast4": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string"
},
"createdByEmail": {
"type": "string"
},
"modified": {
"type": "string",
"format": "date-time"
},
"modifiedBy": {
"type": "string"
},
"modifiedByEmail": {
"type": "string"
},
"deleted": {
"type": "string",
"format": "date-time"
},
"deletedBy": {
"type": "string"
},
"deletedByEmail": {
"type": "string"
},
"isDeleted": {
"readOnly": true,
"type": "boolean"
},
"email": {
"type": "string"
},
"currentOfacStatus": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
}
},
"xml": {
"name": "CustomerResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAddress": {
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "Address"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerNameResponse": {
"properties": {
"first": {
"type": "string"
},
"middle": {
"type": "string"
},
"last": {
"type": "string"
}
},
"xml": {
"name": "NameResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerTokenResponse": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 4,
"4": 8,
"5": 16,
"6": 32,
"7": 64
},
"x-enumName": "TokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "TokenResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerEmailAddressResponse": {
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"isConfirmed": {
"type": "boolean"
}
},
"xml": {
"name": "EmailAddressResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerOfacScreeningResponse": {
"properties": {
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Passed",
"2": "Failed"
},
"x-enumName": "OfacScreenStatus"
},
"transactionId": {
"type": "string"
},
"timeStamp": {
"type": "string",
"format": "date-time"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"matchedListName": {
"type": "string"
},
"matchedListScore": {
"type": "integer",
"format": "int32"
},
"matchedListDateOfBirth": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "OfacScreeningResponse"
},
"type": "object"
},
"CustomerAccessException": {
"description": "CustomerAccessException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicCustomerCustomerUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Customer.ICustomer} update.",
"required": {
"0": "isBlocked"
},
"properties": {
"isBlocked": {
"type": "boolean"
}
},
"xml": {
"name": "CustomerUpdateRequest"
},
"type": "object",
"default": {
"IsBlocked": false
}
},
"TrovContractAPIUnversionedCustomerCustomerAuditResponse": {
"required": {
"0": "auditId",
"1": "timestamp",
"2": "userId",
"3": "userEmail",
"4": "action"
},
"properties": {
"auditId": {
"type": "integer",
"format": "int64"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"userId": {
"type": "string"
},
"userEmail": {
"type": "string"
},
"action": {
"type": "string"
},
"id": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"backgroundPhotoS3Key": {
"type": "string"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"name": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
},
"nationality": {
"type": "string"
},
"profilePhotoS3Key": {
"type": "string"
},
"tokens": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
},
"xml": {
"name": "TokenResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"sicCustomerSince": {
"type": "string",
"format": "date-time"
},
"secondaryEmails": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
},
"xml": {
"name": "EmailAddressResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isBlocked": {
"type": "boolean"
},
"isSubscribed": {
"type": "boolean"
},
"defaultPaymentCardFingerprint": {
"type": "string"
},
"defaultPaymentCardLast4": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string"
},
"createdByEmail": {
"type": "string"
},
"modified": {
"type": "string",
"format": "date-time"
},
"modifiedBy": {
"type": "string"
},
"modifiedByEmail": {
"type": "string"
},
"deleted": {
"type": "string",
"format": "date-time"
},
"deletedBy": {
"type": "string"
},
"deletedByEmail": {
"type": "string"
},
"isDeleted": {
"readOnly": true,
"type": "boolean"
},
"email": {
"type": "string"
},
"currentOfacStatus": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
}
},
"xml": {
"name": "CustomerAuditResponse"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerFraudSignals": {
"description": "Represents customer fraud information that an employee should be aware of",
"required": {
"0": "totalOfPremiumsPaid",
"1": "numberOfClaimsPaid",
"2": "numberOfClaimsDenied",
"3": "numberOfFailedPayments",
"4": "numberOfPaymentCardChanges",
"5": "customerIsPastDue",
"6": "creditCardFraudInfo",
"7": "blockedCreditCards",
"8": "customersWithSameAddress",
"9": "customersWithSamePhone",
"10": "claimsWithSameLossLocation",
"11": "claimsWithSamePhoneNumber",
"12": "customersWithSameDeviceFingerprint",
"13": "deviceFingerprints",
"14": "numberOfUninsuredCustomersWithAMatchingDeviceFingerprint",
"15": "numberOfClaimsWithSameLossLocation",
"16": "numberOfClaimsWithSamePhoneNumber",
"17": "numberOfAccountsWithSameAddress",
"18": "numberOfAccountsWithSamePhoneNumber"
},
"properties": {
"totalOfPremiumsPaid": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"numberOfClaimsPaid": {
"type": "integer",
"format": "int32"
},
"numberOfClaimsDenied": {
"type": "integer",
"format": "int32"
},
"numberOfFailedPayments": {
"type": "integer",
"format": "int32"
},
"numberOfPaymentCardChanges": {
"type": "integer",
"format": "int32"
},
"customerIsPastDue": {
"type": "boolean"
},
"creditCardFraudInfo": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
},
"xml": {
"name": "CreditCardFraudInfo",
"wrapped": true
},
"type": "array"
},
"blockedCreditCards": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
},
"xml": {
"name": "CreditCardFraudInfo",
"wrapped": true
},
"type": "array"
},
"customersWithSameAddress": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
},
"xml": {
"name": "CustomerSummary",
"wrapped": true
},
"type": "array"
},
"customersWithSamePhone": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
},
"xml": {
"name": "CustomerSummary",
"wrapped": true
},
"type": "array"
},
"claimsWithSameLossLocation": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
},
"xml": {
"name": "LegacyClaimSummary",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
},
"1": {
"ClaimId": "claimId1",
"ClaimStatus": "Submitted"
}
}
},
"claimsWithSamePhoneNumber": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
},
"xml": {
"name": "LegacyClaimSummary",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
},
"1": {
"ClaimId": "claimId1",
"ClaimStatus": "Submitted"
}
}
},
"customersWithSameDeviceFingerprint": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerDeviceFingerprint"
},
"xml": {
"name": "CustomerDeviceFingerprint",
"wrapped": true
},
"type": "array"
},
"deviceFingerprints": {
"items": {
"type": "string"
},
"type": "array"
},
"numberOfUninsuredCustomersWithAMatchingDeviceFingerprint": {
"type": "integer",
"format": "int32"
},
"numberOfClaimsWithSameLossLocation": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfClaimsWithSamePhoneNumber": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfAccountsWithSameAddress": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfAccountsWithSamePhoneNumber": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "CustomerFraudSignals"
},
"type": "object",
"default": {
"TotalOfPremiumsPaid": {
"Type": 0,
"Value": 5.45
},
"NumberOfClaimsPaid": 1,
"NumberOfClaimsDenied": 0,
"NumberOfFailedPayments": 3,
"NumberOfPaymentCardChanges": 1,
"CustomerIsPastDue": false,
"CreditCardFraudInfo": {},
"BlockedCreditCards": {},
"CustomersWithSameAddress": {},
"CustomersWithSamePhone": {},
"ClaimsWithSameLossLocation": {},
"ClaimsWithSamePhoneNumber": {},
"NumberOfUninsuredCustomersWithAMatchingDeviceFingerprint": 0,
"NumberOfClaimsWithSameLossLocation": 0,
"NumberOfClaimsWithSamePhoneNumber": 0,
"NumberOfAccountsWithSameAddress": 0,
"NumberOfAccountsWithSamePhoneNumber": 0
}
},
"TrovCommonModelSicBillCreditCardFraudInfo": {
"description": "Designates the use of a payment card by a specified customer.",
"required": {
"0": "paymentCardExpirationMonth",
"1": "paymentCardExpirationYear",
"2": "paymentCardLast4",
"3": "customerId",
"4": "email"
},
"properties": {
"paymentCardExpirationMonth": {
"type": "integer",
"format": "int32"
},
"paymentCardExpirationYear": {
"type": "integer",
"format": "int32"
},
"paymentCardLast4": {
"type": "string"
},
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CreditCardFraudInfo"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerSummary": {
"description": "Represents a summary information of a customer",
"required": {
"0": "customerId",
"1": "email"
},
"properties": {
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CustomerSummary"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerDeviceFingerprint": {
"description": "Represents information on a customer and associated Device Fingerprint.",
"required": {
"0": "customerId",
"1": "email",
"2": "deviceFingerprint"
},
"properties": {
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CustomerDeviceFingerprint"
},
"type": "object",
"default": {
"CustomerId": "123456",
"Email": "customer@trov.com",
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"DeviceFingerprint": "9b28fa6aa3e64608b125f3ed6c31f623"
}
},
"TrovCommonModelCoreIName": {
"description": "Defines an interface for a model that represents a person's name.",
"properties": {
"first": {
"type": "string"
},
"middle": {
"type": "string"
},
"last": {
"type": "string"
}
},
"xml": {
"name": "IName"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerSearchCustomerQueryRequest": {
"required": {
"0": "emailFilter"
},
"properties": {
"count": {
"type": "integer",
"format": "int32"
},
"offset": {
"type": "integer",
"format": "int32"
},
"emailFilter": {
"type": "string"
}
},
"xml": {
"name": "SearchCustomerQueryRequest"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerFraudProfilingResult": {
"properties": {
"fingerprint": {
"type": "string"
},
"customerId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"accountEmail": {
"type": "string"
},
"accountEmailDomain": {
"type": "string"
},
"accountEmailFirstSeen": {
"type": "string"
},
"accountEmailLastEvent": {
"type": "string"
},
"accountEmailLastUpdate": {
"type": "string"
},
"accountEmailResult": {
"type": "string"
},
"accountEmailScore": {
"type": "string"
},
"accountEmailWorstScore": {
"type": "string"
},
"agentType": {
"type": "string"
},
"apiCallDatetime": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"browser": {
"type": "string"
},
"browserLanguage": {
"type": "string"
},
"browserString": {
"type": "string"
},
"browserStringHash": {
"type": "string"
},
"browserVersion": {
"type": "string"
},
"cssImageLoaded": {
"type": "string"
},
"detectedFl": {
"type": "string"
},
"deviceFirstSeen": {
"type": "string"
},
"deviceId": {
"type": "string"
},
"deviceIdConfidence": {
"type": "string"
},
"deviceLastEvent": {
"type": "string"
},
"deviceLastUpdate": {
"type": "string"
},
"deviceMatchResult": {
"type": "string"
},
"deviceModel": {
"type": "string"
},
"deviceResult": {
"type": "string"
},
"deviceScore": {
"type": "string"
},
"deviceWorstScore": {
"type": "string"
},
"dnsIp": {
"type": "string"
},
"dnsIpCity": {
"type": "string"
},
"dnsIpGeo": {
"type": "string"
},
"dnsIpIsp": {
"type": "string"
},
"dnsIpLatitude": {
"type": "string"
},
"dnsIpLongitude": {
"type": "string"
},
"dnsIpOrganization": {
"type": "string"
},
"dnsIpRegion": {
"type": "string"
},
"dnsIpRegionIsoCode": {
"type": "string"
},
"enabledCk": {
"type": "string"
},
"enabledFl": {
"type": "string"
},
"enabledIm": {
"type": "string"
},
"enabledJs": {
"type": "string"
},
"eventType": {
"type": "string"
},
"eventTime": {
"type": "string"
},
"flashAnomaly": {
"type": "string"
},
"fuzzyDeviceFirstSeen": {
"type": "string"
},
"fuzzyDeviceId": {
"type": "string"
},
"fuzzyDeviceIdConfidence": {
"type": "string"
},
"fuzzyDeviceLastEvent": {
"type": "string"
},
"fuzzyDeviceLastUpdate": {
"type": "string"
},
"fuzzyDeviceMatchResult": {
"type": "string"
},
"fuzzyDeviceResult": {
"type": "string"
},
"fuzzyDeviceScore": {
"type": "string"
},
"fuzzyDeviceWorstScore": {
"type": "string"
},
"headersNameValueHash": {
"type": "string"
},
"headersOrderStringHash": {
"type": "string"
},
"httpOsSignature": {
"type": "string"
},
"httpReferer": {
"type": "string"
},
"httpRefererDomain": {
"type": "string"
},
"httpRefererUrl": {
"type": "string"
},
"imageLoaded": {
"type": "string"
},
"jsBrowser": {
"type": "string"
},
"jsBrowserString": {
"type": "string"
},
"jsBrowserStringHash": {
"type": "string"
},
"jsFontsHash": {
"type": "string"
},
"jsFontsNumber": {
"type": "string"
},
"jsOs": {
"type": "string"
},
"mimeTypeHash": {
"type": "string"
},
"mimeTypeNumber": {
"type": "string"
},
"orgId": {
"type": "string"
},
"os": {
"type": "string"
},
"osVersion": {
"type": "string"
},
"pageTimeOn": {
"type": "string"
},
"pluginFlash": {
"type": "string"
},
"pluginHash": {
"type": "string"
},
"pluginNumber": {
"type": "string"
},
"policy": {
"type": "string"
},
"policyScore": {
"type": "string"
},
"profiledDomain": {
"type": "string"
},
"profiledUrl": {
"type": "string"
},
"reasonCode": {
"type": "string"
},
"requestDuration": {
"type": "string"
},
"requestId": {
"type": "string"
},
"requestResult": {
"type": "string"
},
"reviewStatus": {
"type": "string"
},
"riskRating": {
"type": "string"
},
"screenColorDepth": {
"type": "string"
},
"serviceType": {
"type": "string"
},
"sessionId": {
"type": "string"
},
"sessionIdQueryCount": {
"type": "string"
},
"smartLearningVariables": {
"type": "string"
},
"summaryRiskScore": {
"type": "string"
},
"timeZone": {
"type": "string"
},
"timeZoneDstOffset": {
"type": "string"
},
"tmxVariables": {
"type": "string"
},
"trueIp": {
"type": "string"
},
"trueIpAttributes": {
"type": "string"
},
"trueIpCity": {
"type": "string"
},
"trueIpFirstSeen": {
"type": "string"
},
"trueIpGeo": {
"type": "string"
},
"trueIpIsp": {
"type": "string"
},
"trueIpLastEvent": {
"type": "string"
},
"trueIpLastUpdate": {
"type": "string"
},
"trueIpLatitude": {
"type": "string"
},
"trueIpLongitude": {
"type": "string"
},
"trueIpOrganization": {
"type": "string"
},
"trueIpRegion": {
"type": "string"
},
"trueIpRegionIsoCode": {
"type": "string"
},
"trueIpResult": {
"type": "string"
},
"trueIpScore": {
"type": "string"
},
"trueIpWorstScore": {
"type": "string"
},
"uaBrowser": {
"type": "string"
},
"uaOs": {
"type": "string"
},
"uaPlatform": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "CustomerFraudProfilingResult"
},
"type": "object"
},
"UnsupportedMarketException": {
"description": "UnsupportedMarketException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicAuditEmployeeAudit": {
"description": "Represents an employee audit entry.",
"required": {
"0": "modified",
"1": "modifiedBy",
"2": "modifiedByEmail"
},
"properties": {
"auditId": {
"type": "integer",
"format": "int64"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"userId": {
"type": "string"
},
"userEmail": {
"type": "string"
},
"action": {
"type": "string",
"enum": {
"0": "Create",
"1": "Update",
"2": "Delete",
"3": "Restore"
},
"x-enumName": "AuditAction"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
},
"emailConfirmed": {
"type": "boolean"
},
"email": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "EmployeeAudit"
},
"type": "object",
"default": {
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicEmployeeIEmployee": {
"description": "Represents an employee.",
"required": {
"0": "roles",
"1": "twoFactorAuthenticationEnabled",
"2": "emailConfirmed",
"3": "email"
},
"properties": {
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
},
"emailConfirmed": {
"type": "boolean"
},
"id": {
"type": "string"
},
"email": {
"type": "string"
}
},
"xml": {
"name": "IEmployee"
},
"type": "object",
"default": {
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicEmployeeUpdateEmployeeRequest": {
"description": "Represents an {Trov.Common.Model.Sic.Employee.IEmployee} update request.",
"properties": {
"isAdmin": {
"type": "boolean"
}
},
"xml": {
"name": "UpdateEmployeeRequest"
},
"type": "object",
"default": {
"IsAdmin": true
}
},
"TwoFactorAuthenticationNotEnabledException": {
"description": "TwoFactorAuthenticationNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicEmployeeCreateEmployeeRequest": {
"description": "Represents an {Trov.Common.Model.Sic.Employee.IEmployee} creation request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"isAdmin": {
"type": "boolean"
}
},
"xml": {
"name": "CreateEmployeeRequest"
},
"type": "object",
"default": {
"Email": "joe.blogs@trov.com",
"IsAdmin": true
}
},
"TrovCommonModelCoreAuthTokenResult": {
"description": "Represents a security token.",
"required": {
"0": "authToken"
},
"properties": {
"authToken": {
"type": "string"
}
},
"xml": {
"name": "AuthTokenResult"
},
"type": "object",
"default": {
"AuthToken": "qw1BajChKn6vkILYCmLzeh/H0GEaQJPuss1rpqby4rfd9fzanMNB2iGNVqNPI0CwGHaNSPz6bgNowkjPEbt/9Q=="
}
},
"TrovCommonModelFeedFeedMessagesResponse": {
"description": "Defines a model that represents a feed messages response.",
"required": {
"0": "feedMessages"
},
"properties": {
"feedMessages": {
"items": {
"$ref": "#/definitions/TrovCommonModelFeedIFeedMessage"
},
"xml": {
"name": "IFeedMessage",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "FeedMessagesResponse"
},
"type": "object",
"default": {
"FeedMessages": {
"0": {
"Id": "4d3ed089fb60ab534684b7e9",
"RootId": "507f1f77bcf86cd799439011",
"Message": "Add your car! We can get the *Kelley Blue Book* value and the specifications by just scanning the barcoded *VIN*",
"MessageType": 100,
"Images": {
"0": "507f191e810c19729de860ea"
},
"Created": 130982766720000000,
"Actions": {},
"ClickAction": 0,
"ClickActionArguments": {}
},
"1": {
"Id": "507f191e810c19729de860eb",
"RootId": "507f1f77bcf86cd799439011",
"AssetId": "4d3ed089fb60ab534684b7e9",
"Message": "We have updated the value of your *Diamond Engagement Ring* to *$12,932*.",
"MessageType": 5,
"Images": {
"0": "http://www.trov.com/wp-content/themes/trov/images/logo.png"
},
"Created": 130982766720000000,
"Actions": {},
"ClickAction": 0,
"ClickActionArguments": {}
},
"2": {
"Id": "507f1f77bcf86cd799439013",
"Message": "Whether you're a collector or just a dreamer, check out these 13 fascinating cars headed for the auction block: http://trov.to/1iFxA7s",
"MessageType": 200,
"Images": {
"0": "http://wpmedia.driving.ca/2014/03/mc14_r144_001.jpg?w=800&h=520&crop=1"
},
"Created": 130982766720000000,
"Actions": {},
"ClickAction": 0,
"ClickActionArguments": {}
}
}
}
},
"TrovCommonModelFeedIFeedMessage": {
"description": "Defines an interface for a model that represents a feed message.",
"properties": {
"rootId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"message": {
"type": "string"
},
"messageType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 100,
"10": 101,
"11": 102,
"12": 103,
"13": 104,
"14": 200,
"15": 901
},
"x-enumName": "FeedMessageType"
},
"images": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"created": {
"readOnly": true,
"type": "integer",
"format": "int64"
},
"campaignId": {
"type": "string"
},
"clickAction": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2
},
"x-enumName": "ClickActionType"
},
"clickActionArguments": {
"additionalProperties": {
"type": "object"
},
"type": "object"
},
"metadata": {
"type": "object"
},
"actions": {
"items": {
"type": "string",
"enum": {
"0": "Sell",
"1": "Insure",
"2": "Share"
},
"x-enumName": "FeedMessageAction"
},
"xml": {
"name": "FeedMessageAction",
"wrapped": true
},
"type": "array",
"uniqueItems": true,
"x-enumName": "FeedMessageAction"
},
"contentType": {
"type": "string"
},
"iconType": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IFeedMessage"
},
"type": "object",
"default": {
"Id": "4d3ed089fb60ab534684b7e9",
"RootId": "507f1f77bcf86cd799439011",
"Message": "Add your car! We can get the *Kelley Blue Book* value and the specifications by just scanning the barcoded *VIN*",
"MessageType": 100,
"Images": {
"0": "507f191e810c19729de860ea"
},
"Created": 130982766720000000,
"Actions": {},
"ClickAction": 0,
"ClickActionArguments": {}
}
},
"TrovCommonModelFileIFileInfoResponse": {
"description": "Defines an interface for a model that represents a file response.",
"properties": {
"parentRevision": {
"type": "integer",
"format": "int32"
},
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IFileInfoResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedFraudFraudProfilingSuccessResponse": {
"required": {
"0": "profileSuccess"
},
"properties": {
"profileSuccess": {
"type": "boolean"
}
},
"xml": {
"name": "FraudProfilingSuccessResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserRegistrationRequest": {
"required": {
"0": "email",
"1": "password"
},
"properties": {
"email": {
"type": "string",
"pattern": ".+@.+"
},
"password": {
"type": "string",
"maxLength": 50,
"minLength": 8
},
"phoneNumber": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"xml": {
"name": "UserRegistrationRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserRegisterResponse": {
"required": {
"0": "trovs",
"1": "user"
},
"properties": {
"trovs": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
},
"user": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserAuthenticatedUserResponse"
}
},
"xml": {
"name": "UserRegisterResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedTrovTrovResponse": {
"required": {
"0": "id",
"1": "defaultMarket",
"2": "defaultCulture",
"3": "baseApiUri",
"4": "created"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"defaultMarket": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "US",
"2": "AU",
"3": "GB"
},
"x-enumName": "Market"
},
"defaultCulture": {
"type": "string"
},
"baseApiUri": {
"type": "string"
},
"created": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "TrovResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserAuthenticatedUserResponse": {
"required": {
"0": "email",
"1": "userId"
},
"properties": {
"username": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"securityToken": {
"type": "string"
},
"userId": {
"type": "integer",
"format": "int32"
},
"serviceList": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"isNewUser": {
"type": "boolean"
}
},
"xml": {
"name": "AuthenticatedUserResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuoteRequest": {
"required": {
"0": "asset",
"1": "customer"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteAssetRequest"
},
"customer": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteCustomerRequest"
}
},
"xml": {
"name": "GuestQuoteRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuoteAssetRequest": {
"required": {
"0": "externalIdentifiers"
},
"properties": {
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"xml": {
"name": "ExternalIdentifierResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "GuestQuoteAssetRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuoteCustomerRequest": {
"required": {
"0": "address",
"1": "birthDate"
},
"properties": {
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuoteAddressRequest"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
}
},
"xml": {
"name": "GuestQuoteCustomerRequest"
},
"type": "object"
},
"TrovContractAPIExternalIdentifierResponse": {
"required": {
"0": "type",
"1": "id"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ExternalIdentifierResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuoteAddressRequest": {
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "GuestQuoteAddressRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuoteResponse": {
"required": {
"0": "insuredValue",
"1": "priceOffers",
"2": "quoteId",
"3": "showPdsToUser",
"4": "protectionRequirements",
"5": "officialPremiumInterval"
},
"properties": {
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"priceOffers": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestQuotePriceOfferResponse"
},
"xml": {
"name": "GuestQuotePriceOfferResponse",
"wrapped": true
},
"type": "array"
},
"billDurationText": {
"type": "string"
},
"quoteId": {
"type": "string"
},
"warning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"showPdsToUser": {
"type": "boolean"
},
"protectionRequirements": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteProtectionRequirements"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Daily",
"2": "Monthly",
"3": "Biannually",
"4": "Annually",
"5": "OneTimePayment"
},
"x-enumName": "PremiumInterval"
}
},
"xml": {
"name": "GuestQuoteResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestQuotePriceOfferResponse": {
"required": {
"0": "id",
"1": "excess",
"2": "dailyTotal"
},
"properties": {
"id": {
"type": "string"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyTotal": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsement": {
"type": "string"
}
},
"xml": {
"name": "GuestQuotePriceOfferResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteProtectionRequirements": {
"required": {
"0": "minimumPictureCount",
"1": "documentConsentRequired"
},
"properties": {
"minimumPictureCount": {
"type": "integer",
"format": "int32"
},
"documentConsentRequired": {
"type": "boolean"
}
},
"xml": {
"name": "ProtectionRequirements"
},
"type": "object"
},
"MoreThanOneActivePdsVersionException": {
"description": "MoreThanOneActivePdsVersionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Multiple PDS Versions found for customer",
"ExceptionMessage": "Multiple PDS Versions found for customer",
"ExceptionType": "MoreThanOneActivePdsVersionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UserNotFoundException": {
"description": "UserNotFoundException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedGuestGuestDisplayQuoteRequest": {
"required": {
"0": "asset"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestDisplayQuoteAssetRequest"
}
},
"xml": {
"name": "GuestDisplayQuoteRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestDisplayQuoteAssetRequest": {
"required": {
"0": "externalIdentifiers"
},
"properties": {
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"xml": {
"name": "ExternalIdentifierResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "GuestDisplayQuoteAssetRequest"
},
"type": "object"
},
"TrovCommonModelAssetsPhoneEnrichmentRequest": {
"properties": {
"modelId": {
"type": "string"
},
"storage": {
"type": "string"
},
"carrier": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"assetId": {
"type": "string"
},
"color": {
"type": "string"
}
},
"xml": {
"name": "PhoneEnrichmentRequest"
},
"type": "object",
"default": {
"ModelId": "iPhone2,1",
"Storage": "8",
"Carrier": "AT&T",
"Manufacturer": "Apple"
}
},
"TrovContractAPIUnversionedMetadataPhoneEnrichmentQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "PhoneEnrichmentQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataOtherPhoneEnrichmentQueryRequest": {
"properties": {
"token": {
"type": "string"
},
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "OtherPhoneEnrichmentQueryRequest"
},
"type": "object"
},
"ArgumentNullException": {
"description": "ArgumentNullException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidAssetException": {
"description": "InvalidAssetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidAssetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPaymentCardPaymentCardResponse": {
"required": {
"0": "id",
"1": "last4",
"2": "expirationMonth",
"3": "expirationYear",
"4": "isDefault",
"5": "brand",
"6": "cvcCheckPass",
"7": "addressCheckPass",
"8": "fingerprint"
},
"properties": {
"id": {
"type": "string"
},
"last4": {
"type": "string"
},
"expirationMonth": {
"type": "integer",
"format": "int32"
},
"expirationYear": {
"type": "integer",
"format": "int32"
},
"isDefault": {
"type": "boolean"
},
"name": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"brand": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Visa",
"2": "AmericanExpress",
"3": "MasterCard",
"4": "Discover",
"5": "JCB",
"6": "DinersClub"
},
"x-enumName": "PaymentCardBrand"
},
"cvcCheckPass": {
"type": "boolean"
},
"addressCheckPass": {
"type": "boolean"
},
"fingerprint": {
"type": "string"
},
"tokenizationMethod": {
"type": "string"
}
},
"xml": {
"name": "PaymentCardResponse"
},
"type": "object"
},
"PaymentProviderException": {
"description": "PaymentProviderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPaymentCardAddPaymentCardRequest": {
"required": {
"0": "token"
},
"properties": {
"token": {
"type": "string"
},
"deleteExisting": {
"type": "boolean"
}
},
"xml": {
"name": "AddPaymentCardRequest"
},
"type": "object"
},
"TrovCommonModelSicPaymentCardsPaymentCardUpdateRequest": {
"description": "Represents an Update {Trov.Common.Model.Sic.PaymentCards.PaymentCard} request.",
"required": {
"0": "id",
"1": "expirationMonth",
"2": "expirationYear",
"3": "name",
"4": "street",
"5": "zip"
},
"properties": {
"id": {
"type": "string"
},
"expirationMonth": {
"type": "integer",
"format": "int32"
},
"expirationYear": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "PaymentCardUpdateRequest"
},
"type": "object",
"default": {
"Id": "card_id",
"ExpirationMonth": 12,
"ExpirationYear": 2010,
"Name": "J.R. Smith",
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA"
}
},
"TrovContractAPIUnversionedPdsProductDisclosureResponse": {
"required": {
"0": "uri"
},
"properties": {
"uri": {
"type": "string"
},
"amendatoryEndorsementUri": {
"type": "string"
}
},
"xml": {
"name": "ProductDisclosureResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPdsCreateProductDisclosureSummaryRequest": {
"description": "Represents a PDS summary request.",
"required": {
"0": "version"
},
"properties": {
"version": {
"type": "string"
}
},
"xml": {
"name": "CreateProductDisclosureSummaryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse": {
"properties": {
"version": {
"type": "string"
},
"uri": {
"type": "string"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ProductDisclosureSummaryResponse"
},
"type": "object"
},
"PdsSummaryVersionNotProvidedException": {
"description": "PdsSummaryVersionNotProvidedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PdsSummaryVersionExistsException": {
"description": "PdsSummaryVersionExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PDS version cannot be created because one already exists.",
"ExceptionMessage": "The PDS version cannot be created because one already exists.",
"ExceptionType": "PdsSummaryVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse": {
"properties": {
"version": {
"type": "string"
},
"uri": {
"type": "string"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "AmendatoryEndorsementResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPdsCreateAmendatoryEndorsementRequest": {
"required": {
"0": "version",
"1": "stateOfResidence"
},
"properties": {
"version": {
"type": "string"
},
"stateOfResidence": {
"type": "string"
}
},
"xml": {
"name": "CreateAmendatoryEndorsementRequest"
},
"type": "object"
},
"AmendatoryEndorsementVersionExistsException": {
"description": "AmendatoryEndorsementVersionExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Amendatory Endorsement version already exists.",
"ExceptionMessage": "The Amendatory Endorsement version already exists.",
"ExceptionType": "AmendatoryEndorsementVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelTrovPolicy": {
"required": {
"0": "policyNumber"
},
"properties": {
"id": {
"type": "string"
},
"clientId": {
"type": "string"
},
"policyNumber": {
"type": "string"
},
"policyType": {
"type": "string"
},
"insurerId": {
"type": "string"
},
"insurerName": {
"type": "string"
},
"insurerEmail": {
"type": "string"
},
"nickname": {
"type": "string"
},
"renewalDate": {
"type": "integer",
"format": "int64"
},
"lastModified": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "Policy"
},
"type": "object"
},
"TrovCommonModelSicPriceOfferPremiumCalculationRequest": {
"description": "Represents a request for calculating an insurance premium.",
"required": {
"0": "insuredValue",
"1": "category",
"2": "subCategory",
"3": "age",
"4": "city",
"5": "state",
"6": "postalCode",
"7": "claimsInPastThreeYears",
"8": "tenureInMonths",
"9": "gender",
"10": "customerOccupation",
"11": "isOutdoor",
"12": "effectiveDate",
"13": "isGhostQuoteRequest"
},
"properties": {
"customerId": {
"type": "string"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excess": {
"type": "number",
"format": "double"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"age": {
"type": "integer",
"format": "int32"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"claimsInPastThreeYears": {
"type": "integer",
"format": "int32"
},
"tenureInMonths": {
"type": "integer",
"format": "int32"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"customerOccupation": {
"type": "string"
},
"travelOverseas": {
"type": "boolean"
},
"extendedWarranty": {
"type": "boolean"
},
"isOutdoor": {
"type": "boolean"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
},
"isGhostQuoteRequest": {
"type": "boolean"
},
"providerId": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"isReplacementCalculationRequest": {
"type": "boolean"
},
"customerRiskRatio": {
"type": "number",
"format": "double"
},
"assetRiskRatio": {
"type": "number",
"format": "double"
},
"sourceRiskRatio": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "PremiumCalculationRequest"
},
"type": "object",
"default": {
"CustomerId": "4f96309f762dd76ece5a9591",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Category": "Audio",
"SubCategory": "Headphones",
"Age": 31,
"City": "FIVE DOCK",
"State": "NSW",
"PostalCode": "2046",
"ClaimsInPastThreeYears": 1,
"TenureInMonths": 3,
"Gender": "F",
"CustomerOccupation": "Television Host",
"TravelOverseas": false,
"ExtendedWarranty": false,
"IsOutdoor": true,
"EffectiveDate": "2016-01-26T10:11:12Z",
"IsGhostQuoteRequest": false,
"IsReplacementCalculationRequest": false,
"CustomerRiskRatio": 0,
"AssetRiskRatio": 0,
"SourceRiskRatio": 0
}
},
"TrovCommonModelSicPriceOfferIPremiumCalculationResult": {
"required": {
"0": "status",
"1": "excess",
"2": "excessPercentage",
"3": "dailyTaxes",
"4": "dailyTotal",
"5": "audit",
"6": "pricingModelVersion"
},
"properties": {
"status": {
"type": "string",
"enum": {
"0": "Success",
"1": "FailedToPrice",
"2": "Declined",
"3": "ItemCategoryNotSupported",
"4": "CustomerAgeNotSupported",
"5": "CustomerAddressNotSupported",
"6": "PremiumNotAffordable",
"7": "UnderwritingDenied"
},
"x-enumName": "PremiumCalculationStatus"
},
"underwritingWarning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyPremium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"dailyTaxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"audit": {
"items": {
"type": "string"
},
"type": "array"
},
"pricingModelVersion": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "IPremiumCalculationResult"
},
"type": "object",
"default": {
"Status": "Success",
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 10,
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Audit": {},
"PricingModelVersion": 0
}
},
"TrovContractAPIUnversionedPricingPricingModelFileResponse": {
"required": {
"0": "id",
"1": "version",
"2": "filename",
"3": "effective",
"4": "flags"
},
"properties": {
"id": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"filename": {
"type": "string"
},
"effective": {
"type": "string",
"format": "date-time"
},
"flags": {
"items": {
"type": "string",
"enum": {
"0": "DefaultOverrideFile",
"1": "DefaultEffectiveFile",
"2": "ActiveControlFile",
"3": "ActiveTestFile"
},
"x-enumName": "PricingModelTypeFlag"
},
"xml": {
"name": "PricingModelTypeFlag",
"wrapped": true
},
"type": "array",
"x-enumName": "PricingModelTypeFlag"
}
},
"xml": {
"name": "PricingModelFileResponse"
},
"type": "object"
},
"TrovStorageException": {
"description": "TrovStorageException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "TrovStorageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidEncodingException": {
"description": "InvalidEncodingException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'' was expected, but different encoding was specified.",
"ExceptionMessage": "'' was expected, but different encoding was specified.",
"ExceptionType": "InvalidEncodingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedQuoteQuoteCategoryResponse": {
"required": {
"0": "id",
"1": "name"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"subCategories": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuoteCategoryResponse"
},
"xml": {
"name": "QuoteCategoryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "QuoteCategoryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPricingUnderwritingModelFileResponse": {
"required": {
"0": "id",
"1": "version",
"2": "filename",
"3": "effective"
},
"properties": {
"id": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"filename": {
"type": "string"
},
"effective": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "UnderwritingModelFileResponse"
},
"type": "object"
},
"TrovCommonModelSicPriceOfferPricingModelMismatchedCategories": {
"description": "The details of an underwriting model used for display to verify the underwriting file.",
"required": {
"0": "version",
"1": "unusedCategories",
"2": "invalidCategories"
},
"properties": {
"version": {
"type": "integer",
"format": "int64"
},
"unusedCategories": {
"items": {
"type": "string"
},
"type": "array"
},
"invalidCategories": {
"items": {
"type": "string"
},
"type": "array"
}
},
"xml": {
"name": "PricingModelMismatchedCategories"
},
"type": "object",
"default": {
"Version": 237841,
"UnusedCategories": {
"0": "four",
"1": "five"
},
"InvalidCategories": {
"0": "one",
"1": "two",
"2": "three"
}
}
},
"TrovCommonModelSicPriceOfferUnderwritingModel": {
"description": "Represents the details of an underwriting model used for display to verify the underwriting file.",
"required": {
"0": "version",
"1": "effective",
"2": "maxTotalInsured",
"3": "perCustomerMax",
"4": "perItemMax",
"5": "categoryLimits"
},
"properties": {
"version": {
"type": "integer",
"format": "int32"
},
"effective": {
"type": "string",
"format": "date-time"
},
"maxTotalInsured": {
"type": "number",
"format": "double"
},
"perCustomerMax": {
"type": "number",
"format": "double"
},
"perItemMax": {
"type": "number",
"format": "double"
},
"categoryLimits": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferInsuranceModelCategoryLimit"
},
"xml": {
"name": "InsuranceModelCategoryLimit",
"wrapped": true
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "UnderwritingModel"
},
"type": "object",
"default": {
"Version": 1337,
"Effective": "2016-01-26T10:11:12Z",
"MaxTotalInsured": 12345,
"PerCustomerMax": 1234,
"PerItemMax": 123,
"CategoryLimits": {
"0": {
"Category": "Mobile Phones",
"SubCategory": "Mobile Phones",
"Limit": 1234
}
}
}
},
"TrovCommonModelSicPriceOfferInsuranceModelCategoryLimit": {
"required": {
"0": "category",
"1": "limit"
},
"properties": {
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"limit": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "InsuranceModelCategoryLimit"
},
"type": "object",
"default": {
"Category": "Mobile Phones",
"Limit": 2314789
}
},
"TrovCommonModelProfileProfile": {
"description": "Represents a user profile.",
"properties": {
"global": {
"$ref": "#/definitions/TrovCommonModelProfileGlobalProfile"
},
"customer": {
"$ref": "#/definitions/TrovCommonModelProfileCustomerProfile"
},
"photos": {
"$ref": "#/definitions/TrovCommonModelProfileProfilePhotos"
}
},
"xml": {
"name": "Profile"
},
"type": "object",
"default": {
"Global": {
"Email": {
"Email": "john.smith@trov.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"PhoneNumber": {
"Number": "555-237-7884",
"IsConfirmed": false
},
"UserCreationDate": "2016-01-26T10:11:12Z",
"TwoFactorAuthenticationEnabled": false
},
"Customer": {
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"BirthDate": {
"year": 1984,
"month": 10,
"day": 1,
"calendar": 0
},
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"Nationality": "British",
"Gender": "M",
"EmploymentStatus": "Employed",
"Emails": {
"0": {
"Email": "foo@bar.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"1": {
"Email": "baz@qux.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
}
},
"IsSubscribed": false
},
"Photos": {
"Background": "http://www.trov.com/resources/images/logos/trov-logo-white.png",
"Profile": "http://www.trov.com/resources/images/logos/trov-logo-white.png"
}
}
},
"TrovCommonModelProfileGlobalProfile": {
"description": "Represents a user profile's global information.",
"properties": {
"email": {
"$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
},
"phoneNumber": {
"$ref": "#/definitions/TrovCommonModelProfileLegacyPhoneNumber"
},
"userCreationDate": {
"type": "string",
"format": "date-time"
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
}
},
"xml": {
"name": "GlobalProfile"
},
"type": "object",
"default": {
"Email": {
"Email": "john.smith@trov.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"PhoneNumber": {
"Number": "555-237-7884",
"IsConfirmed": false
},
"UserCreationDate": "2016-01-26T10:11:12Z",
"TwoFactorAuthenticationEnabled": false
}
},
"TrovCommonModelProfileCustomerProfile": {
"description": "Represent a user profile's customer information.",
"properties": {
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"nationality": {
"type": "string"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"emails": {
"items": {
"$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
},
"xml": {
"name": "EmailAddress",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isSubscribed": {
"type": "boolean"
}
},
"xml": {
"name": "CustomerProfile"
},
"type": "object",
"default": {
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"BirthDate": {
"year": 1984,
"month": 10,
"day": 1,
"calendar": 0
},
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"Nationality": "British",
"Gender": "M",
"EmploymentStatus": "Employed",
"Emails": {
"0": {
"Email": "foo@bar.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"1": {
"Email": "baz@qux.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
}
},
"IsSubscribed": false
}
},
"TrovCommonModelProfileProfilePhotos": {
"description": "Represents the available photos for a profile.",
"properties": {
"background": {
"type": "string"
},
"profile": {
"type": "string"
}
},
"xml": {
"name": "ProfilePhotos"
},
"type": "object"
},
"TrovCommonModelProfileEmailAddress": {
"description": "Represents an email address.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"linkedStatus": {
"readOnly": true,
"type": "string"
},
"isConfirmed": {
"type": "boolean"
}
},
"xml": {
"name": "EmailAddress"
},
"type": "object"
},
"CustomerAddressNotSupportedException": {
"description": "CustomerAddressNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerAgeNotSupportedException": {
"description": "CustomerAgeNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerProfileInformationMissingException": {
"description": "CustomerProfileInformationMissingException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"StateOfResidenceNotSupportedException": {
"description": "StateOfResidenceNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPriceOfferPromotionAppliedResponse": {
"description": "Represents the {Trov.Common.Model.Sic.Promotions.Promotion} that was applied.",
"required": {
"0": "promoCode",
"1": "promotionType",
"2": "termsOfPromotionUrl",
"3": "promotionAppliedText"
},
"properties": {
"promoCode": {
"type": "string"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"termsOfPromotionUrl": {
"type": "string"
},
"promotionAppliedText": {
"type": "string"
}
},
"xml": {
"name": "PromotionAppliedResponse"
},
"type": "object",
"default": {
"PromoCode": "TROVLUB",
"PromotionType": "Cash",
"TermsOfPromotionUrl": "http://trov.com/promotions/uk-20170303-photo-gear?nohf=true",
"PromotionAppliedText": "You redeemed 15 days of credit towards protecting your item."
}
},
"TrovCommonModelSicPromotionsPromotionSummary": {
"description": "Defines a summary of how a given promotion can be applied to a price offer.",
"required": {
"0": "promoCode",
"1": "priceOfferId",
"2": "termsOfPromotionUrl",
"3": "promotionType",
"4": "initialBillAmount",
"5": "promotionAppliedText"
},
"properties": {
"promoCode": {
"type": "string"
},
"priceOfferId": {
"type": "string"
},
"termsOfPromotionUrl": {
"type": "string"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"initialBillAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"promotionAppliedText": {
"type": "string"
},
"remainingCreditWithNextBillSummaryText": {
"type": "string"
}
},
"xml": {
"name": "PromotionSummary"
},
"type": "object",
"default": {
"PromoCode": "PHOTOLOVE",
"PriceOfferId": "61dff0be9b574535a27b792612e781ca",
"TermsOfPromotionUrl": "http://trov.com/promotions/uk-20170303-photo-gear?nohf=true",
"PromotionType": "Duration",
"InitialBillAmount": {
"Type": 3,
"Value": 99.99
},
"PromotionAppliedText": "You received **30 DAYS** of credit towards protecting your item.",
"RemainingCreditWithNextBillSummaryText": "You have **£99.99** of credit remaining. On **1 February** 2017, your credit card will be charged **$99.99** to cover until the end of the month."
}
},
"PromotionNotApplicableException": {
"description": "PromotionNotApplicableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionMessage": "The promotion string cannot be applied to this price offer and customer.",
"ExceptionType": "PromotionNotApplicableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PromotionNotFoundException": {
"description": "PromotionNotFoundException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPromotionGetPromotionsQueryRequest": {
"properties": {
"fromDate": {
"type": "string",
"format": "date-time"
},
"toDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "GetPromotionsQueryRequest"
},
"type": "object"
},
"TrovCommonModelSicPromotionsPromotion": {
"description": "Defines a model for specific type of Marketing Promotion.",
"required": {
"0": "promoCode",
"1": "taxCalculation",
"2": "promotionType",
"3": "termsOfPromotionUrl",
"4": "promotionStartUtc",
"5": "promotionEndUtc",
"6": "redemptionsPerCustomer",
"7": "modified",
"8": "modifiedBy",
"9": "modifiedByEmail"
},
"properties": {
"promoCode": {
"type": "string"
},
"taxCalculation": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "BeforeTax",
"2": "AfterTax"
},
"x-enumName": "TaxCalculation"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"termsOfPromotionUrl": {
"type": "string"
},
"creditAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"creditDurationDays": {
"type": "number",
"format": "double"
},
"creditExpiryDays": {
"type": "number",
"format": "double"
},
"promotionStartUtc": {
"type": "string",
"format": "date-time"
},
"promotionEndUtc": {
"type": "string",
"format": "date-time"
},
"maxRedemptions": {
"type": "integer",
"format": "int32"
},
"redemptionsPerCustomer": {
"type": "integer",
"format": "int32"
},
"categories": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionCategory"
},
"xml": {
"name": "PromotionCategory",
"wrapped": true
},
"type": "array"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "Promotion"
},
"type": "object",
"default": {
"PromoCode": "TESTPROMO",
"TaxCalculation": "BeforeTax",
"PromotionType": "Duration",
"TermsOfPromotionUrl": "http://trov.com/promotions/TEST",
"CreditDurationDays": 30,
"PromotionStartUtc": "2017-02-01T15:33:29Z",
"PromotionEndUtc": "2017-04-01T15:33:29Z",
"RedemptionsPerCustomer": 1,
"Categories": {
"0": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Digital SLR/ System Cameras",
"Created": "0001-01-01T00:00:00"
},
"1": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Photographic Lenses",
"Created": "0001-01-01T00:00:00"
}
},
"Id": "1234",
"Modified": "0001-01-01T00:00:00",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicPromotionsPromotionCategory": {
"required": {
"0": "promotionId",
"1": "category",
"2": "subCategory"
},
"properties": {
"promotionId": {
"type": "string"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "PromotionCategory"
},
"type": "object",
"default": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Digital SLR/ System Cameras",
"Created": "0001-01-01T00:00:00"
}
},
"TrovContractAPIUnversionedPromotionGetPromotionQueryRequest": {
"properties": {
"startedBeforeUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "GetPromotionQueryRequest"
},
"type": "object"
},
"InvalidDateException": {
"description": "InvalidDateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPromotionException": {
"description": "InvalidPromotionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'' is an invalid string for this operation.",
"ExceptionMessage": "'' is an invalid string for this operation.",
"ExceptionType": "InvalidPromotionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPromotionTypeException": {
"description": "InvalidPromotionTypeException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionMessage": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionType": "InvalidPromotionTypeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPromotionsPromotionUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Promotions.Promotion} update.",
"required": {
"0": "promotionId",
"1": "promotionEndUtc",
"2": "redemptionsPerCustomer"
},
"properties": {
"promotionId": {
"type": "string"
},
"promotionEndUtc": {
"type": "string",
"format": "date-time"
},
"maxRedemptions": {
"type": "integer",
"format": "int32"
},
"redemptionsPerCustomer": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "PromotionUpdateRequest"
},
"type": "object",
"default": {
"PromotionId": "PROMOID",
"PromotionEndUtc": "2017-04-01T15:33:29Z",
"MaxRedemptions": 999,
"RedemptionsPerCustomer": 5
}
},
"PromotionAlreadyRedeemedException": {
"description": "PromotionAlreadyRedeemedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionMessage": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionType": "PromotionAlreadyRedeemedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicQuoteInsuranceStatus": {
"description": "Represents the current insurance status of an {Trov.Common.Model.Assets.IAsset}",
"required": {
"0": "assetId",
"1": "assetRevision",
"2": "isClaimable",
"3": "totalClaimCount",
"4": "officialPremiumInterval"
},
"properties": {
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"activePriceOffer": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
},
"displayQuote": {
"$ref": "#/definitions/TrovCommonModelSicQuoteDisplayQuote"
},
"isClaimable": {
"type": "boolean"
},
"claim": {
"$ref": "#/definitions/TrovCommonModelSicClaimCurrentClaimStatus"
},
"totalClaimCount": {
"type": "integer",
"format": "int64"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Monthly",
"2": "Daily"
},
"x-enumName": "OfficialPremiumInterval"
}
},
"xml": {
"name": "InsuranceStatus"
},
"type": "object",
"default": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetRevision": 7,
"ActivePriceOffer": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
},
"IsClaimable": false,
"TotalClaimCount": 0,
"OfficialPremiumInterval": "Unknown"
}
},
"TrovCommonModelSicQuoteDisplayQuote": {
"description": "Represents quote that is to be used for display purposes.",
"properties": {
"minDailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"maxDailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"minMonthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"maxMonthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"isGhostQuote": {
"type": "boolean"
}
},
"xml": {
"name": "DisplayQuote"
},
"type": "object"
},
"TrovCommonModelSicClaimCurrentClaimStatus": {
"description": "A model that holds the current {Trov.Common.Model.Sic.Claim.CurrentClaimStatus.ClaimStatus} of a {Trov.Common.Model.Sic.Claim.Claim}.",
"required": {
"0": "claimStatus"
},
"properties": {
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Cancelled",
"4": "Accepted",
"5": "Denied",
"6": "Settled"
},
"x-enumName": "ClaimStatus"
}
},
"xml": {
"name": "CurrentClaimStatus"
},
"type": "object"
},
"ProductIsNotQuotableException": {
"description": "ProductIsNotQuotableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPriceOfferNextMonthBillItemResponse": {
"description": "Represents the next month bill item for a {!:IAsset}.",
"required": {
"0": "total",
"1": "taxes",
"2": "start",
"3": "startText",
"4": "endText",
"5": "end"
},
"properties": {
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"start": {
"type": "string",
"format": "date-time"
},
"startText": {
"type": "string"
},
"endText": {
"type": "string"
},
"end": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "NextMonthBillItemResponse"
},
"type": "object",
"default": {
"Total": {
"Type": 0,
"Value": 150
},
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Start": "0001-01-01T00:00:00",
"End": "0001-01-01T00:00:00"
}
},
"AssetAlreadyReplacedInAnotherClaimException": {
"description": "AssetAlreadyReplacedInAnotherClaimException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionMessage": "The specified asset is not insurable because it has already been replaced in another settled or accepted claim.",
"ExceptionType": "AssetAlreadyReplacedInAnotherClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetNotCoveredException": {
"description": "AssetNotCoveredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "There are no active coverage periods for this asset.",
"ExceptionMessage": "There are no active coverage periods for this asset.",
"ExceptionType": "AssetNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerBlockedException": {
"description": "CustomerBlockedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerNullException": {
"description": "CustomerNullException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer is null.",
"ExceptionMessage": "The customer is null.",
"ExceptionType": "CustomerNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidAddressException": {
"description": "InvalidAddressException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetIsTrashedException": {
"description": "AssetIsTrashedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset is trashed and is expected to not be trashed.",
"ExceptionMessage": "The asset is trashed and is expected to not be trashed.",
"ExceptionType": "AssetIsTrashedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedQuoteQuoteQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "QuoteQueryRequest"
},
"type": "object"
},
"TrovCommonModelSicPriceOfferQuoteResponse": {
"description": "Represents the response when requesting a new quote.",
"required": {
"0": "assetId",
"1": "assetRevision",
"2": "insuredValue",
"3": "priceOffers",
"4": "billDurationText",
"5": "quoteId",
"6": "showPdsToUser",
"7": "protectionRequirements",
"8": "officialPremiumInterval"
},
"properties": {
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"priceOffers": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferQuoteResponsePriceOffer"
},
"xml": {
"name": "QuoteResponsePriceOffer",
"wrapped": true
},
"type": "array"
},
"billDurationText": {
"type": "string"
},
"quoteId": {
"type": "string"
},
"warning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"showPdsToUser": {
"type": "boolean"
},
"protectionRequirements": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferLegacyProtectionRequirements"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Monthly",
"2": "Daily"
},
"x-enumName": "OfficialPremiumInterval"
}
},
"xml": {
"name": "QuoteResponse"
},
"type": "object",
"default": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetRevision": 7,
"InsuredValue": {
"Type": 0,
"Value": 150
},
"PriceOffers": {
"0": {
"Id": "priceOfferId",
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"InitialBillAmount": {
"Type": 0,
"Value": 12
},
"BillSummary": {
"Initial": {
"Total": {
"Type": 0,
"Value": 12
},
"Start": "2017-07-01T00:00:00",
"StartText": "1 July, 2017",
"EndText": "1 August, 2017",
"End": "2017-08-01T00:00:00",
"Days": 31,
"TotalDays": 31
},
"Next": {
"Total": {
"Type": 0,
"Value": 12
},
"Start": "2017-08-01T00:00:00",
"StartText": "1 August, 2017",
"EndText": "1 September, 2017",
"End": "2017-09-01T00:00:00",
"Days": 31,
"TotalDays": 31
}
},
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true"
}
},
"QuoteId": "26eafccd5b954ba3b3d481def86c",
"Warning": "None",
"ShowPdsToUser": true,
"ProtectionRequirements": {
"MinimumPictureCount": 2,
"DocumentConsentRequired": false
},
"OfficialPremiumInterval": "Unknown"
}
},
"TrovCommonModelSicPriceOfferQuoteResponsePriceOffer": {
"description": "Represents a {Trov.Common.Model.Sic.PriceOffer.PriceOffer} within the response when requesting a new quote.",
"required": {
"0": "excess",
"1": "dailyTotal"
},
"properties": {
"id": {
"type": "string"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"initialBillAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"billSummary": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillSummaryResponse"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsement": {
"type": "string"
}
},
"xml": {
"name": "QuoteResponsePriceOffer"
},
"type": "object",
"default": {
"Id": "priceOfferId",
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"InitialBillAmount": {
"Type": 0,
"Value": 12
},
"BillSummary": {
"Initial": {
"Total": {
"Type": 0,
"Value": 12
},
"Start": "2017-07-01T00:00:00",
"StartText": "1 July, 2017",
"EndText": "1 August, 2017",
"End": "2017-08-01T00:00:00",
"Days": 31,
"TotalDays": 31
},
"Next": {
"Total": {
"Type": 0,
"Value": 12
},
"Start": "2017-08-01T00:00:00",
"StartText": "1 August, 2017",
"EndText": "1 September, 2017",
"End": "2017-09-01T00:00:00",
"Days": 31,
"TotalDays": 31
}
},
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true"
}
},
"TrovCommonModelSicPriceOfferLegacyProtectionRequirements": {
"required": {
"0": "minimumPictureCount",
"1": "documentConsentRequired"
},
"properties": {
"minimumPictureCount": {
"type": "integer",
"format": "int32"
},
"documentConsentRequired": {
"type": "boolean"
}
},
"xml": {
"name": "LegacyProtectionRequirements"
},
"type": "object"
},
"TrovCommonModelSicPriceOfferPriceOfferBillSummaryResponse": {
"description": "Information pertaining to upcoming bills.",
"required": {
"0": "initial",
"1": "next"
},
"properties": {
"initial": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillResponse",
"readOnly": true
},
"next": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferBillResponse",
"readOnly": true
}
},
"xml": {
"name": "PriceOfferBillSummaryResponse"
},
"type": "object"
},
"TrovCommonModelSicPriceOfferPriceOfferBillResponse": {
"description": "Information pertaining to a specific upcoming bill.",
"required": {
"0": "total",
"1": "start",
"2": "startText",
"3": "endText",
"4": "end",
"5": "days",
"6": "totalDays"
},
"properties": {
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"start": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"startText": {
"readOnly": true,
"type": "string"
},
"endText": {
"readOnly": true,
"type": "string"
},
"end": {
"readOnly": true,
"type": "string",
"format": "date-time"
},
"days": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"totalDays": {
"readOnly": true,
"type": "number",
"format": "double"
}
},
"xml": {
"name": "PriceOfferBillResponse"
},
"type": "object"
},
"CategoryNotSupportedException": {
"description": "CategoryNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The given asset has a category that is not supported for quotes.",
"ExceptionMessage": "The given asset has a category that is not supported for quotes.",
"ExceptionType": "CategoryNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerLimitReachedException": {
"description": "CustomerLimitReachedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DeviceNotAutoDetectedException": {
"description": "DeviceNotAutoDetectedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"FraudValidationException": {
"description": "FraudValidationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Fraud validation failed.",
"ExceptionMessage": "Fraud validation failed.",
"ExceptionType": "FraudValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ExternalProviderPricingException": {
"description": "ExternalProviderPricingException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Failed to generate price offer. (ItemValueTooLow)",
"ExceptionMessage": "Failed to generate price offer. (ItemValueTooLow)",
"ExceptionType": "ExternalProviderPricingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InsuranceCategorySoldOutException": {
"description": "InsuranceCategorySoldOutException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The insurance for the item's category is sold out.",
"ExceptionMessage": "The insurance for the item's category is sold out.",
"ExceptionType": "InsuranceCategorySoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InsuranceSoldOutException": {
"description": "InsuranceSoldOutException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insurance sold out.",
"ExceptionMessage": "Insurance sold out.",
"ExceptionType": "InsuranceSoldOutException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidArticleIdException": {
"description": "InvalidArticleIdException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The BeValued Article Id () for the given asset is either not available or is invalid.",
"ExceptionMessage": "The BeValued Article Id () for the given asset is either not available or is invalid.",
"ExceptionType": "InvalidArticleIdException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ItemLimitReachedException": {
"description": "ItemLimitReachedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ItemValueBelowMinException": {
"description": "ItemValueBelowMinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Item value is below the minimum.",
"ExceptionMessage": "Item value is below the minimum.",
"ExceptionType": "ItemValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"NoValueEstimateException": {
"description": "NoValueEstimateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionMessage": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionType": "NoValueEstimateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"OfacScreeningFailedException": {
"description": "OfacScreeningFailedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "OFAC screening failed.",
"ExceptionMessage": "OFAC screening failed.",
"ExceptionType": "OfacScreeningFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PremiumNotAffordableException": {
"description": "PremiumNotAffordableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PremiumValueBelowMinException": {
"description": "PremiumValueBelowMinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The premium value is below the minimum.",
"ExceptionMessage": "The premium value is below the minimum.",
"ExceptionType": "PremiumValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PricingFailedException": {
"description": "PricingFailedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Failed to generate price offer. (PricingFailed)",
"ExceptionMessage": "Failed to generate price offer. (PricingFailed)",
"ExceptionType": "PricingFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerRiskCheckFailedException": {
"description": "CustomerRiskCheckFailedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer did not pass the required risk checks",
"ExceptionMessage": "The customer did not pass the required risk checks",
"ExceptionType": "CustomerRiskCheckFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferExpiredException": {
"description": "PriceOfferExpiredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetAlreadyInsuredException": {
"description": "AssetAlreadyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferNotActiveException": {
"description": "PriceOfferNotActiveException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer is not active.",
"ExceptionMessage": "The price offer is not active.",
"ExceptionType": "PriceOfferNotActiveException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferNotStartedException": {
"description": "PriceOfferNotStartedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Price offer string does not have active insurance associated with it.",
"ExceptionMessage": "Price offer string does not have active insurance associated with it.",
"ExceptionType": "PriceOfferNotStartedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CannotStopCoverageDueToPastDuePaymentException": {
"description": "CannotStopCoverageDueToPastDuePaymentException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The coverage cannot be stopped ",
"ExceptionMessage": "The coverage cannot be stopped ",
"ExceptionType": "CannotStopCoverageDueToPastDuePaymentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPriceOfferPriceOfferAcceptedResponse": {
"description": "Represents an accepted {Trov.Common.Model.Sic.PriceOffer.IPriceOffer}.",
"required": {
"0": "bill",
"1": "activePriceOffer",
"2": "officialPremiumInterval"
},
"properties": {
"bill": {
"$ref": "#/definitions/TrovCommonModelSicBillLegacyBillResponse"
},
"activePriceOffer": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
},
"policyNumber": {
"type": "string"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Monthly",
"2": "Daily"
},
"x-enumName": "OfficialPremiumInterval"
}
},
"xml": {
"name": "PriceOfferAcceptedResponse"
},
"type": "object",
"default": {
"Bill": {
"BillId": "billId1",
"CustomerId": "4f96309f762dd76ece5a9591",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 5.45
},
"Payments": {
"0": {
"PaymentId": "paymentId",
"BillId": "billId",
"Timestamp": "0001-01-01T00:00:00",
"Amount": {
"Type": 0,
"Value": 5.45
},
"CardType": "Visa",
"Last4": "1234",
"EventType": "Succeeded",
"PaymentType": "Charged",
"CustomerTimeZoneAtBillCreation": "US/Pacific"
}
},
"BillItems": {
"0": {
"Id": "billItemResponseId1",
"BillId": "billId1",
"PriceOfferId": "priceOfferId1",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Total": {
"Type": 0,
"Value": 5.45
},
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 3.6333333333333333,
"AssetId": "61dff0be9b574535a27b792612e781ca",
"AssetName": "iPhone 6s",
"AssetRevision": 5,
"AssetImage": "4d3ed089fb60ab534684b7e9",
"CustomerTimeZoneAtCreation": "Australia/NSW"
}
},
"Created": "2016-01-26T10:11:12Z",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"CustomerTimeZoneAtCreation": "US/Pacific",
"CustomerAddressAtCreation": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
}
},
"ActivePriceOffer": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
},
"PolicyNumber": "TRV-12345678901",
"OfficialPremiumInterval": "Unknown"
}
},
"TrovCommonModelSicBillLegacyBillResponse": {
"description": "Represents a bill response.",
"required": {
"0": "taxes",
"1": "total",
"2": "dailyTotal",
"3": "payments",
"4": "billItems",
"5": "created",
"6": "start",
"7": "end",
"8": "customerTimeZoneAtCreation",
"9": "customerAddressAtCreation"
},
"properties": {
"billId": {
"type": "string"
},
"customerId": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"payments": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillLegacyPaymentHistoryResponse"
},
"xml": {
"name": "LegacyPaymentHistoryResponse",
"wrapped": true
},
"type": "array"
},
"billItems": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillLegacyBillItemResponse"
},
"xml": {
"name": "LegacyBillItemResponse",
"wrapped": true
},
"type": "array"
},
"created": {
"type": "string",
"format": "date-time"
},
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
},
"customerTimeZoneAtCreation": {
"readOnly": true,
"type": "string"
},
"customerAddressAtCreation": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
}
},
"xml": {
"name": "LegacyBillResponse"
},
"type": "object",
"default": {
"BillId": "billId1",
"CustomerId": "4f96309f762dd76ece5a9591",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 5.45
},
"Payments": {
"0": {
"PaymentId": "paymentId",
"BillId": "billId",
"Timestamp": "0001-01-01T00:00:00",
"Amount": {
"Type": 0,
"Value": 5.45
},
"CardType": "Visa",
"Last4": "1234",
"EventType": "Succeeded",
"PaymentType": "Charged",
"CustomerTimeZoneAtBillCreation": "US/Pacific"
}
},
"BillItems": {
"0": {
"Id": "billItemResponseId1",
"BillId": "billId1",
"PriceOfferId": "priceOfferId1",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Total": {
"Type": 0,
"Value": 5.45
},
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 3.6333333333333333,
"AssetId": "61dff0be9b574535a27b792612e781ca",
"AssetName": "iPhone 6s",
"AssetRevision": 5,
"AssetImage": "4d3ed089fb60ab534684b7e9",
"CustomerTimeZoneAtCreation": "Australia/NSW"
}
},
"Created": "2016-01-26T10:11:12Z",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"CustomerTimeZoneAtCreation": "US/Pacific",
"CustomerAddressAtCreation": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
}
}
},
"TrovCommonModelSicBillLegacyPaymentHistoryResponse": {
"description": "Represents a payment history response.",
"required": {
"0": "paymentId",
"1": "timestamp",
"2": "amount",
"3": "eventType",
"4": "paymentType",
"5": "customerTimeZoneAtBillCreation"
},
"properties": {
"paymentId": {
"type": "string"
},
"billId": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"cardType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Visa",
"2": "AmericanExpress",
"3": "MasterCard",
"4": "Discover",
"5": "JCB",
"6": "DinersClub"
},
"x-enumName": "PaymentCardBrand"
},
"last4": {
"type": "string"
},
"eventType": {
"type": "string",
"enum": {
"0": "NotStarted",
"1": "Started",
"2": "Succeeded",
"3": "Abandoned",
"4": "Failed",
"5": "Rejected"
},
"x-enumName": "TransactionEventType"
},
"paymentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Charged",
"2": "Waived",
"3": "Refunded",
"4": "RefundedExGratia",
"5": "SettledIntoClaim",
"6": "AlreadyRefunded",
"7": "RetroactiveCancellation",
"8": "WaivedRefund",
"9": "InsuranceNotStarted",
"10": "Promotion",
"11": "PromotionRefund",
"12": "Deferred",
"13": "DeferredRefund"
},
"x-enumName": "PaymentType"
},
"paymentTokenizationMethod": {
"type": "string"
},
"paymentTokenizationMethodParsed": {
"readOnly": true,
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "PaymentTokenizationMethod"
},
"refundableAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"customerTimeZoneAtBillCreation": {
"type": "string"
}
},
"xml": {
"name": "LegacyPaymentHistoryResponse"
},
"type": "object"
},
"TrovCommonModelSicBillLegacyBillItemResponse": {
"description": "Represents a bill item response.",
"required": {
"0": "priceOfferDailyTotal",
"1": "start",
"2": "end",
"3": "taxes",
"4": "premium",
"5": "total",
"6": "insuredValue",
"7": "excess",
"8": "excessPercentage",
"9": "assetId",
"10": "assetName",
"11": "assetRevision",
"12": "assetImage",
"13": "customerTimeZoneAtCreation"
},
"properties": {
"id": {
"type": "string"
},
"billId": {
"type": "string"
},
"priceOfferId": {
"type": "string"
},
"priceOfferDailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
},
"paymentPeriodStart": {
"type": "string",
"format": "date-time"
},
"paymentPeriodEnd": {
"type": "string",
"format": "date-time"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"premium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"assetImage": {
"type": "string"
},
"customerTimeZoneAtCreation": {
"type": "string"
},
"promotionDetails": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsLegacyPromotionalBillItemResponse"
}
},
"xml": {
"name": "LegacyBillItemResponse"
},
"type": "object",
"default": {
"Id": "billItemResponseId1",
"BillId": "billId1",
"PriceOfferId": "priceOfferId1",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Total": {
"Type": 0,
"Value": 5.45
},
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 3.6333333333333333,
"AssetId": "61dff0be9b574535a27b792612e781ca",
"AssetName": "iPhone 6s",
"AssetRevision": 5,
"AssetImage": "4d3ed089fb60ab534684b7e9",
"CustomerTimeZoneAtCreation": "Australia/NSW"
}
},
"TrovCommonModelSicPromotionsLegacyPromotionalBillItemResponse": {
"description": "Defines a model for promotional information associated with a {Trov.Common.Model.Sic.Bill.BillItem} for display on a client.",
"required": {
"0": "promoCode",
"1": "creditAmount",
"2": "creditAmountLabel",
"3": "termsOfPromotionUrl",
"4": "promoPeriodStartedUtc",
"5": "promoPeriodEndedUtc",
"6": "redemptionStartedUtc",
"7": "promotionType"
},
"properties": {
"promoCode": {
"type": "string"
},
"creditAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"creditAmountLabel": {
"type": "string"
},
"termsOfPromotionUrl": {
"type": "string"
},
"promoPeriodStartedUtc": {
"type": "string",
"format": "date-time"
},
"promoPeriodEndedUtc": {
"type": "string",
"format": "date-time"
},
"redemptionStartedUtc": {
"type": "string",
"format": "date-time"
},
"redemptionEndedUtc": {
"type": "string",
"format": "date-time"
},
"endReason": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cancelled",
"2": "Consumed",
"3": "Expired"
},
"x-enumName": "PromotionEndReason"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"creditBalanceAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"creditBalanceDurationText": {
"type": "string"
}
},
"xml": {
"name": "LegacyPromotionalBillItemResponse"
},
"type": "object",
"default": {
"PromoCode": "TROVLUB",
"CreditAmount": {
"Type": 2,
"Value": 99.99
},
"CreditAmountLabel": "Credit (16 days)",
"TermsOfPromotionUrl": "http://trov.com/promotions/uk-20170303-photo-gear?nohf=true",
"PromoPeriodStartedUtc": "0001-01-01T00:00:00",
"PromoPeriodEndedUtc": "0001-01-01T00:00:00",
"RedemptionStartedUtc": "2017-02-01T15:33:29Z",
"RedemptionEndedUtc": "2017-04-01T15:33:29Z",
"EndReason": "Expired",
"PromotionType": "Duration",
"CreditBalanceAmount": {
"Type": 2,
"Value": 0
},
"CreditBalanceDurationText": "0 Days"
}
},
"TrovCommonModelSicBillBill": {
"description": "Represents a customer's bill for a billing period.",
"required": {
"0": "items",
"1": "payments",
"2": "premium",
"3": "total",
"4": "customerTimeZoneAtCreation",
"5": "customerAddressAtCreation"
},
"properties": {
"customerId": {
"type": "string"
},
"isSettled": {
"readOnly": true,
"type": "boolean"
},
"items": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillBillItem"
},
"xml": {
"name": "BillItem",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"BillId": "billId",
"Ended": "2016-02-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Started": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 12
},
"Id": "billItemId",
"Created": "0001-01-01T00:00:00"
},
"1": {
"BillId": "billId2",
"Ended": "2016-02-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Started": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 12
},
"Id": "billItemId",
"Created": "0001-01-01T00:00:00"
}
}
},
"payments": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillPayment"
},
"xml": {
"name": "Payment",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"BillId": "billId",
"Amount": {
"Type": 0,
"Value": 5.45
},
"EventType": "Succeeded",
"PaymentCard": {
"Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
"Last4": "1234",
"ExpirationMonth": 1,
"ExpirationYear": 2018,
"IsDefault": false,
"Name": "Bob Loblaw",
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Brand": "Visa",
"CvcCheckPass": true,
"AddressCheckPass": true,
"Fingerprint": "4x6FTnHE36kvg3RN"
},
"PaymentType": "Charged",
"CountsAgainstBalance": true,
"Id": "paymentId",
"Created": "0001-01-01T00:00:00"
},
"1": {
"BillId": "billId2",
"EventType": "NotStarted",
"PaymentCard": {
"Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
"Last4": "1234",
"ExpirationMonth": 1,
"ExpirationYear": 2018,
"IsDefault": false,
"Name": "Bob Loblaw",
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Brand": "Visa",
"CvcCheckPass": true,
"AddressCheckPass": true,
"Fingerprint": "4x6FTnHE36kvg3RN"
},
"PaymentType": "Unknown",
"CountsAgainstBalance": false,
"Id": "id2",
"Created": "0001-01-01T00:00:00"
}
}
},
"premium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"customerTimeZoneAtCreation": {
"readOnly": true,
"type": "string"
},
"customerAddressAtCreation": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"refundedBillId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "Bill"
},
"type": "object",
"default": {
"CustomerId": "customerId",
"IsSettled": true,
"Items": {
"0": {
"BillId": "billId",
"Ended": "2016-02-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Started": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 12
},
"Id": "billItemId",
"Created": "0001-01-01T00:00:00"
}
},
"Payments": {
"0": {
"BillId": "billId",
"Amount": {
"Type": 0,
"Value": 5.45
},
"EventType": "Succeeded",
"PaymentCard": {
"Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
"Last4": "1234",
"ExpirationMonth": 1,
"ExpirationYear": 2018,
"IsDefault": false,
"Name": "Bob Loblaw",
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Brand": "Visa",
"CvcCheckPass": true,
"AddressCheckPass": true,
"Fingerprint": "4x6FTnHE36kvg3RN"
},
"PaymentType": "Charged",
"CountsAgainstBalance": true,
"Id": "paymentId",
"Created": "0001-01-01T00:00:00"
}
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 5.45
},
"CustomerTimeZoneAtCreation": "US/Pacific",
"CustomerAddressAtCreation": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Id": "billId",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicBillBillItem": {
"description": "Represents an item on a bill.",
"required": {
"0": "ended",
"1": "insuredValue",
"2": "premium",
"3": "started",
"4": "total"
},
"properties": {
"billId": {
"type": "string"
},
"deferredBillItemId": {
"type": "string"
},
"ended": {
"type": "string",
"format": "date-time"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"premium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"priceOfferId": {
"type": "string"
},
"priceOfferDailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"started": {
"type": "string",
"format": "date-time"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"total": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "BillItem"
},
"type": "object",
"default": {
"BillId": "billId",
"Ended": "2016-02-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Started": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 12
},
"Id": "billItemId",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicPriceOfferIPriceOffer": {
"description": "Represents a price offer.",
"required": {
"0": "assetId",
"1": "assetName",
"2": "assetRevision",
"3": "category",
"4": "subCategory",
"5": "expiration",
"6": "insuredValue",
"7": "offerType",
"8": "client",
"9": "quoteId",
"10": "providerId",
"11": "isOutdoor",
"12": "effective",
"13": "status",
"14": "excess",
"15": "excessPercentage",
"16": "dailyTaxes",
"17": "dailyTotal",
"18": "audit",
"19": "pricingModelVersion",
"20": "customerId",
"21": "taxes",
"22": "productDisclosureSummaryId",
"23": "pdsVersion"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"expiration": {
"type": "string",
"format": "date-time"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"offerType": {
"type": "string",
"enum": {
"0": "Quote",
"1": "ProfileChange",
"2": "PricingModelChange",
"3": "PdsUpdate"
},
"x-enumName": "PriceOfferType"
},
"client": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Maui",
"2": "Molokini",
"3": "PallMall",
"4": "Sic",
"5": "Tofino",
"6": "Wooz",
"7": "Zeus"
},
"x-enumName": "TrovClient"
},
"quoteId": {
"type": "string"
},
"initialBillAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"providerId": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"isOutdoor": {
"type": "boolean"
},
"effective": {
"type": "string",
"format": "date-time"
},
"id": {
"type": "string"
},
"status": {
"type": "string",
"enum": {
"0": "Success",
"1": "FailedToPrice",
"2": "Declined",
"3": "ItemCategoryNotSupported",
"4": "CustomerAgeNotSupported",
"5": "CustomerAddressNotSupported",
"6": "PremiumNotAffordable",
"7": "UnderwritingDenied"
},
"x-enumName": "PremiumCalculationStatus"
},
"underwritingWarning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyPremium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"dailyTaxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"audit": {
"items": {
"type": "string"
},
"type": "array"
},
"pricingModelVersion": {
"type": "integer",
"format": "int64"
},
"customerId": {
"type": "string"
},
"taxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"productDisclosureSummaryId": {
"type": "integer",
"format": "int32"
},
"amendatoryEndorsementId": {
"type": "integer",
"format": "int32"
},
"pdsVersion": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "IPriceOffer"
},
"type": "object",
"default": {
"Audit": {},
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"Category": "Audio",
"SubCategory": "Headphones",
"CustomerId": "1",
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Expiration": "2016-01-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"OfferType": "Quote",
"Client": "Sic",
"QuoteId": "QuoteIdForGroupingPurposes",
"Status": "Success",
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"UnderwritingWarning": "InsuranceSoldOut",
"InitialBillItem": {
"BillId": "billId",
"Ended": "2016-02-26T10:11:12Z",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Started": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 12
},
"Id": "billItemId",
"Created": "0001-01-01T00:00:00"
},
"InitialBillAmount": {
"Type": 0,
"Value": 12
},
"PdsVersion": 0,
"ProductDisclosureSummaryId": 0,
"PricingModelVersion": 0,
"ProviderId": {
"Type": 21,
"Id": "1234567"
},
"IsOutdoor": true,
"Effective": "0001-01-01T00:00:00",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Id": "priceOfferId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "123456"
}
},
"TrovCommonModelSicBillPayment": {
"description": "Designates a transaction as a payment for a particular bill.",
"required": {
"0": "amount",
"1": "eventType",
"2": "providerFee",
"3": "providerId",
"4": "providerResponse"
},
"properties": {
"billId": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"eventType": {
"type": "string",
"enum": {
"0": "NotStarted",
"1": "Started",
"2": "Succeeded",
"3": "Abandoned",
"4": "Failed",
"5": "Rejected"
},
"x-enumName": "TransactionEventType"
},
"providerFee": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"providerId": {
"type": "string"
},
"providerResponse": {
"type": "string"
},
"providerTransactionResponse": {
"type": "string"
},
"paymentCard": {
"$ref": "#/definitions/TrovCommonModelSicPaymentCardsPaymentCard"
},
"paymentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Charged",
"2": "Waived",
"3": "Refunded",
"4": "RefundedExGratia",
"5": "SettledIntoClaim",
"6": "AlreadyRefunded",
"7": "RetroactiveCancellation",
"8": "WaivedRefund",
"9": "InsuranceNotStarted",
"10": "Promotion",
"11": "PromotionRefund",
"12": "Deferred",
"13": "DeferredRefund"
},
"x-enumName": "PaymentType"
},
"settledIntoClaimId": {
"type": "string"
},
"countsAgainstBalance": {
"readOnly": true,
"type": "boolean"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "Payment"
},
"type": "object",
"default": {
"BillId": "billId",
"Amount": {
"Type": 0,
"Value": 5.45
},
"EventType": "Succeeded",
"PaymentCard": {
"Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
"Last4": "1234",
"ExpirationMonth": 1,
"ExpirationYear": 2018,
"IsDefault": false,
"Name": "Bob Loblaw",
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Brand": "Visa",
"CvcCheckPass": true,
"AddressCheckPass": true,
"Fingerprint": "4x6FTnHE36kvg3RN"
},
"PaymentType": "Charged",
"CountsAgainstBalance": true,
"Id": "paymentId",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicPaymentCardsPaymentCard": {
"description": "Represents the public information about a payment card.",
"required": {
"0": "id",
"1": "last4",
"2": "expirationMonth",
"3": "expirationYear",
"4": "isDefault",
"5": "brand",
"6": "cvcCheckPass",
"7": "addressCheckPass",
"8": "fingerprint"
},
"properties": {
"id": {
"type": "string"
},
"last4": {
"type": "string"
},
"expirationMonth": {
"type": "integer",
"format": "int32"
},
"expirationYear": {
"type": "integer",
"format": "int32"
},
"isDefault": {
"type": "boolean"
},
"name": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"brand": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Visa",
"2": "AmericanExpress",
"3": "MasterCard",
"4": "Discover",
"5": "JCB",
"6": "DinersClub"
},
"x-enumName": "PaymentCardBrand"
},
"cvcCheckPass": {
"type": "boolean"
},
"addressCheckPass": {
"type": "boolean"
},
"fingerprint": {
"type": "string"
},
"tokenizationMethod": {
"type": "string"
},
"tokenizationMethodParsed": {
"readOnly": true,
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "PaymentTokenizationMethod"
}
},
"xml": {
"name": "PaymentCard"
},
"type": "object",
"default": {
"Id": "card_16qOsYJZu1hB7bstiaAFzJL5",
"Last4": "1234",
"ExpirationMonth": 1,
"ExpirationYear": 2018,
"IsDefault": false,
"Name": "Bob Loblaw",
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"Brand": "Visa",
"CvcCheckPass": true,
"AddressCheckPass": true,
"Fingerprint": "4x6FTnHE36kvg3RN"
}
},
"AssetAlreadySettledInAnotherCustomerClaimException": {
"description": "AssetAlreadySettledInAnotherCustomerClaimException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionMessage": "An asset with the same device fingerprint has already been settled in a claim by another customer.",
"ExceptionType": "AssetAlreadySettledInAnotherCustomerClaimException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DeviceTooManyAccountsException": {
"description": "DeviceTooManyAccountsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Too many accounts using the same device.",
"ExceptionMessage": "Too many accounts using the same device.",
"ExceptionType": "DeviceTooManyAccountsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ItemAlreadyInsuredByAnotherCustomerException": {
"description": "ItemAlreadyInsuredByAnotherCustomerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The item has already been insured by another customer.",
"ExceptionMessage": "The item has already been insured by another customer.",
"ExceptionType": "ItemAlreadyInsuredByAnotherCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentCardHasBeenUsedByTooManyCustomersException": {
"description": "PaymentCardHasBeenUsedByTooManyCustomersException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The payment card for the customer has been used by too many other customers.",
"ExceptionMessage": "The payment card for the customer has been used by too many other customers.",
"ExceptionType": "PaymentCardHasBeenUsedByTooManyCustomersException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderChargeException": {
"description": "PaymentProviderChargeException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Payment provider charge failed: string",
"ExceptionMessage": "Payment provider charge failed: string",
"ExceptionType": "PaymentProviderChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderNoPaymentCardConfiguredForCustomerException": {
"description": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "There is no payment card configured in the payment provider for the customer.",
"ExceptionMessage": "There is no payment card configured in the payment provider for the customer.",
"ExceptionType": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderNotConfiguredForCustomerException": {
"description": "PaymentProviderNotConfiguredForCustomerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer has not been configured with the payment provider.",
"ExceptionMessage": "The customer has not been configured with the payment provider.",
"ExceptionType": "PaymentProviderNotConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferAlreadyAcceptedException": {
"description": "PriceOfferAlreadyAcceptedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer has already been accepted.",
"ExceptionMessage": "The price offer has already been accepted.",
"ExceptionType": "PriceOfferAlreadyAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UserIPOutsideRegionException": {
"description": "UserIPOutsideRegionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user is outside of the selected region.",
"ExceptionMessage": "The user is outside of the selected region.",
"ExceptionType": "UserIPOutsideRegionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UserIPRegionUnknownException": {
"description": "UserIPRegionUnknownException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Unable to resolve region of IP address.",
"ExceptionMessage": "Unable to resolve region of IP address.",
"ExceptionType": "UserIPRegionUnknownException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferProtectionRequiresAssetPhotosException": {
"description": "PriceOfferProtectionRequiresAssetPhotosException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer requires 0 photo(s).",
"ExceptionMessage": "The price offer requires 0 photo(s).",
"ExceptionType": "PriceOfferProtectionRequiresAssetPhotosException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferPhoneProtectionMustBeFromSameDeviceException": {
"description": "PriceOfferPhoneProtectionMustBeFromSameDeviceException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Starting protection for a mobile phone is only allowed from the same device.",
"ExceptionMessage": "Starting protection for a mobile phone is only allowed from the same device.",
"ExceptionType": "PriceOfferPhoneProtectionMustBeFromSameDeviceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPriceOfferPromotionalPriceOfferAcceptedResponse": {
"description": "Represents an accepted {Trov.Common.Model.Sic.PriceOffer.IPriceOffer} along with the promotion details.",
"required": {
"0": "promotionDetails",
"1": "bill",
"2": "activePriceOffer",
"3": "officialPremiumInterval"
},
"properties": {
"promotionDetails": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPromotionAppliedResponse"
},
"bill": {
"$ref": "#/definitions/TrovCommonModelSicBillLegacyBillResponse"
},
"activePriceOffer": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPriceOfferResponse"
},
"policyNumber": {
"type": "string"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Monthly",
"2": "Daily"
},
"x-enumName": "OfficialPremiumInterval"
}
},
"xml": {
"name": "PromotionalPriceOfferAcceptedResponse"
},
"type": "object",
"default": {
"PromotionDetails": {
"PromoCode": "TROVLUB",
"PromotionType": "Cash",
"TermsOfPromotionUrl": "http://trov.com/promotions/uk-20170303-photo-gear?nohf=true",
"PromotionAppliedText": "You redeemed 15 days of credit towards protecting your item."
},
"Bill": {
"BillId": "billId1",
"CustomerId": "4f96309f762dd76ece5a9591",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Total": {
"Type": 0,
"Value": 5.45
},
"Payments": {
"0": {
"PaymentId": "paymentId",
"BillId": "billId",
"Timestamp": "0001-01-01T00:00:00",
"Amount": {
"Type": 0,
"Value": 5.45
},
"CardType": "Visa",
"Last4": "1234",
"EventType": "Succeeded",
"PaymentType": "Charged",
"CustomerTimeZoneAtBillCreation": "US/Pacific"
}
},
"BillItems": {
"0": {
"Id": "billItemResponseId1",
"BillId": "billId1",
"PriceOfferId": "priceOfferId1",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"Taxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"Premium": {
"Type": 0,
"Value": 5.45
},
"Total": {
"Type": 0,
"Value": 5.45
},
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 3.6333333333333333,
"AssetId": "61dff0be9b574535a27b792612e781ca",
"AssetName": "iPhone 6s",
"AssetRevision": 5,
"AssetImage": "4d3ed089fb60ab534684b7e9",
"CustomerTimeZoneAtCreation": "Australia/NSW"
}
},
"Created": "2016-01-26T10:11:12Z",
"Start": "2016-01-14T10:11:12Z",
"End": "2016-01-26T10:11:12Z",
"CustomerTimeZoneAtCreation": "US/Pacific",
"CustomerAddressAtCreation": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
}
},
"ActivePriceOffer": {
"AssetId": "4d3ed089fb60ab534684b7e9",
"AssetImage": "someRandomImageId",
"AssetName": "Sony Bravia TV",
"AssetRevision": 1,
"CustomerId": "1",
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"Excess": {
"Type": 0,
"Value": 150
},
"ExcessPercentage": 10,
"Id": "priceOfferId",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"OfferType": "Quote",
"QuoteId": "QuoteIdForGroupingPurposes",
"PdsSummary": "https://trov.com/AU/terms-of-protection/123/summary?nohf=true",
"AmendatoryEndorsementUri": "https://trov.com"
},
"OfficialPremiumInterval": "Unknown"
}
},
"TrovCommonModelSicRemoteOperationsRemoteAutodetectRequest": {
"description": "Defines a model that represents the remote auto-detect request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string",
"pattern": ".+@.+"
},
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"priceOfferIndex": {
"type": "integer",
"format": "int32"
},
"priceOfferId": {
"type": "string"
}
},
"xml": {
"name": "RemoteAutodetectRequest"
},
"type": "object",
"default": {
"Email": "someone@email.com",
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e9",
"PriceOfferIndex": 3
}
},
"TrovCommonModelSicRemoteOperationsRemoteOperationRequest": {
"description": "Defines the model that represents the remote operation requests.",
"properties": {
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"priceOfferIndex": {
"type": "integer",
"format": "int32"
},
"priceOfferId": {
"type": "string"
}
},
"xml": {
"name": "RemoteOperationRequest"
},
"type": "object",
"default": {
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e9",
"PriceOfferIndex": 2,
"PriceOfferId": "pid"
}
},
"TrovContractAPIUnversionedRiskScoringRiskScoringResponse": {
"required": {
"0": "hasPassedPrimaryRiskCheck",
"1": "hasPassedSecondaryRiskCheck",
"2": "riskScore",
"3": "isWhitelisted"
},
"properties": {
"hasPassedPrimaryRiskCheck": {
"type": "boolean"
},
"hasPassedSecondaryRiskCheck": {
"type": "boolean"
},
"riskScore": {
"type": "integer",
"format": "int32"
},
"isWhitelisted": {
"type": "boolean"
}
},
"xml": {
"name": "RiskScoringResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistAddRequest": {
"required": {
"0": "customerId"
},
"properties": {
"customerId": {
"type": "string"
}
},
"xml": {
"name": "RiskScoringWhitelistAddRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistRemoveRequest": {
"required": {
"0": "customerId"
},
"properties": {
"customerId": {
"type": "string"
}
},
"xml": {
"name": "RiskScoringWhitelistRemoveRequest"
},
"type": "object"
},
"TrovCommonModelSecurityApplicationRoleResult": {
"description": "Represents a {!:TrovRoleName}.",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"requiresTwoFactor": {
"type": "boolean"
},
"currentUserCanModify": {
"type": "boolean"
}
},
"xml": {
"name": "ApplicationRoleResult"
},
"type": "object",
"default": {
"Id": 1,
"Name": "Application Role Result",
"RequiresTwoFactor": false,
"CurrentUserCanModify": true
}
},
"TrovCommonModelSecurityUpdateUserRolesRequest": {
"description": "Represents an update user roles request.",
"required": {
"0": "userId",
"1": "roles"
},
"properties": {
"userId": {
"type": "integer",
"format": "int32"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "UpdateUserRolesRequest"
},
"type": "object",
"default": {
"UserId": 1,
"Roles": {
"0": "scorer"
}
}
},
"RoleRequiresTwoFactorAuthenticationException": {
"description": "RoleRequiresTwoFactorAuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "RoleRequiresTwoFactorAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedStatusStatusResponse": {
"required": {
"0": "statuses",
"1": "overallStatus",
"2": "environmentVariables",
"3": "releaseVersion"
},
"properties": {
"statuses": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResult"
},
"xml": {
"name": "StatusResult",
"wrapped": true
},
"type": "array"
},
"overallStatus": {
"readOnly": true,
"type": "boolean"
},
"environmentVariables": {
"additionalProperties": {
"type": "object"
},
"type": "object"
},
"releaseVersion": {
"type": "string"
},
"buildIdentifier": {
"type": "string"
}
},
"xml": {
"name": "StatusResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedStatusStatusResult": {
"required": {
"0": "name",
"1": "overallStatus"
},
"properties": {
"name": {
"type": "string"
},
"overallStatus": {
"type": "boolean"
},
"details": {
"additionalProperties": {
"type": "object"
},
"type": "object"
},
"exception": {
"type": "object"
}
},
"xml": {
"name": "StatusResult"
},
"type": "object"
},
"TrovContractAPIUnversionedSuggestionsSuggestionGroup": {
"required": {
"0": "suggestions",
"1": "description",
"2": "id",
"3": "name",
"4": "type",
"5": "urlThumbnail"
},
"properties": {
"suggestions": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestion"
},
"xml": {
"name": "Suggestion",
"wrapped": true
},
"type": "array"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"urlThumbnail": {
"type": "string"
}
},
"xml": {
"name": "SuggestionGroup"
},
"type": "object"
},
"TrovContractAPIUnversionedSuggestionsSuggestion": {
"required": {
"0": "id",
"1": "name",
"2": "type",
"3": "urlThumbnail"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"urlThumbnail": {
"type": "string"
}
},
"xml": {
"name": "Suggestion"
},
"type": "object"
},
"TrovCommonModelSecurityTwoFactorSendRequest": {
"description": "Represents a request to send a two-factor authentication code.",
"required": {
"0": "email",
"1": "password"
},
"properties": {
"twoFactorProviderType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 3,
"3": 4
},
"x-enumName": "TwoFactorProviderType"
},
"email": {
"type": "string"
},
"password": {
"type": "string"
}
},
"xml": {
"name": "TwoFactorSendRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserResponse": {
"required": {
"0": "id",
"1": "email",
"2": "emailConfirmed",
"3": "phoneNumberConfirmed",
"4": "twoFactorEnabled",
"5": "createdDateUtc"
},
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"emailConfirmed": {
"type": "boolean"
},
"phoneNumberConfirmed": {
"type": "boolean"
},
"twoFactorEnabled": {
"type": "boolean"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"createdDateUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "UserResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserSearchUserQueryRequest": {
"properties": {
"roleName": {
"type": "string"
},
"email": {
"type": "string"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "SearchUserQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestUserConversionRequest": {
"required": {
"0": "guestUserId",
"1": "action"
},
"properties": {
"guestUserId": {
"type": "string"
},
"action": {
"type": "string",
"enum": {
"0": "Register",
"1": "Login",
"2": "FacebookRegister",
"3": "FacebookLogin"
},
"x-enumName": "GuestConversionAction"
}
},
"xml": {
"name": "GuestUserConversionRequest"
},
"type": "object"
},
"InvalidGuestUserIdException": {
"description": "InvalidGuestUserIdException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Guest User Id string is not valid.",
"ExceptionMessage": "The Guest User Id string is not valid.",
"ExceptionType": "InvalidGuestUserIdException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerHasActiveCoveragePeriodsException": {
"description": "CustomerHasActiveCoveragePeriodsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionMessage": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionType": "CustomerHasActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedUserUserRegistrationQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
},
"guestSessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "UserRegistrationQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserTokenAddDeviceTokenRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2
},
"x-enumName": "DeviceTokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "AddDeviceTokenRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserTokenRemoveDeviceTokenRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2
},
"x-enumName": "DeviceTokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "RemoveDeviceTokenRequest"
},
"type": "object"
},
"TrovCommonModelAssetsWoozAssetResult": {
"description": "Represents a wooz asset result.",
"required": {
"0": "id",
"1": "rootId",
"2": "created",
"3": "hasPendingAccessor"
},
"properties": {
"id": {
"type": "string"
},
"rootId": {
"type": "string"
},
"created": {
"type": "integer",
"format": "int64"
},
"hasPendingAccessor": {
"type": "boolean"
}
},
"xml": {
"name": "WoozAssetResult"
},
"type": "object",
"default": {
"Id": "4d3ed089fb60ab534684b7fb",
"Created": 130982766720000000,
"HasPendingAccessor": false
}
},
"TrovCommonModelCoreWoozAccessResult": {
"description": "A model that represents a wooz access result.",
"properties": {
"hasPendingAccessor": {
"type": "boolean"
},
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"signature": {
"type": "string"
},
"expire": {
"type": "string"
}
},
"xml": {
"name": "WoozAccessResult"
},
"type": "object",
"default": {
"HasPendingAccessor": false,
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e0",
"Signature": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"Expire": "1/26/2016 10:11:12 AM"
}
},
"WozAccessNotEnabledException": {
"description": "WozAccessNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"basePath": "/home/dbaranoff/Desktop/swagger-gen-js/validate-output/api_gen/V3/"
},
"V4": {
"groups": {
"account": {
"putApiAccountEmail": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the email address for the current user.",
"operationId": "PUT_api_account_email",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changeEmailRequest",
"in": "body",
"description": "The model that represents the change email request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangeEmailRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new email address was null or empty.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 EmailAlreadyInUseException": {
"description": "The new email address is already in use by another user account.",
"schema": {
"$ref": "#/definitions/EmailAlreadyInUseException",
"default": {
"Message": "The email address is in use by an existing user.",
"ExceptionMessage": "The email address is in use by an existing user.",
"ExceptionType": "EmailAlreadyInUseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/account/email",
"names": {
"base": "putApiAccountEmail",
"group": "account",
"fetch": "PutApiAccountEmail",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_EMAIL_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountEmailRequest",
"success": "putApiAccountEmailSuccess",
"failure": "putApiAccountEmailFailure",
"timeout": "putApiAccountEmailTimeout",
"mistake": "putApiAccountEmailMistake",
"subscribe": "putApiAccountEmailSubscribe",
"unsubscribe": "putApiAccountEmailUnsubscribe"
},
"sagas": {
"worker": "putApiAccountEmailWorker",
"watcher": "putApiAccountEmailWatcher"
},
"flow": {
"init": "PutApiAccountEmailInit",
"options": "PutApiAccountEmailOptions",
"request": {
"body": "PutApiAccountEmailRequestBody",
"header": "PutApiAccountEmailRequestHeader"
},
"response": {
"body": "PutApiAccountEmailResponseBody"
},
"reduxState": "PutApiAccountEmailState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"putApiAccountPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the password for the current user.\r\n \r\nAny active long term access tokens (`refresh_token`) will be invalidated.",
"operationId": "PUT_api_account_password",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changePasswordRequestModel",
"in": "body",
"description": "The model that represents the change password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangePasswordRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The old password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new password did not meet the complexity requirements.
\r\n The `NewPassword` and `ConfirmNewPassword` properties did not match.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/account/password",
"names": {
"base": "putApiAccountPassword",
"group": "account",
"fetch": "PutApiAccountPassword",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountPasswordRequest",
"success": "putApiAccountPasswordSuccess",
"failure": "putApiAccountPasswordFailure",
"timeout": "putApiAccountPasswordTimeout",
"mistake": "putApiAccountPasswordMistake",
"subscribe": "putApiAccountPasswordSubscribe",
"unsubscribe": "putApiAccountPasswordUnsubscribe"
},
"sagas": {
"worker": "putApiAccountPasswordWorker",
"watcher": "putApiAccountPasswordWatcher"
},
"flow": {
"init": "PutApiAccountPasswordInit",
"options": "PutApiAccountPasswordOptions",
"request": {
"body": "PutApiAccountPasswordRequestBody",
"header": "PutApiAccountPasswordRequestHeader"
},
"response": {
"body": "PutApiAccountPasswordResponseBody"
},
"reduxState": "PutApiAccountPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Sets the password for the current user.\r\n \r\nCan only be used when the user does not have a current password.",
"operationId": "POST_api_account_password",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "setPasswordRequest",
"in": "body",
"description": "The model that represents the set password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecuritySetPasswordRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UserHasPasswordException": {
"description": "The user has a current password set.",
"schema": {
"$ref": "#/definitions/UserHasPasswordException",
"default": {
"Message": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionMessage": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionType": "UserHasPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new password did not meet the complexity requirements.
\r\n The `NewPassword` and `ConfirmNewPassword` properties did not match.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/password",
"names": {
"base": "postApiAccountPassword",
"group": "account",
"fetch": "PostApiAccountPassword",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPasswordRequest",
"success": "postApiAccountPasswordSuccess",
"failure": "postApiAccountPasswordFailure",
"timeout": "postApiAccountPasswordTimeout",
"mistake": "postApiAccountPasswordMistake",
"subscribe": "postApiAccountPasswordSubscribe",
"unsubscribe": "postApiAccountPasswordUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPasswordWorker",
"watcher": "postApiAccountPasswordWatcher"
},
"flow": {
"init": "PostApiAccountPasswordInit",
"options": "PostApiAccountPasswordOptions",
"request": {
"body": "PostApiAccountPasswordRequestBody",
"header": "PostApiAccountPasswordRequestHeader"
},
"response": {
"body": "PostApiAccountPasswordResponseBody"
},
"reduxState": "PostApiAccountPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"putApiAccountTwoFactorAuthentication": {
"spec": {
"tags": [
"Account"
],
"summary": "Toggles two factor authentication for the current user.",
"operationId": "PUT_api_account_twoFactorAuthentication",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "toggleTwoFactorAuthenticationRequest",
"in": "body",
"description": "The model that represents the two factor authentication toggle request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityToggleTwoFactorAuthenticationRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 UserRequiresConfirmationException": {
"description": "Enabling two-factor authentication requires a confirmed phone number.",
"schema": {
"$ref": "#/definitions/UserRequiresConfirmationException",
"default": {
"Message": "The user account () requires phone contact information in a confirmed state.",
"ExceptionMessage": "The user account () requires phone contact information in a confirmed state.",
"ExceptionType": "UserRequiresConfirmationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/account/twoFactorAuthentication",
"names": {
"base": "putApiAccountTwoFactorAuthentication",
"group": "account",
"fetch": "PutApiAccountTwoFactorAuthentication",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_TWO_FACTOR_AUTHENTICATION_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountTwoFactorAuthenticationRequest",
"success": "putApiAccountTwoFactorAuthenticationSuccess",
"failure": "putApiAccountTwoFactorAuthenticationFailure",
"timeout": "putApiAccountTwoFactorAuthenticationTimeout",
"mistake": "putApiAccountTwoFactorAuthenticationMistake",
"subscribe": "putApiAccountTwoFactorAuthenticationSubscribe",
"unsubscribe": "putApiAccountTwoFactorAuthenticationUnsubscribe"
},
"sagas": {
"worker": "putApiAccountTwoFactorAuthenticationWorker",
"watcher": "putApiAccountTwoFactorAuthenticationWatcher"
},
"flow": {
"init": "PutApiAccountTwoFactorAuthenticationInit",
"options": "PutApiAccountTwoFactorAuthenticationOptions",
"request": {
"body": "PutApiAccountTwoFactorAuthenticationRequestBody",
"header": "PutApiAccountTwoFactorAuthenticationRequestHeader"
},
"response": {
"body": "PutApiAccountTwoFactorAuthenticationResponseBody"
},
"reduxState": "PutApiAccountTwoFactorAuthenticationState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"putApiAccountPhoneNumber": {
"spec": {
"tags": [
"Account"
],
"summary": "Changes the phone number for the current user and optionally requests a confirmation code to be sent to the phone number.",
"operationId": "PUT_api_account_phoneNumber",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "changePhoneNumberRequest",
"in": "body",
"description": "The model that represents the change phone number request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityChangePhoneNumberRequest"
}
},
{
"name": "confirmationType",
"in": "query",
"description": "Optional phone number confirmation type to use. A confirmation code is not sent if this parameter is not supplied. (0 = Voice , 1 = Sms )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1
],
"x-enumName": "PhoneNumberConfirmationType"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidPhoneNumberException": {
"description": "The specified phone number cannot be used for confirmation (e.g. invalid format, missing country code, etc.).",
"schema": {
"$ref": "#/definitions/InvalidPhoneNumberException",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 InvalidPasswordException": {
"description": "The password was incorrect.",
"schema": {
"$ref": "#/definitions/InvalidPasswordException",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 UserDoesNotHavePasswordException": {
"description": "The user account does not have a password set.",
"schema": {
"$ref": "#/definitions/UserDoesNotHavePasswordException",
"default": {
"Message": "The user account does not have a password set.",
"ExceptionMessage": "The user account does not have a password set.",
"ExceptionType": "UserDoesNotHavePasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The new phone number was null or empty.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/account/phoneNumber",
"names": {
"base": "putApiAccountPhoneNumber",
"group": "account",
"fetch": "PutApiAccountPhoneNumber",
"actionTypes": {
"request": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_REQUEST",
"success": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_SUCCESS",
"failure": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_FAILURE",
"timeout": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_TIMEOUT",
"mistake": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_MISTAKE",
"subscribe": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_SUBSCRIBE",
"unsubscribe": "ACCOUNT_PUT_API_ACCOUNT_PHONE_NUMBER_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAccountPhoneNumberRequest",
"success": "putApiAccountPhoneNumberSuccess",
"failure": "putApiAccountPhoneNumberFailure",
"timeout": "putApiAccountPhoneNumberTimeout",
"mistake": "putApiAccountPhoneNumberMistake",
"subscribe": "putApiAccountPhoneNumberSubscribe",
"unsubscribe": "putApiAccountPhoneNumberUnsubscribe"
},
"sagas": {
"worker": "putApiAccountPhoneNumberWorker",
"watcher": "putApiAccountPhoneNumberWatcher"
},
"flow": {
"init": "PutApiAccountPhoneNumberInit",
"options": "PutApiAccountPhoneNumberOptions",
"request": {
"body": "PutApiAccountPhoneNumberRequestBody",
"header": "PutApiAccountPhoneNumberRequestHeader"
},
"response": {
"body": "PutApiAccountPhoneNumberResponseBody"
},
"reduxState": "PutApiAccountPhoneNumberState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountLogoff": {
"spec": {
"tags": [
"Account"
],
"summary": "Logs the current user out of the system.",
"operationId": "POST_api_account_logoff",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/logoff",
"names": {
"base": "postApiAccountLogoff",
"group": "account",
"fetch": "PostApiAccountLogoff",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_LOGOFF_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountLogoffRequest",
"success": "postApiAccountLogoffSuccess",
"failure": "postApiAccountLogoffFailure",
"timeout": "postApiAccountLogoffTimeout",
"mistake": "postApiAccountLogoffMistake",
"subscribe": "postApiAccountLogoffSubscribe",
"unsubscribe": "postApiAccountLogoffUnsubscribe"
},
"sagas": {
"worker": "postApiAccountLogoffWorker",
"watcher": "postApiAccountLogoffWatcher"
},
"flow": {
"init": "PostApiAccountLogoffInit",
"options": "PostApiAccountLogoffOptions",
"request": {
"body": "PostApiAccountLogoffRequestBody",
"header": "PostApiAccountLogoffRequestHeader"
},
"response": {
"body": "PostApiAccountLogoffResponseBody"
},
"reduxState": "PostApiAccountLogoffState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountResetPassword": {
"spec": {
"tags": [
"Account"
],
"summary": "Issues a request to start the reset password process for a specified email address.",
"operationId": "POST_api_account_resetPassword",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The model that represents the reset password request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityResetPasswordRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/resetPassword",
"names": {
"base": "postApiAccountResetPassword",
"group": "account",
"fetch": "PostApiAccountResetPassword",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_RESET_PASSWORD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountResetPasswordRequest",
"success": "postApiAccountResetPasswordSuccess",
"failure": "postApiAccountResetPasswordFailure",
"timeout": "postApiAccountResetPasswordTimeout",
"mistake": "postApiAccountResetPasswordMistake",
"subscribe": "postApiAccountResetPasswordSubscribe",
"unsubscribe": "postApiAccountResetPasswordUnsubscribe"
},
"sagas": {
"worker": "postApiAccountResetPasswordWorker",
"watcher": "postApiAccountResetPasswordWatcher"
},
"flow": {
"init": "PostApiAccountResetPasswordInit",
"options": "PostApiAccountResetPasswordOptions",
"request": {
"body": "PostApiAccountResetPasswordRequestBody",
"header": "PostApiAccountResetPasswordRequestHeader"
},
"response": {
"body": "PostApiAccountResetPasswordResponseBody"
},
"reduxState": "PostApiAccountResetPasswordState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountPhoneNumberConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Confirms the phone number for the current user.",
"operationId": "POST_api_account_phoneNumber_confirm",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "confirmPhoneNumberRequest",
"in": "body",
"description": "The model that represents the phone number confirmation request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityConfirmPhoneNumberRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidPinException": {
"description": "The PIN failed validation.",
"schema": {
"$ref": "#/definitions/InvalidPinException",
"default": {
"Message": "The PIN provided was invalid.",
"ExceptionMessage": "The PIN provided was invalid.",
"ExceptionType": "InvalidPinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/phoneNumber/confirm",
"names": {
"base": "postApiAccountPhoneNumberConfirm",
"group": "account",
"fetch": "PostApiAccountPhoneNumberConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPhoneNumberConfirmRequest",
"success": "postApiAccountPhoneNumberConfirmSuccess",
"failure": "postApiAccountPhoneNumberConfirmFailure",
"timeout": "postApiAccountPhoneNumberConfirmTimeout",
"mistake": "postApiAccountPhoneNumberConfirmMistake",
"subscribe": "postApiAccountPhoneNumberConfirmSubscribe",
"unsubscribe": "postApiAccountPhoneNumberConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPhoneNumberConfirmWorker",
"watcher": "postApiAccountPhoneNumberConfirmWatcher"
},
"flow": {
"init": "PostApiAccountPhoneNumberConfirmInit",
"options": "PostApiAccountPhoneNumberConfirmOptions",
"request": {
"body": "PostApiAccountPhoneNumberConfirmRequestBody",
"header": "PostApiAccountPhoneNumberConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountPhoneNumberConfirmResponseBody"
},
"reduxState": "PostApiAccountPhoneNumberConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountEmailRequestConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Requests a confirmation email to be sent for the current user.",
"operationId": "POST_api_account_email_requestConfirm",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"409 EmailAlreadyConfirmedException": {
"description": "The email address associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/EmailAlreadyConfirmedException",
"default": {
"Message": "The string has already been confirmed.",
"ExceptionMessage": "The string has already been confirmed.",
"ExceptionType": "EmailAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/email/requestConfirm",
"names": {
"base": "postApiAccountEmailRequestConfirm",
"group": "account",
"fetch": "PostApiAccountEmailRequestConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_EMAIL_REQUEST_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountEmailRequestConfirmRequest",
"success": "postApiAccountEmailRequestConfirmSuccess",
"failure": "postApiAccountEmailRequestConfirmFailure",
"timeout": "postApiAccountEmailRequestConfirmTimeout",
"mistake": "postApiAccountEmailRequestConfirmMistake",
"subscribe": "postApiAccountEmailRequestConfirmSubscribe",
"unsubscribe": "postApiAccountEmailRequestConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountEmailRequestConfirmWorker",
"watcher": "postApiAccountEmailRequestConfirmWatcher"
},
"flow": {
"init": "PostApiAccountEmailRequestConfirmInit",
"options": "PostApiAccountEmailRequestConfirmOptions",
"request": {
"body": "PostApiAccountEmailRequestConfirmRequestBody",
"header": "PostApiAccountEmailRequestConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountEmailRequestConfirmResponseBody"
},
"reduxState": "PostApiAccountEmailRequestConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
},
"postApiAccountPhoneNumberRequestConfirm": {
"spec": {
"tags": [
"Account"
],
"summary": "Requests a confirmation code to be sent to the phone number for the current user.",
"operationId": "POST_api_account_phoneNumber_requestConfirm",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "confirmationType",
"in": "query",
"description": "The type of confirmation to use. (0 = Voice , 1 = Sms )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1
],
"x-enumName": "PhoneNumberConfirmationType"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 PhoneNumberNotSetException": {
"description": "The user account does not have a phone number set.",
"schema": {
"$ref": "#/definitions/PhoneNumberNotSetException",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 PhoneNumberAlreadyConfirmedException": {
"description": "The phone number associated with the current user has already been confirmed.",
"schema": {
"$ref": "#/definitions/PhoneNumberAlreadyConfirmedException",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account/phoneNumber/requestConfirm",
"names": {
"base": "postApiAccountPhoneNumberRequestConfirm",
"group": "account",
"fetch": "PostApiAccountPhoneNumberRequestConfirm",
"actionTypes": {
"request": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_REQUEST",
"success": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_SUCCESS",
"failure": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_FAILURE",
"timeout": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_TIMEOUT",
"mistake": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_MISTAKE",
"subscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_SUBSCRIBE",
"unsubscribe": "ACCOUNT_POST_API_ACCOUNT_PHONE_NUMBER_REQUEST_CONFIRM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountPhoneNumberRequestConfirmRequest",
"success": "postApiAccountPhoneNumberRequestConfirmSuccess",
"failure": "postApiAccountPhoneNumberRequestConfirmFailure",
"timeout": "postApiAccountPhoneNumberRequestConfirmTimeout",
"mistake": "postApiAccountPhoneNumberRequestConfirmMistake",
"subscribe": "postApiAccountPhoneNumberRequestConfirmSubscribe",
"unsubscribe": "postApiAccountPhoneNumberRequestConfirmUnsubscribe"
},
"sagas": {
"worker": "postApiAccountPhoneNumberRequestConfirmWorker",
"watcher": "postApiAccountPhoneNumberRequestConfirmWatcher"
},
"flow": {
"init": "PostApiAccountPhoneNumberRequestConfirmInit",
"options": "PostApiAccountPhoneNumberRequestConfirmOptions",
"request": {
"body": "PostApiAccountPhoneNumberRequestConfirmRequestBody",
"header": "PostApiAccountPhoneNumberRequestConfirmRequestHeader"
},
"response": {
"body": "PostApiAccountPhoneNumberRequestConfirmResponseBody"
},
"reduxState": "PostApiAccountPhoneNumberRequestConfirmState"
},
"file": {
"actions": "Account",
"actionTypes": "Account",
"flowTypes": "Account",
"reducer": "Account"
},
"import": {
"actions": "AccountActions",
"actionTypes": "AccountActionTypes",
"flowTypes": "AccountFlowTypes",
"reducer": "AccountReducer"
}
},
"version": "V4"
}
},
"accountStatus": {
"getApiAccountStatusSummary": {
"spec": {
"tags": [
"AccountStatus"
],
"summary": "Gets a minimal summary of the logged in user's, current billing cycle's account status for use with the On Demand Refund endpoint.\r\nIncludes protection statuses for assets in the current billing cycle, and the available true up refund amount if it exists.",
"operationId": "GET_api_account_status_summary",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAccountStatusAccountStatusSummaryResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/account-status/summary",
"names": {
"base": "getApiAccountStatusSummary",
"group": "accountStatus",
"fetch": "GetApiAccountStatusSummary",
"actionTypes": {
"request": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_REQUEST",
"success": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_SUCCESS",
"failure": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_FAILURE",
"timeout": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_TIMEOUT",
"mistake": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_MISTAKE",
"subscribe": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_SUBSCRIBE",
"unsubscribe": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_SUMMARY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAccountStatusSummaryRequest",
"success": "getApiAccountStatusSummarySuccess",
"failure": "getApiAccountStatusSummaryFailure",
"timeout": "getApiAccountStatusSummaryTimeout",
"mistake": "getApiAccountStatusSummaryMistake",
"subscribe": "getApiAccountStatusSummarySubscribe",
"unsubscribe": "getApiAccountStatusSummaryUnsubscribe"
},
"sagas": {
"worker": "getApiAccountStatusSummaryWorker",
"watcher": "getApiAccountStatusSummaryWatcher"
},
"flow": {
"init": "GetApiAccountStatusSummaryInit",
"options": "GetApiAccountStatusSummaryOptions",
"request": {
"body": "GetApiAccountStatusSummaryRequestBody",
"header": "GetApiAccountStatusSummaryRequestHeader"
},
"response": {
"body": "GetApiAccountStatusSummaryResponseBody"
},
"reduxState": "GetApiAccountStatusSummaryState"
},
"file": {
"actions": "AccountStatus",
"actionTypes": "AccountStatus",
"flowTypes": "AccountStatus",
"reducer": "AccountStatus"
},
"import": {
"actions": "AccountStatusActions",
"actionTypes": "AccountStatusActionTypes",
"flowTypes": "AccountStatusFlowTypes",
"reducer": "AccountStatusReducer"
}
},
"version": "V4"
},
"getApiAccountStatusDetailed": {
"spec": {
"tags": [
"AccountStatus"
],
"summary": "Returns the detailed account status as HTML, for the logged in user, for the current billing cycle.",
"operationId": "GET_api_account_status_detailed",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/account-status/detailed",
"names": {
"base": "getApiAccountStatusDetailed",
"group": "accountStatus",
"fetch": "GetApiAccountStatusDetailed",
"actionTypes": {
"request": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_REQUEST",
"success": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_SUCCESS",
"failure": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_FAILURE",
"timeout": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_TIMEOUT",
"mistake": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_MISTAKE",
"subscribe": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_SUBSCRIBE",
"unsubscribe": "ACCOUNT_STATUS_GET_API_ACCOUNT_STATUS_DETAILED_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAccountStatusDetailedRequest",
"success": "getApiAccountStatusDetailedSuccess",
"failure": "getApiAccountStatusDetailedFailure",
"timeout": "getApiAccountStatusDetailedTimeout",
"mistake": "getApiAccountStatusDetailedMistake",
"subscribe": "getApiAccountStatusDetailedSubscribe",
"unsubscribe": "getApiAccountStatusDetailedUnsubscribe"
},
"sagas": {
"worker": "getApiAccountStatusDetailedWorker",
"watcher": "getApiAccountStatusDetailedWatcher"
},
"flow": {
"init": "GetApiAccountStatusDetailedInit",
"options": "GetApiAccountStatusDetailedOptions",
"request": {
"body": "GetApiAccountStatusDetailedRequestBody",
"header": "GetApiAccountStatusDetailedRequestHeader"
},
"response": {
"body": "GetApiAccountStatusDetailedResponseBody"
},
"reduxState": "GetApiAccountStatusDetailedState"
},
"file": {
"actions": "AccountStatus",
"actionTypes": "AccountStatus",
"flowTypes": "AccountStatus",
"reducer": "AccountStatus"
},
"import": {
"actions": "AccountStatusActions",
"actionTypes": "AccountStatusActionTypes",
"flowTypes": "AccountStatusFlowTypes",
"reducer": "AccountStatusReducer"
}
},
"version": "V4"
},
"postApiAccountStatusOnDemandRefund": {
"spec": {
"tags": [
"AccountStatus"
],
"summary": "Executes an On Demand Refund (True Up) for all outstanding refundable amounts within the current billing cycle for the logged in user.\r\nIf the current status of the account does not have a refund available, then no operation occurs and the result is no content.",
"operationId": "POST_api_account_status_on_demand_refund",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAccountStatusOnDemandRefundResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/account-status/on-demand-refund",
"names": {
"base": "postApiAccountStatusOnDemandRefund",
"group": "accountStatus",
"fetch": "PostApiAccountStatusOnDemandRefund",
"actionTypes": {
"request": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_REQUEST",
"success": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_SUCCESS",
"failure": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_FAILURE",
"timeout": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_TIMEOUT",
"mistake": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_MISTAKE",
"subscribe": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_SUBSCRIBE",
"unsubscribe": "ACCOUNT_STATUS_POST_API_ACCOUNT_STATUS_ON_DEMAND_REFUND_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAccountStatusOnDemandRefundRequest",
"success": "postApiAccountStatusOnDemandRefundSuccess",
"failure": "postApiAccountStatusOnDemandRefundFailure",
"timeout": "postApiAccountStatusOnDemandRefundTimeout",
"mistake": "postApiAccountStatusOnDemandRefundMistake",
"subscribe": "postApiAccountStatusOnDemandRefundSubscribe",
"unsubscribe": "postApiAccountStatusOnDemandRefundUnsubscribe"
},
"sagas": {
"worker": "postApiAccountStatusOnDemandRefundWorker",
"watcher": "postApiAccountStatusOnDemandRefundWatcher"
},
"flow": {
"init": "PostApiAccountStatusOnDemandRefundInit",
"options": "PostApiAccountStatusOnDemandRefundOptions",
"request": {
"body": "PostApiAccountStatusOnDemandRefundRequestBody",
"header": "PostApiAccountStatusOnDemandRefundRequestHeader"
},
"response": {
"body": "PostApiAccountStatusOnDemandRefundResponseBody"
},
"reduxState": "PostApiAccountStatusOnDemandRefundState"
},
"file": {
"actions": "AccountStatus",
"actionTypes": "AccountStatus",
"flowTypes": "AccountStatus",
"reducer": "AccountStatus"
},
"import": {
"actions": "AccountStatusActions",
"actionTypes": "AccountStatusActionTypes",
"flowTypes": "AccountStatusFlowTypes",
"reducer": "AccountStatusReducer"
}
},
"version": "V4"
}
},
"analytics": {
"postApiAnalyticsGenerate": {
"spec": {
"tags": [
"Analytics"
],
"summary": "Request the scheduling of analytics data generation.",
"operationId": "POST_api_analytics_generate",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The parameters for the data generation.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/analytics/generate",
"names": {
"base": "postApiAnalyticsGenerate",
"group": "analytics",
"fetch": "PostApiAnalyticsGenerate",
"actionTypes": {
"request": "ANALYTICS_POST_API_ANALYTICS_GENERATE_REQUEST",
"success": "ANALYTICS_POST_API_ANALYTICS_GENERATE_SUCCESS",
"failure": "ANALYTICS_POST_API_ANALYTICS_GENERATE_FAILURE",
"timeout": "ANALYTICS_POST_API_ANALYTICS_GENERATE_TIMEOUT",
"mistake": "ANALYTICS_POST_API_ANALYTICS_GENERATE_MISTAKE",
"subscribe": "ANALYTICS_POST_API_ANALYTICS_GENERATE_SUBSCRIBE",
"unsubscribe": "ANALYTICS_POST_API_ANALYTICS_GENERATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAnalyticsGenerateRequest",
"success": "postApiAnalyticsGenerateSuccess",
"failure": "postApiAnalyticsGenerateFailure",
"timeout": "postApiAnalyticsGenerateTimeout",
"mistake": "postApiAnalyticsGenerateMistake",
"subscribe": "postApiAnalyticsGenerateSubscribe",
"unsubscribe": "postApiAnalyticsGenerateUnsubscribe"
},
"sagas": {
"worker": "postApiAnalyticsGenerateWorker",
"watcher": "postApiAnalyticsGenerateWatcher"
},
"flow": {
"init": "PostApiAnalyticsGenerateInit",
"options": "PostApiAnalyticsGenerateOptions",
"request": {
"body": "PostApiAnalyticsGenerateRequestBody",
"header": "PostApiAnalyticsGenerateRequestHeader"
},
"response": {
"body": "PostApiAnalyticsGenerateResponseBody"
},
"reduxState": "PostApiAnalyticsGenerateState"
},
"file": {
"actions": "Analytics",
"actionTypes": "Analytics",
"flowTypes": "Analytics",
"reducer": "Analytics"
},
"import": {
"actions": "AnalyticsActions",
"actionTypes": "AnalyticsActionTypes",
"flowTypes": "AnalyticsFlowTypes",
"reducer": "AnalyticsReducer"
}
},
"version": "V4"
}
},
"assets": {
"getApiTrovsTrovIdAssetsAssetIdAssetStatus": {
"spec": {
"tags": [
"Assets"
],
"summary": "Get details pertaining to an asset's claim and protection status.",
"operationId": "GET_api_trovs_trovId_assets_assetId_asset_status",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to retrieve status for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedAssetAssetStatusResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}/asset-status",
"names": {
"base": "getApiTrovsTrovIdAssetsAssetIdAssetStatus",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssetsAssetIdAssetStatus",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_ASSET_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsAssetIdAssetStatusRequest",
"success": "getApiTrovsTrovIdAssetsAssetIdAssetStatusSuccess",
"failure": "getApiTrovsTrovIdAssetsAssetIdAssetStatusFailure",
"timeout": "getApiTrovsTrovIdAssetsAssetIdAssetStatusTimeout",
"mistake": "getApiTrovsTrovIdAssetsAssetIdAssetStatusMistake",
"subscribe": "getApiTrovsTrovIdAssetsAssetIdAssetStatusSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsAssetIdAssetStatusUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsAssetIdAssetStatusWorker",
"watcher": "getApiTrovsTrovIdAssetsAssetIdAssetStatusWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusInit",
"options": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusRequestBody",
"header": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsAssetIdAssetStatusState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets an asset.\r\n \r\n- The `If-Modified-Since` request header is optionally supported.\r\n- The `Last-Modified` response header will be populated with the last modified date of the asset.\r\n- HTTP documentation for date/time formats available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3)\r\n- HTTP documentation for `If-Modified-Since` request header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25)\r\n- HTTP documentation for `Last-Modified` response header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29)",
"operationId": "GET_api_trovs_trovId_assets_assetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "getApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsAssetIdRequest",
"success": "getApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "getApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "getApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "getApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "getApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "getApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsAssetIdInit",
"options": "GetApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "GetApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"putApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Updates an asset.",
"operationId": "PUT_api_trovs_trovId_assets_assetId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetUpdateRequest",
"in": "body",
"description": "The asset update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetUpdateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"400 AssetCurrentlyInsuredException": {
"description": "The asset cannot be trashed because it has at least one active coverage period.",
"schema": {
"$ref": "#/definitions/AssetCurrentlyInsuredException",
"default": {
"Message": "The asset string is currently insured.",
"ExceptionMessage": "The asset string is currently insured.",
"ExceptionType": "AssetCurrentlyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 AssetStaleRevisionException": {
"description": "The asset cannot be updated because the supplied revision is not current.",
"schema": {
"$ref": "#/definitions/AssetStaleRevisionException",
"default": {
"Message": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionMessage": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionType": "AssetStaleRevisionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "putApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "PutApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_PUT_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiTrovsTrovIdAssetsAssetIdRequest",
"success": "putApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "putApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "putApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "putApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "putApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "putApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "putApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "putApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "PutApiTrovsTrovIdAssetsAssetIdInit",
"options": "PutApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "PutApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "PutApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "PutApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "PutApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"deleteApiTrovsTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Assets"
],
"summary": "Deletes an asset.",
"operationId": "DELETE_api_trovs_trovId_assets_assetId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov that the asset is being deleted from.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The asset id. Can be a comma-delimited list of ids.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 AssetPreviouslyInsuredException": {
"description": "The asset was insured in the past and cannot be permanently deleted.",
"schema": {
"$ref": "#/definitions/AssetPreviouslyInsuredException",
"default": {
"Message": "The asset string was previously insured.",
"ExceptionMessage": "The asset string was previously insured.",
"ExceptionType": "AssetPreviouslyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}",
"names": {
"base": "deleteApiTrovsTrovIdAssetsAssetId",
"group": "assets",
"fetch": "DeleteApiTrovsTrovIdAssetsAssetId",
"actionTypes": {
"request": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "ASSETS_DELETE_API_TROVS_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiTrovsTrovIdAssetsAssetIdRequest",
"success": "deleteApiTrovsTrovIdAssetsAssetIdSuccess",
"failure": "deleteApiTrovsTrovIdAssetsAssetIdFailure",
"timeout": "deleteApiTrovsTrovIdAssetsAssetIdTimeout",
"mistake": "deleteApiTrovsTrovIdAssetsAssetIdMistake",
"subscribe": "deleteApiTrovsTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "deleteApiTrovsTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiTrovsTrovIdAssetsAssetIdWorker",
"watcher": "deleteApiTrovsTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "DeleteApiTrovsTrovIdAssetsAssetIdInit",
"options": "DeleteApiTrovsTrovIdAssetsAssetIdOptions",
"request": {
"body": "DeleteApiTrovsTrovIdAssetsAssetIdRequestBody",
"header": "DeleteApiTrovsTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "DeleteApiTrovsTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "DeleteApiTrovsTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovIdAssets": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets a trov's assets if modified since the date specified in the `If-Modified-Since` request header.\r\n \r\n- The `Last-Modified` response header will be populated with the last modified date of the most recently modified asset.\r\n- HTTP documentation for date/time formats available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3)\r\n- HTTP documentation for `If-Modified-Since` request header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25)\r\n- HTTP documentation for `Last-Modified` response header available [here](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29)",
"operationId": "GET_api_trovs_trovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov ID.",
"required": true,
"type": "string"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "isInitialSync",
"in": "query",
"description": "Value indicating if the request is the initial sync for all active assets.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"304": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetsResponse"
}
},
"400 MissingHeaderException": {
"description": "The `If-Modified-Since` request header is missing.",
"schema": {
"$ref": "#/definitions/MissingHeaderException",
"default": {
"Message": "The following required header(s) were missing from the request: ",
"ExceptionMessage": "The following required header(s) were missing from the request: ",
"ExceptionType": "MissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/assets",
"names": {
"base": "getApiTrovsTrovIdAssets",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssets",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsRequest",
"success": "getApiTrovsTrovIdAssetsSuccess",
"failure": "getApiTrovsTrovIdAssetsFailure",
"timeout": "getApiTrovsTrovIdAssetsTimeout",
"mistake": "getApiTrovsTrovIdAssetsMistake",
"subscribe": "getApiTrovsTrovIdAssetsSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsWorker",
"watcher": "getApiTrovsTrovIdAssetsWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsInit",
"options": "GetApiTrovsTrovIdAssetsOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsRequestBody",
"header": "GetApiTrovsTrovIdAssetsRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"postApiTrovsTrovIdAssets": {
"spec": {
"tags": [
"Assets"
],
"summary": "Adds an asset and associated files.\r\n \r\nThe endpoint requires a MimeMultipart request body:\r\n- Part 1:\r\n - Must contain the JSON representation of the asset to create;\r\n - The `Content-Type` header must be set to `application/json`;\r\n- Part 2...n (optional):\r\n - Each part must contain a single byte array (binary blob) of a files data.\r\n - Each part must have the `Content-Type` header set to the corresponding type of the blob (e.g. a jpg photo may have it set as `image/jpeg`);\r\n - Each part must have the `Trov-SchemaType` header set to the corresponding schema type the file is to be classed under;\r\n - Each part can indicate a filename using the `ContentDisposition FileName` header;\r\n - The order of parts matters;\r\n - The first part with the `Trov-SchemaType` header set to `SchemaType.Image` will automatically be set as the thumbnail of the asset;",
"operationId": "POST_api_trovs_trovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov that the asset is being added to.",
"required": true,
"type": "string"
},
{
"name": "pssId",
"in": "query",
"description": "The unique id associated with the search session request.",
"required": false,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"400 AssetMimeMultipartInvalidHeaderException": {
"description": "One or more of the multipart content sections that were not `application/json` type did not contain a `Trov-SchemaType` header value.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartInvalidHeaderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetMimeMultipartInvalidHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetMimeMultipartMissingHeaderException": {
"description": "One or more of the multipart content sections did not contain a `Content-Type` header value.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartMissingHeaderException",
"default": {
"Message": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionMessage": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionType": "AssetMimeMultipartMissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetMimeMultipartMissingPartException": {
"description": "The multipart content sections did not contain exactly one part with the `Content-Type` header value set as `application/json`.",
"schema": {
"$ref": "#/definitions/AssetMimeMultipartMissingPartException",
"default": {
"Message": "The Mime Multipart request does not contain a valid part.",
"ExceptionMessage": "The Mime Multipart request does not contain a valid part.",
"ExceptionType": "AssetMimeMultipartMissingPartException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 AssetNotCreatedException": {
"description": "The asset could not be created because a fingerprint could not be retrieved from ThreatMetrix.",
"schema": {
"$ref": "#/definitions/AssetNotCreatedException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetNotCreatedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 HttpResponseException": {
"description": "The request was not a valid MultiPart-FormData request.",
"schema": {
"$ref": "#/definitions/HttpResponseException",
"default": {
"Message": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionMessage": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionType": "HttpResponseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.
\r\n The asset is requesting asset flag 'WoozAttention' but the trov has AutoId disabled.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 DocumentExistsException": {
"description": "The asset already exists.",
"schema": {
"$ref": "#/definitions/DocumentExistsException",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trovs/{trovId}/assets",
"names": {
"base": "postApiTrovsTrovIdAssets",
"group": "assets",
"fetch": "PostApiTrovsTrovIdAssets",
"actionTypes": {
"request": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_REQUEST",
"success": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_SUCCESS",
"failure": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_FAILURE",
"timeout": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_TIMEOUT",
"mistake": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_MISTAKE",
"subscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdAssetsRequest",
"success": "postApiTrovsTrovIdAssetsSuccess",
"failure": "postApiTrovsTrovIdAssetsFailure",
"timeout": "postApiTrovsTrovIdAssetsTimeout",
"mistake": "postApiTrovsTrovIdAssetsMistake",
"subscribe": "postApiTrovsTrovIdAssetsSubscribe",
"unsubscribe": "postApiTrovsTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdAssetsWorker",
"watcher": "postApiTrovsTrovIdAssetsWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdAssetsInit",
"options": "PostApiTrovsTrovIdAssetsOptions",
"request": {
"body": "PostApiTrovsTrovIdAssetsRequestBody",
"header": "PostApiTrovsTrovIdAssetsRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdAssetsResponseBody"
},
"reduxState": "PostApiTrovsTrovIdAssetsState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovIdAssetsTrash": {
"spec": {
"tags": [
"Assets"
],
"summary": "Gets a trov's trashed assets.",
"operationId": "GET_api_trovs_trovId_assets_trash",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov ID.",
"required": true,
"type": "string"
},
{
"name": "offset",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "count",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "includeRevision",
"in": "query",
"description": "Value indicating if the revisions should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "includeFileInfos",
"in": "query",
"description": "Value indicating if the file info list associated with the asset should be included in the response.",
"required": false,
"type": "boolean"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the trov.
\r\n The trov does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/assets/trash",
"names": {
"base": "getApiTrovsTrovIdAssetsTrash",
"group": "assets",
"fetch": "GetApiTrovsTrovIdAssetsTrash",
"actionTypes": {
"request": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_REQUEST",
"success": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_SUCCESS",
"failure": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_FAILURE",
"timeout": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_TIMEOUT",
"mistake": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_MISTAKE",
"subscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_SUBSCRIBE",
"unsubscribe": "ASSETS_GET_API_TROVS_TROV_ID_ASSETS_TRASH_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsTrashRequest",
"success": "getApiTrovsTrovIdAssetsTrashSuccess",
"failure": "getApiTrovsTrovIdAssetsTrashFailure",
"timeout": "getApiTrovsTrovIdAssetsTrashTimeout",
"mistake": "getApiTrovsTrovIdAssetsTrashMistake",
"subscribe": "getApiTrovsTrovIdAssetsTrashSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsTrashUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsTrashWorker",
"watcher": "getApiTrovsTrovIdAssetsTrashWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsTrashInit",
"options": "GetApiTrovsTrovIdAssetsTrashOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsTrashRequestBody",
"header": "GetApiTrovsTrovIdAssetsTrashRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsTrashResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsTrashState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
},
"postApiTrovsTrovIdAssetsAssetIdRequestWoz": {
"spec": {
"tags": [
"Assets"
],
"summary": "Marks an asset as pending Wooz updates.",
"operationId": "POST_api_trovs_trovId_assets_assetId_requestWoz",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 BBEExperienceNotEnabledException": {
"description": "Wooz access has not been enabled for the trov.",
"schema": {
"$ref": "#/definitions/BBEExperienceNotEnabledException",
"default": {
"Message": "The BBE Experience is not enabled for this trov.",
"ExceptionMessage": "The BBE Experience is not enabled for this trov.",
"ExceptionType": "BBEExperienceNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "post",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}/requestWoz",
"names": {
"base": "postApiTrovsTrovIdAssetsAssetIdRequestWoz",
"group": "assets",
"fetch": "PostApiTrovsTrovIdAssetsAssetIdRequestWoz",
"actionTypes": {
"request": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_REQUEST",
"success": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_SUCCESS",
"failure": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_FAILURE",
"timeout": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_TIMEOUT",
"mistake": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_MISTAKE",
"subscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_SUBSCRIBE",
"unsubscribe": "ASSETS_POST_API_TROVS_TROV_ID_ASSETS_ASSET_ID_REQUEST_WOZ_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdAssetsAssetIdRequestWozRequest",
"success": "postApiTrovsTrovIdAssetsAssetIdRequestWozSuccess",
"failure": "postApiTrovsTrovIdAssetsAssetIdRequestWozFailure",
"timeout": "postApiTrovsTrovIdAssetsAssetIdRequestWozTimeout",
"mistake": "postApiTrovsTrovIdAssetsAssetIdRequestWozMistake",
"subscribe": "postApiTrovsTrovIdAssetsAssetIdRequestWozSubscribe",
"unsubscribe": "postApiTrovsTrovIdAssetsAssetIdRequestWozUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdAssetsAssetIdRequestWozWorker",
"watcher": "postApiTrovsTrovIdAssetsAssetIdRequestWozWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdAssetsAssetIdRequestWozInit",
"options": "PostApiTrovsTrovIdAssetsAssetIdRequestWozOptions",
"request": {
"body": "PostApiTrovsTrovIdAssetsAssetIdRequestWozRequestBody",
"header": "PostApiTrovsTrovIdAssetsAssetIdRequestWozRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdAssetsAssetIdRequestWozResponseBody"
},
"reduxState": "PostApiTrovsTrovIdAssetsAssetIdRequestWozState"
},
"file": {
"actions": "Assets",
"actionTypes": "Assets",
"flowTypes": "Assets",
"reducer": "Assets"
},
"import": {
"actions": "AssetsActions",
"actionTypes": "AssetsActionTypes",
"flowTypes": "AssetsFlowTypes",
"reducer": "AssetsReducer"
}
},
"version": "V4"
}
},
"autoSuggest": {
"getApiAutosuggest": {
"spec": {
"tags": [
"AutoSuggest"
],
"summary": "Retrieves the autosuggest URL for the market.",
"operationId": "GET_api_autosuggest",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400 CapabilityNotSupportedException": {
"description": "The requested capability is not supported in the market.",
"schema": {
"$ref": "#/definitions/CapabilityNotSupportedException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "CapabilityNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/autosuggest",
"names": {
"base": "getApiAutosuggest",
"group": "autoSuggest",
"fetch": "GetApiAutosuggest",
"actionTypes": {
"request": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_REQUEST",
"success": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_SUCCESS",
"failure": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_FAILURE",
"timeout": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_TIMEOUT",
"mistake": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_MISTAKE",
"subscribe": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_SUBSCRIBE",
"unsubscribe": "AUTO_SUGGEST_GET_API_AUTOSUGGEST_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAutosuggestRequest",
"success": "getApiAutosuggestSuccess",
"failure": "getApiAutosuggestFailure",
"timeout": "getApiAutosuggestTimeout",
"mistake": "getApiAutosuggestMistake",
"subscribe": "getApiAutosuggestSubscribe",
"unsubscribe": "getApiAutosuggestUnsubscribe"
},
"sagas": {
"worker": "getApiAutosuggestWorker",
"watcher": "getApiAutosuggestWatcher"
},
"flow": {
"init": "GetApiAutosuggestInit",
"options": "GetApiAutosuggestOptions",
"request": {
"body": "GetApiAutosuggestRequestBody",
"header": "GetApiAutosuggestRequestHeader"
},
"response": {
"body": "GetApiAutosuggestResponseBody"
},
"reduxState": "GetApiAutosuggestState"
},
"file": {
"actions": "AutoSuggest",
"actionTypes": "AutoSuggest",
"flowTypes": "AutoSuggest",
"reducer": "AutoSuggest"
},
"import": {
"actions": "AutoSuggestActions",
"actionTypes": "AutoSuggestActionTypes",
"flowTypes": "AutoSuggestFlowTypes",
"reducer": "AutoSuggestReducer"
}
},
"version": "V4"
}
},
"chatbot": {
"postChatbotApiMessages": {
"spec": {
"tags": [
"Chatbot"
],
"summary": "This is the endpoint that the Microsoft Bot Connector uses to send messages from the client to the server to be processed\r\n(for new and on going chats). The API for this endpoint is mandated by Microsoft.",
"operationId": "POST_chatbot_api_messages",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "activity",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MicrosoftBotConnectorActivity"
}
},
{
"name": "cancellationToken",
"in": "header",
"required": true
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/chatbot/api/messages",
"names": {
"base": "postChatbotApiMessages",
"group": "chatbot",
"fetch": "PostChatbotApiMessages",
"actionTypes": {
"request": "CHATBOT_POST_CHATBOT_API_MESSAGES_REQUEST",
"success": "CHATBOT_POST_CHATBOT_API_MESSAGES_SUCCESS",
"failure": "CHATBOT_POST_CHATBOT_API_MESSAGES_FAILURE",
"timeout": "CHATBOT_POST_CHATBOT_API_MESSAGES_TIMEOUT",
"mistake": "CHATBOT_POST_CHATBOT_API_MESSAGES_MISTAKE",
"subscribe": "CHATBOT_POST_CHATBOT_API_MESSAGES_SUBSCRIBE",
"unsubscribe": "CHATBOT_POST_CHATBOT_API_MESSAGES_UNSUBSCRIBE"
},
"actions": {
"request": "postChatbotApiMessagesRequest",
"success": "postChatbotApiMessagesSuccess",
"failure": "postChatbotApiMessagesFailure",
"timeout": "postChatbotApiMessagesTimeout",
"mistake": "postChatbotApiMessagesMistake",
"subscribe": "postChatbotApiMessagesSubscribe",
"unsubscribe": "postChatbotApiMessagesUnsubscribe"
},
"sagas": {
"worker": "postChatbotApiMessagesWorker",
"watcher": "postChatbotApiMessagesWatcher"
},
"flow": {
"init": "PostChatbotApiMessagesInit",
"options": "PostChatbotApiMessagesOptions",
"request": {
"body": "PostChatbotApiMessagesRequestBody",
"header": "PostChatbotApiMessagesRequestHeader"
},
"response": {
"body": "PostChatbotApiMessagesResponseBody"
},
"reduxState": "PostChatbotApiMessagesState"
},
"file": {
"actions": "Chatbot",
"actionTypes": "Chatbot",
"flowTypes": "Chatbot",
"reducer": "Chatbot"
},
"import": {
"actions": "ChatbotActions",
"actionTypes": "ChatbotActionTypes",
"flowTypes": "ChatbotFlowTypes",
"reducer": "ChatbotReducer"
}
},
"version": "V4"
}
},
"claims": {
"getApiSicClaimClaimId": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets a claim by claim id.",
"operationId": "GET_api_sic_claim_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/claim/{claimId}",
"names": {
"base": "getApiSicClaimClaimId",
"group": "claims",
"fetch": "GetApiSicClaimClaimId",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdRequest",
"success": "getApiSicClaimClaimIdSuccess",
"failure": "getApiSicClaimClaimIdFailure",
"timeout": "getApiSicClaimClaimIdTimeout",
"mistake": "getApiSicClaimClaimIdMistake",
"subscribe": "getApiSicClaimClaimIdSubscribe",
"unsubscribe": "getApiSicClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdWorker",
"watcher": "getApiSicClaimClaimIdWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdInit",
"options": "GetApiSicClaimClaimIdOptions",
"request": {
"body": "GetApiSicClaimClaimIdRequestBody",
"header": "GetApiSicClaimClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"getApiSicAssetAssetIdClaims": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets a summary of the claims for the specified asset id.",
"operationId": "GET_api_sic_asset_assetId_claims",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to get the claims for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimsForAssetResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/asset/{assetId}/claims",
"names": {
"base": "getApiSicAssetAssetIdClaims",
"group": "claims",
"fetch": "GetApiSicAssetAssetIdClaims",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_REQUEST",
"success": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_ASSET_ASSET_ID_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicAssetAssetIdClaimsRequest",
"success": "getApiSicAssetAssetIdClaimsSuccess",
"failure": "getApiSicAssetAssetIdClaimsFailure",
"timeout": "getApiSicAssetAssetIdClaimsTimeout",
"mistake": "getApiSicAssetAssetIdClaimsMistake",
"subscribe": "getApiSicAssetAssetIdClaimsSubscribe",
"unsubscribe": "getApiSicAssetAssetIdClaimsUnsubscribe"
},
"sagas": {
"worker": "getApiSicAssetAssetIdClaimsWorker",
"watcher": "getApiSicAssetAssetIdClaimsWatcher"
},
"flow": {
"init": "GetApiSicAssetAssetIdClaimsInit",
"options": "GetApiSicAssetAssetIdClaimsOptions",
"request": {
"body": "GetApiSicAssetAssetIdClaimsRequestBody",
"header": "GetApiSicAssetAssetIdClaimsRequestHeader"
},
"response": {
"body": "GetApiSicAssetAssetIdClaimsResponseBody"
},
"reduxState": "GetApiSicAssetAssetIdClaimsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"getApiSicClaimClaimIdEvents": {
"spec": {
"tags": [
"Claims"
],
"summary": "Gets the claim events for a given claim.",
"operationId": "GET_api_sic_claim_claimId_events",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimEventsResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/claim/{claimId}/events",
"names": {
"base": "getApiSicClaimClaimIdEvents",
"group": "claims",
"fetch": "GetApiSicClaimClaimIdEvents",
"actionTypes": {
"request": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_REQUEST",
"success": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_SUCCESS",
"failure": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_FAILURE",
"timeout": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_TIMEOUT",
"mistake": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_MISTAKE",
"subscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_SUBSCRIBE",
"unsubscribe": "CLAIMS_GET_API_SIC_CLAIM_CLAIM_ID_EVENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimClaimIdEventsRequest",
"success": "getApiSicClaimClaimIdEventsSuccess",
"failure": "getApiSicClaimClaimIdEventsFailure",
"timeout": "getApiSicClaimClaimIdEventsTimeout",
"mistake": "getApiSicClaimClaimIdEventsMistake",
"subscribe": "getApiSicClaimClaimIdEventsSubscribe",
"unsubscribe": "getApiSicClaimClaimIdEventsUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimClaimIdEventsWorker",
"watcher": "getApiSicClaimClaimIdEventsWatcher"
},
"flow": {
"init": "GetApiSicClaimClaimIdEventsInit",
"options": "GetApiSicClaimClaimIdEventsOptions",
"request": {
"body": "GetApiSicClaimClaimIdEventsRequestBody",
"header": "GetApiSicClaimClaimIdEventsRequestHeader"
},
"response": {
"body": "GetApiSicClaimClaimIdEventsResponseBody"
},
"reduxState": "GetApiSicClaimClaimIdEventsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdPhoto": {
"spec": {
"tags": [
"Claims"
],
"summary": "Adds a photo to a claim.\r\n \r\nThe endpoint requires a MimeMultipart request body with a single part:\r\n- The part must contain a single byte array (binary blob) of image data.\r\n- The part must have the `Content-Type` header set to a supported image.",
"operationId": "POST_api_sic_claim_claimId_photo",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to add a photo to.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/photo",
"names": {
"base": "postApiSicClaimClaimIdPhoto",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPhoto",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHOTO_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPhotoRequest",
"success": "postApiSicClaimClaimIdPhotoSuccess",
"failure": "postApiSicClaimClaimIdPhotoFailure",
"timeout": "postApiSicClaimClaimIdPhotoTimeout",
"mistake": "postApiSicClaimClaimIdPhotoMistake",
"subscribe": "postApiSicClaimClaimIdPhotoSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPhotoUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPhotoWorker",
"watcher": "postApiSicClaimClaimIdPhotoWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPhotoInit",
"options": "PostApiSicClaimClaimIdPhotoOptions",
"request": {
"body": "PostApiSicClaimClaimIdPhotoRequestBody",
"header": "PostApiSicClaimClaimIdPhotoRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPhotoResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPhotoState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdCancel": {
"spec": {
"tags": [
"Claims"
],
"summary": "Cancels a claim.",
"operationId": "POST_api_sic_claim_claimId_cancel",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to cancel.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimCancelClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given claimId.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/cancel",
"names": {
"base": "postApiSicClaimClaimIdCancel",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdCancel",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_CANCEL_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdCancelRequest",
"success": "postApiSicClaimClaimIdCancelSuccess",
"failure": "postApiSicClaimClaimIdCancelFailure",
"timeout": "postApiSicClaimClaimIdCancelTimeout",
"mistake": "postApiSicClaimClaimIdCancelMistake",
"subscribe": "postApiSicClaimClaimIdCancelSubscribe",
"unsubscribe": "postApiSicClaimClaimIdCancelUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdCancelWorker",
"watcher": "postApiSicClaimClaimIdCancelWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdCancelInit",
"options": "PostApiSicClaimClaimIdCancelOptions",
"request": {
"body": "PostApiSicClaimClaimIdCancelRequestBody",
"header": "PostApiSicClaimClaimIdCancelRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdCancelResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdCancelState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdSubmit": {
"spec": {
"tags": [
"Claims"
],
"summary": "Submits a claim.",
"operationId": "POST_api_sic_claim_claimId_submit",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to submit.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimSubmitClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given claimId.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/submit",
"names": {
"base": "postApiSicClaimClaimIdSubmit",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdSubmit",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_SUBMIT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdSubmitRequest",
"success": "postApiSicClaimClaimIdSubmitSuccess",
"failure": "postApiSicClaimClaimIdSubmitFailure",
"timeout": "postApiSicClaimClaimIdSubmitTimeout",
"mistake": "postApiSicClaimClaimIdSubmitMistake",
"subscribe": "postApiSicClaimClaimIdSubmitSubscribe",
"unsubscribe": "postApiSicClaimClaimIdSubmitUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdSubmitWorker",
"watcher": "postApiSicClaimClaimIdSubmitWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdSubmitInit",
"options": "PostApiSicClaimClaimIdSubmitOptions",
"request": {
"body": "PostApiSicClaimClaimIdSubmitRequestBody",
"header": "PostApiSicClaimClaimIdSubmitRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdSubmitResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdSubmitState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdMessage": {
"spec": {
"tags": [
"Claims"
],
"summary": "Adds a customer message to the claim.",
"operationId": "POST_api_sic_claim_claimId_message",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the chat message.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimAddClaimMessageRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/message",
"names": {
"base": "postApiSicClaimClaimIdMessage",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdMessage",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_MESSAGE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdMessageRequest",
"success": "postApiSicClaimClaimIdMessageSuccess",
"failure": "postApiSicClaimClaimIdMessageFailure",
"timeout": "postApiSicClaimClaimIdMessageTimeout",
"mistake": "postApiSicClaimClaimIdMessageMistake",
"subscribe": "postApiSicClaimClaimIdMessageSubscribe",
"unsubscribe": "postApiSicClaimClaimIdMessageUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdMessageWorker",
"watcher": "postApiSicClaimClaimIdMessageWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdMessageInit",
"options": "PostApiSicClaimClaimIdMessageOptions",
"request": {
"body": "PostApiSicClaimClaimIdMessageRequestBody",
"header": "PostApiSicClaimClaimIdMessageRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdMessageResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdMessageState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdDescription": {
"spec": {
"tags": [
"Claims"
],
"summary": "Adds a description to the claim.",
"operationId": "POST_api_sic_claim_claimId_description",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the description.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimAddClaimDescriptionRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/description",
"names": {
"base": "postApiSicClaimClaimIdDescription",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdDescription",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_DESCRIPTION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdDescriptionRequest",
"success": "postApiSicClaimClaimIdDescriptionSuccess",
"failure": "postApiSicClaimClaimIdDescriptionFailure",
"timeout": "postApiSicClaimClaimIdDescriptionTimeout",
"mistake": "postApiSicClaimClaimIdDescriptionMistake",
"subscribe": "postApiSicClaimClaimIdDescriptionSubscribe",
"unsubscribe": "postApiSicClaimClaimIdDescriptionUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdDescriptionWorker",
"watcher": "postApiSicClaimClaimIdDescriptionWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdDescriptionInit",
"options": "PostApiSicClaimClaimIdDescriptionOptions",
"request": {
"body": "PostApiSicClaimClaimIdDescriptionRequestBody",
"header": "PostApiSicClaimClaimIdDescriptionRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdDescriptionResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdDescriptionState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdBankAccount": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's bank account.",
"operationId": "POST_api_sic_claim_claimId_bank_account",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "updateClaimBankAccountRequest",
"in": "body",
"description": "The model containing the bank account.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimBankAccountRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/bank-account",
"names": {
"base": "postApiSicClaimClaimIdBankAccount",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdBankAccount",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_BANK_ACCOUNT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdBankAccountRequest",
"success": "postApiSicClaimClaimIdBankAccountSuccess",
"failure": "postApiSicClaimClaimIdBankAccountFailure",
"timeout": "postApiSicClaimClaimIdBankAccountTimeout",
"mistake": "postApiSicClaimClaimIdBankAccountMistake",
"subscribe": "postApiSicClaimClaimIdBankAccountSubscribe",
"unsubscribe": "postApiSicClaimClaimIdBankAccountUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdBankAccountWorker",
"watcher": "postApiSicClaimClaimIdBankAccountWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdBankAccountInit",
"options": "PostApiSicClaimClaimIdBankAccountOptions",
"request": {
"body": "PostApiSicClaimClaimIdBankAccountRequestBody",
"header": "PostApiSicClaimClaimIdBankAccountRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdBankAccountResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdBankAccountState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdPaymentCard": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's payment card.",
"operationId": "POST_api_sic_claim_claimId_payment_card",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "updateClaimPaymentCardRequest",
"in": "body",
"description": "The model containing the payment card.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimPaymentCardRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/payment-card",
"names": {
"base": "postApiSicClaimClaimIdPaymentCard",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPaymentCard",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PAYMENT_CARD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPaymentCardRequest",
"success": "postApiSicClaimClaimIdPaymentCardSuccess",
"failure": "postApiSicClaimClaimIdPaymentCardFailure",
"timeout": "postApiSicClaimClaimIdPaymentCardTimeout",
"mistake": "postApiSicClaimClaimIdPaymentCardMistake",
"subscribe": "postApiSicClaimClaimIdPaymentCardSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPaymentCardUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPaymentCardWorker",
"watcher": "postApiSicClaimClaimIdPaymentCardWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPaymentCardInit",
"options": "PostApiSicClaimClaimIdPaymentCardOptions",
"request": {
"body": "PostApiSicClaimClaimIdPaymentCardRequestBody",
"header": "PostApiSicClaimClaimIdPaymentCardRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPaymentCardResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPaymentCardState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdPhoneNumber": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's phone number.",
"operationId": "POST_api_sic_claim_claimId_phone_number",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the phone number.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimPhoneNumberRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/phone-number",
"names": {
"base": "postApiSicClaimClaimIdPhoneNumber",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdPhoneNumber",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_PHONE_NUMBER_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdPhoneNumberRequest",
"success": "postApiSicClaimClaimIdPhoneNumberSuccess",
"failure": "postApiSicClaimClaimIdPhoneNumberFailure",
"timeout": "postApiSicClaimClaimIdPhoneNumberTimeout",
"mistake": "postApiSicClaimClaimIdPhoneNumberMistake",
"subscribe": "postApiSicClaimClaimIdPhoneNumberSubscribe",
"unsubscribe": "postApiSicClaimClaimIdPhoneNumberUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdPhoneNumberWorker",
"watcher": "postApiSicClaimClaimIdPhoneNumberWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdPhoneNumberInit",
"options": "PostApiSicClaimClaimIdPhoneNumberOptions",
"request": {
"body": "PostApiSicClaimClaimIdPhoneNumberRequestBody",
"header": "PostApiSicClaimClaimIdPhoneNumberRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdPhoneNumberResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdPhoneNumberState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaims": {
"spec": {
"tags": [
"Claims"
],
"summary": "Creates a new claim.",
"operationId": "POST_api_sic_claims",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The model containing the create request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimCreateClaimRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimCreateClaimResponse"
}
},
"400 AssetsNotClaimableException": {
"description": "One or more assets are not claimable.",
"schema": {
"$ref": "#/definitions/AssetsNotClaimableException",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ExactlyOneAssetRequiredException": {
"description": "Exactly one asset id is required to create a claim.",
"schema": {
"$ref": "#/definitions/ExactlyOneAssetRequiredException",
"default": {
"Message": "Exactly one asset is required.",
"ExceptionMessage": "Exactly one asset is required.",
"ExceptionType": "ExactlyOneAssetRequiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claims",
"names": {
"base": "postApiSicClaims",
"group": "claims",
"fetch": "PostApiSicClaims",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIMS_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIMS_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIMS_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimsRequest",
"success": "postApiSicClaimsSuccess",
"failure": "postApiSicClaimsFailure",
"timeout": "postApiSicClaimsTimeout",
"mistake": "postApiSicClaimsMistake",
"subscribe": "postApiSicClaimsSubscribe",
"unsubscribe": "postApiSicClaimsUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimsWorker",
"watcher": "postApiSicClaimsWatcher"
},
"flow": {
"init": "PostApiSicClaimsInit",
"options": "PostApiSicClaimsOptions",
"request": {
"body": "PostApiSicClaimsRequestBody",
"header": "PostApiSicClaimsRequestHeader"
},
"response": {
"body": "PostApiSicClaimsResponseBody"
},
"reduxState": "PostApiSicClaimsState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdIncidentDate": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's incident date.",
"operationId": "POST_api_sic_claim_claimId_incident_date",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the incident date.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimIncidentDateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/incident-date",
"names": {
"base": "postApiSicClaimClaimIdIncidentDate",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdIncidentDate",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_DATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdIncidentDateRequest",
"success": "postApiSicClaimClaimIdIncidentDateSuccess",
"failure": "postApiSicClaimClaimIdIncidentDateFailure",
"timeout": "postApiSicClaimClaimIdIncidentDateTimeout",
"mistake": "postApiSicClaimClaimIdIncidentDateMistake",
"subscribe": "postApiSicClaimClaimIdIncidentDateSubscribe",
"unsubscribe": "postApiSicClaimClaimIdIncidentDateUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdIncidentDateWorker",
"watcher": "postApiSicClaimClaimIdIncidentDateWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdIncidentDateInit",
"options": "PostApiSicClaimClaimIdIncidentDateOptions",
"request": {
"body": "PostApiSicClaimClaimIdIncidentDateRequestBody",
"header": "PostApiSicClaimClaimIdIncidentDateRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdIncidentDateResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdIncidentDateState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdIncidentTime": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's incident time.",
"operationId": "POST_api_sic_claim_claimId_incident_time",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the incident time.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimIncidentTimeRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/incident-time",
"names": {
"base": "postApiSicClaimClaimIdIncidentTime",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdIncidentTime",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TIME_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdIncidentTimeRequest",
"success": "postApiSicClaimClaimIdIncidentTimeSuccess",
"failure": "postApiSicClaimClaimIdIncidentTimeFailure",
"timeout": "postApiSicClaimClaimIdIncidentTimeTimeout",
"mistake": "postApiSicClaimClaimIdIncidentTimeMistake",
"subscribe": "postApiSicClaimClaimIdIncidentTimeSubscribe",
"unsubscribe": "postApiSicClaimClaimIdIncidentTimeUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdIncidentTimeWorker",
"watcher": "postApiSicClaimClaimIdIncidentTimeWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdIncidentTimeInit",
"options": "PostApiSicClaimClaimIdIncidentTimeOptions",
"request": {
"body": "PostApiSicClaimClaimIdIncidentTimeRequestBody",
"header": "PostApiSicClaimClaimIdIncidentTimeRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdIncidentTimeResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdIncidentTimeState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdIncidentType": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's incident type.",
"operationId": "POST_api_sic_claim_claimId_incident_type",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the incident type.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimIncidentTypeRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/incident-type",
"names": {
"base": "postApiSicClaimClaimIdIncidentType",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdIncidentType",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_TYPE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdIncidentTypeRequest",
"success": "postApiSicClaimClaimIdIncidentTypeSuccess",
"failure": "postApiSicClaimClaimIdIncidentTypeFailure",
"timeout": "postApiSicClaimClaimIdIncidentTypeTimeout",
"mistake": "postApiSicClaimClaimIdIncidentTypeMistake",
"subscribe": "postApiSicClaimClaimIdIncidentTypeSubscribe",
"unsubscribe": "postApiSicClaimClaimIdIncidentTypeUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdIncidentTypeWorker",
"watcher": "postApiSicClaimClaimIdIncidentTypeWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdIncidentTypeInit",
"options": "PostApiSicClaimClaimIdIncidentTypeOptions",
"request": {
"body": "PostApiSicClaimClaimIdIncidentTypeRequestBody",
"header": "PostApiSicClaimClaimIdIncidentTypeRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdIncidentTypeResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdIncidentTypeState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
},
"postApiSicClaimClaimIdIncidentLocation": {
"spec": {
"tags": [
"Claims"
],
"summary": "Updates the claim's incident location.",
"operationId": "POST_api_sic_claim_claimId_incident_location",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the incident location.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimIncidentLocationRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnexpectedClaimActionException": {
"description": "The requested update was not expected due to the state of the claim.",
"schema": {
"$ref": "#/definitions/UnexpectedClaimActionException",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/claim/{claimId}/incident-location",
"names": {
"base": "postApiSicClaimClaimIdIncidentLocation",
"group": "claims",
"fetch": "PostApiSicClaimClaimIdIncidentLocation",
"actionTypes": {
"request": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_REQUEST",
"success": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_SUCCESS",
"failure": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_FAILURE",
"timeout": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_TIMEOUT",
"mistake": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_MISTAKE",
"subscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_SUBSCRIBE",
"unsubscribe": "CLAIMS_POST_API_SIC_CLAIM_CLAIM_ID_INCIDENT_LOCATION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicClaimClaimIdIncidentLocationRequest",
"success": "postApiSicClaimClaimIdIncidentLocationSuccess",
"failure": "postApiSicClaimClaimIdIncidentLocationFailure",
"timeout": "postApiSicClaimClaimIdIncidentLocationTimeout",
"mistake": "postApiSicClaimClaimIdIncidentLocationMistake",
"subscribe": "postApiSicClaimClaimIdIncidentLocationSubscribe",
"unsubscribe": "postApiSicClaimClaimIdIncidentLocationUnsubscribe"
},
"sagas": {
"worker": "postApiSicClaimClaimIdIncidentLocationWorker",
"watcher": "postApiSicClaimClaimIdIncidentLocationWatcher"
},
"flow": {
"init": "PostApiSicClaimClaimIdIncidentLocationInit",
"options": "PostApiSicClaimClaimIdIncidentLocationOptions",
"request": {
"body": "PostApiSicClaimClaimIdIncidentLocationRequestBody",
"header": "PostApiSicClaimClaimIdIncidentLocationRequestHeader"
},
"response": {
"body": "PostApiSicClaimClaimIdIncidentLocationResponseBody"
},
"reduxState": "PostApiSicClaimClaimIdIncidentLocationState"
},
"file": {
"actions": "Claims",
"actionTypes": "Claims",
"flowTypes": "Claims",
"reducer": "Claims"
},
"import": {
"actions": "ClaimsActions",
"actionTypes": "ClaimsActionTypes",
"flowTypes": "ClaimsFlowTypes",
"reducer": "ClaimsReducer"
}
},
"version": "V4"
}
},
"claimsEmployee": {
"getApiSicClaims": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets a list of claims, filtered by the provided parameters.",
"operationId": "GET_api_sic_claims",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "displayId",
"in": "query",
"description": "The claim display id to filter on. Optional.",
"required": false,
"type": "string"
},
{
"name": "pageSize",
"in": "query",
"required": false,
"type": "integer",
"format": "int32",
"default": 500,
"maximum": 500,
"minimum": 1
},
{
"name": "page",
"in": "query",
"required": false,
"type": "integer",
"format": "int32",
"default": 1,
"maximum": 2147483647,
"minimum": 1
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimsResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/claims",
"names": {
"base": "getApiSicClaims",
"group": "claimsEmployee",
"fetch": "GetApiSicClaims",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CLAIMS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicClaimsRequest",
"success": "getApiSicClaimsSuccess",
"failure": "getApiSicClaimsFailure",
"timeout": "getApiSicClaimsTimeout",
"mistake": "getApiSicClaimsMistake",
"subscribe": "getApiSicClaimsSubscribe",
"unsubscribe": "getApiSicClaimsUnsubscribe"
},
"sagas": {
"worker": "getApiSicClaimsWorker",
"watcher": "getApiSicClaimsWatcher"
},
"flow": {
"init": "GetApiSicClaimsInit",
"options": "GetApiSicClaimsOptions",
"request": {
"body": "GetApiSicClaimsRequestBody",
"header": "GetApiSicClaimsRequestHeader"
},
"response": {
"body": "GetApiSicClaimsResponseBody"
},
"reduxState": "GetApiSicClaimsState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdClaimClaimId": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets claim details by claim id.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to get a claim details for.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim details to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetailsResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimId",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimId",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdClaimClaimIdEvents": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets the claim events for a given claim.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_events",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer the claim belongs to.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get the events for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimEventDetailsResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/events",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdEvents",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdEvents",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_EVENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdEventsRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdEventsSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdEventsFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdEventsTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdEventsMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdEventsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdEventsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdEventsWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdEventsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdEventsInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdEventsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdEventsRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdEventsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdEventsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdEventsState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdClaimClaimIdStatus": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets the claim status for a given claim.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_status",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer the claim belongs to.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get the claim status for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetClaimStatusResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/status",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdStatus",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdStatus",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdStatusRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdStatusSuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdStatusFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdStatusTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdStatusMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdStatusSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdStatusUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdStatusWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdStatusWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdStatusInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdStatusOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdStatusRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdStatusRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdStatusResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdStatusState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdClaimClaimIdProtectionSummary": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets the protection summary for the specified customer and claim.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_protection_summary",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get the protection summary for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedProtectionGetProtectionSummaryResponse"
}
},
"400 ClaimCannotCalculateLossDateException": {
"description": "Claim requires a valid loss date, time and location with a time zone id.",
"schema": {
"$ref": "#/definitions/ClaimCannotCalculateLossDateException",
"default": {
"Message": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionMessage": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionType": "ClaimCannotCalculateLossDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/protection-summary",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummary",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummary",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_PROTECTION_SUMMARY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummarySuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummarySubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdProtectionSummaryState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdClaimClaimIdSettlementSummary": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Gets the settlement summary for the specified customer and claim.",
"operationId": "GET_api_sic_customer_customerId_claim_claimId_settlement_summary",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to get the settlement summary for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimGetSettlementSummaryResponse"
}
},
"400 AssetsNotCoveredException": {
"description": "One or more assets are not covered at the loss date.",
"schema": {
"$ref": "#/definitions/AssetsNotCoveredException",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ClaimCannotCalculateLossDateException": {
"description": "Claim requires a valid loss date, time and location with a time zone id.",
"schema": {
"$ref": "#/definitions/ClaimCannotCalculateLossDateException",
"default": {
"Message": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionMessage": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionType": "ClaimCannotCalculateLossDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/settlement-summary",
"names": {
"base": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummary",
"group": "claimsEmployee",
"fetch": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummary",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_REQUEST",
"success": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLEMENT_SUMMARY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryRequest",
"success": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummarySuccess",
"failure": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryFailure",
"timeout": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryTimeout",
"mistake": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryMistake",
"subscribe": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummarySubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryWorker",
"watcher": "getApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryInit",
"options": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryRequestBody",
"header": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdClaimClaimIdSettlementSummaryState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdDeny": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Attempts to deny a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_deny",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to deny.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimDenyClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/deny",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdDeny",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdDeny",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_DENY_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdDenyRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdDenySuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdDenyFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdDenyTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdDenyMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdDenySubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdDenyUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdDenyWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdDenyWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdDenyInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdDenyOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdDenyRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdDenyRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdDenyResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdDenyState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdClose": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Attempts to close a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_close",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to close.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimCloseClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/close",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdClose",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdClose",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_CLOSE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdCloseRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdCloseSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdCloseFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdCloseTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdCloseMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdCloseSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdCloseUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdCloseWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdCloseWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdCloseInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdCloseOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdCloseRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdCloseRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdCloseResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdCloseState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdAccept": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Attempts to accept a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_accept",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to accept.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimAcceptClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/accept",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdAccept",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdAccept",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ACCEPT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdAcceptRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdAcceptSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdAcceptFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdAcceptTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdAcceptMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdAcceptSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdAcceptUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdAcceptWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdAcceptWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdAcceptState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdReopen": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Attempts to reopen a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_reopen",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to reopen.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimReopenClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/reopen",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdReopen",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdReopen",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_REOPEN_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdReopenRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdReopenSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdReopenFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdReopenTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdReopenMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdReopenSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdReopenUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdReopenWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdReopenWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdReopenInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdReopenOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdReopenRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdReopenRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdReopenResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdReopenState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdSettle": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Attempts to settle a claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_settle",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to settle.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimSettleClaimResponse"
}
},
"400 ClaimRulesNotSatisfiedException": {
"description": "The requested transition cannot be performed because some claim rules remain unsatisfied.",
"schema": {
"$ref": "#/definitions/ClaimRulesNotSatisfiedException",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidClaimStateTransitionException": {
"description": "The requested claim transition does not exist.",
"schema": {
"$ref": "#/definitions/InvalidClaimStateTransitionException",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/settle",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdSettle",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdSettle",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_SETTLE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdSettleRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdSettleSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdSettleFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdSettleTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdSettleMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdSettleSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdSettleUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdSettleWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdSettleWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdSettleInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdSettleOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdSettleRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdSettleRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdSettleResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdSettleState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdMessage": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Adds a message to the claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_message",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer the claim belongs to.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to add a message to.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the chat message.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimAddClaimMessageRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidClaimUpdateException": {
"description": "The requested update to the claim is not allowed in the claim's current state.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/message",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdMessage",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdMessage",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_MESSAGE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdMessageRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdMessageSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdMessageFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdMessageTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdMessageMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessageSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdMessageUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdMessageWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdMessageWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdMessageInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdMessageOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessageRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdMessageRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdMessageResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdMessageState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmount": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Updates the claim amount for an asset on an associated claim.",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_asset_customerAssetId_claim_amount",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset associated with the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the updated claim amount.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateAssetClaimAmountRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimUpdateAssetClaimAmountResponse"
}
},
"400 InvalidClaimUpdateException": {
"description": "The claim is in a state where it cannot be modified.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/asset/{customerAssetId}/claim-amount",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmount",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmount",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_CLAIM_AMOUNT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdClaimAmountState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethod": {
"spec": {
"tags": [
"ClaimsEmployee"
],
"summary": "Updates the claim settlement method for an asset for an associated claim .",
"operationId": "POST_api_sic_customer_customerId_claim_claimId_asset_customerAssetId_settlement_method",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer who owns the claim.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The id of the claim to update.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The id of the asset associated with the claim to update.",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"description": "The model containing the updated claim settlement method.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimSetSettlementMethodRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimSetSettlementMethodResponse"
}
},
"400 InvalidClaimUpdateException": {
"description": "The claim is in a state where it cannot be modified.",
"schema": {
"$ref": "#/definitions/InvalidClaimUpdateException",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "There is no claim with the given `claimId`.
\r\n The requesting user does not have access to the specified claim.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/claim/{claimId}/asset/{customerAssetId}/settlement-method",
"names": {
"base": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethod",
"group": "claimsEmployee",
"fetch": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethod",
"actionTypes": {
"request": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_REQUEST",
"success": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_SUCCESS",
"failure": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_FAILURE",
"timeout": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_TIMEOUT",
"mistake": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_MISTAKE",
"subscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_SUBSCRIBE",
"unsubscribe": "CLAIMS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_CLAIM_CLAIM_ID_ASSET_CUSTOMER_ASSET_ID_SETTLEMENT_METHOD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodRequest",
"success": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodSuccess",
"failure": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodFailure",
"timeout": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodTimeout",
"mistake": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodMistake",
"subscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodWorker",
"watcher": "postApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodInit",
"options": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodRequestBody",
"header": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdClaimClaimIdAssetCustomerAssetIdSettlementMethodState"
},
"file": {
"actions": "ClaimsEmployee",
"actionTypes": "ClaimsEmployee",
"flowTypes": "ClaimsEmployee",
"reducer": "ClaimsEmployee"
},
"import": {
"actions": "ClaimsEmployeeActions",
"actionTypes": "ClaimsEmployeeActionTypes",
"flowTypes": "ClaimsEmployeeFlowTypes",
"reducer": "ClaimsEmployeeReducer"
}
},
"version": "V4"
}
},
"clientAdmin": {
"getApiAdminClient": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Gets all available clients.",
"operationId": "GET_api_admin_client",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientClientResponse"
},
"xml": {
"name": "ClientResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/admin/client",
"names": {
"base": "getApiAdminClient",
"group": "clientAdmin",
"fetch": "GetApiAdminClient",
"actionTypes": {
"request": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_REQUEST",
"success": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_SUCCESS",
"failure": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_FAILURE",
"timeout": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_TIMEOUT",
"mistake": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_MISTAKE",
"subscribe": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_GET_API_ADMIN_CLIENT_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminClientRequest",
"success": "getApiAdminClientSuccess",
"failure": "getApiAdminClientFailure",
"timeout": "getApiAdminClientTimeout",
"mistake": "getApiAdminClientMistake",
"subscribe": "getApiAdminClientSubscribe",
"unsubscribe": "getApiAdminClientUnsubscribe"
},
"sagas": {
"worker": "getApiAdminClientWorker",
"watcher": "getApiAdminClientWatcher"
},
"flow": {
"init": "GetApiAdminClientInit",
"options": "GetApiAdminClientOptions",
"request": {
"body": "GetApiAdminClientRequestBody",
"header": "GetApiAdminClientRequestHeader"
},
"response": {
"body": "GetApiAdminClientResponseBody"
},
"reduxState": "GetApiAdminClientState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V4"
},
"postApiAdminClient": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Creates a new client.",
"operationId": "POST_api_admin_client",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientCreateClientRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedClientClientResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/admin/client",
"names": {
"base": "postApiAdminClient",
"group": "clientAdmin",
"fetch": "PostApiAdminClient",
"actionTypes": {
"request": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_REQUEST",
"success": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_SUCCESS",
"failure": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_FAILURE",
"timeout": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_TIMEOUT",
"mistake": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_MISTAKE",
"subscribe": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_POST_API_ADMIN_CLIENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminClientRequest",
"success": "postApiAdminClientSuccess",
"failure": "postApiAdminClientFailure",
"timeout": "postApiAdminClientTimeout",
"mistake": "postApiAdminClientMistake",
"subscribe": "postApiAdminClientSubscribe",
"unsubscribe": "postApiAdminClientUnsubscribe"
},
"sagas": {
"worker": "postApiAdminClientWorker",
"watcher": "postApiAdminClientWatcher"
},
"flow": {
"init": "PostApiAdminClientInit",
"options": "PostApiAdminClientOptions",
"request": {
"body": "PostApiAdminClientRequestBody",
"header": "PostApiAdminClientRequestHeader"
},
"response": {
"body": "PostApiAdminClientResponseBody"
},
"reduxState": "PostApiAdminClientState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V4"
},
"putApiAdminClientClientIdIsActiveIsActive": {
"spec": {
"tags": [
"ClientAdmin"
],
"summary": "Updates the `IsActive` state for the client specified by the id.",
"operationId": "PUT_api_admin_client_clientId_isActive_isActive",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "clientId",
"in": "path",
"description": "The id of the client to update.",
"required": true,
"type": "string"
},
{
"name": "isActive",
"in": "path",
"description": "The value to update to.",
"required": true,
"type": "boolean"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/admin/client/{clientId}/isActive/{isActive}",
"names": {
"base": "putApiAdminClientClientIdIsActiveIsActive",
"group": "clientAdmin",
"fetch": "PutApiAdminClientClientIdIsActiveIsActive",
"actionTypes": {
"request": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_REQUEST",
"success": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_SUCCESS",
"failure": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_FAILURE",
"timeout": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_TIMEOUT",
"mistake": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_MISTAKE",
"subscribe": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_SUBSCRIBE",
"unsubscribe": "CLIENT_ADMIN_PUT_API_ADMIN_CLIENT_CLIENT_ID_IS_ACTIVE_IS_ACTIVE_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAdminClientClientIdIsActiveIsActiveRequest",
"success": "putApiAdminClientClientIdIsActiveIsActiveSuccess",
"failure": "putApiAdminClientClientIdIsActiveIsActiveFailure",
"timeout": "putApiAdminClientClientIdIsActiveIsActiveTimeout",
"mistake": "putApiAdminClientClientIdIsActiveIsActiveMistake",
"subscribe": "putApiAdminClientClientIdIsActiveIsActiveSubscribe",
"unsubscribe": "putApiAdminClientClientIdIsActiveIsActiveUnsubscribe"
},
"sagas": {
"worker": "putApiAdminClientClientIdIsActiveIsActiveWorker",
"watcher": "putApiAdminClientClientIdIsActiveIsActiveWatcher"
},
"flow": {
"init": "PutApiAdminClientClientIdIsActiveIsActiveInit",
"options": "PutApiAdminClientClientIdIsActiveIsActiveOptions",
"request": {
"body": "PutApiAdminClientClientIdIsActiveIsActiveRequestBody",
"header": "PutApiAdminClientClientIdIsActiveIsActiveRequestHeader"
},
"response": {
"body": "PutApiAdminClientClientIdIsActiveIsActiveResponseBody"
},
"reduxState": "PutApiAdminClientClientIdIsActiveIsActiveState"
},
"file": {
"actions": "ClientAdmin",
"actionTypes": "ClientAdmin",
"flowTypes": "ClientAdmin",
"reducer": "ClientAdmin"
},
"import": {
"actions": "ClientAdminActions",
"actionTypes": "ClientAdminActionTypes",
"flowTypes": "ClientAdminFlowTypes",
"reducer": "ClientAdminReducer"
}
},
"version": "V4"
}
},
"configuration": {
"getApiDefinitions": {
"spec": {
"tags": [
"Configuration"
],
"summary": "Gets the definitions.",
"operationId": "GET_api_definitions",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreIDefinitions"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/definitions",
"names": {
"base": "getApiDefinitions",
"group": "configuration",
"fetch": "GetApiDefinitions",
"actionTypes": {
"request": "CONFIGURATION_GET_API_DEFINITIONS_REQUEST",
"success": "CONFIGURATION_GET_API_DEFINITIONS_SUCCESS",
"failure": "CONFIGURATION_GET_API_DEFINITIONS_FAILURE",
"timeout": "CONFIGURATION_GET_API_DEFINITIONS_TIMEOUT",
"mistake": "CONFIGURATION_GET_API_DEFINITIONS_MISTAKE",
"subscribe": "CONFIGURATION_GET_API_DEFINITIONS_SUBSCRIBE",
"unsubscribe": "CONFIGURATION_GET_API_DEFINITIONS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiDefinitionsRequest",
"success": "getApiDefinitionsSuccess",
"failure": "getApiDefinitionsFailure",
"timeout": "getApiDefinitionsTimeout",
"mistake": "getApiDefinitionsMistake",
"subscribe": "getApiDefinitionsSubscribe",
"unsubscribe": "getApiDefinitionsUnsubscribe"
},
"sagas": {
"worker": "getApiDefinitionsWorker",
"watcher": "getApiDefinitionsWatcher"
},
"flow": {
"init": "GetApiDefinitionsInit",
"options": "GetApiDefinitionsOptions",
"request": {
"body": "GetApiDefinitionsRequestBody",
"header": "GetApiDefinitionsRequestHeader"
},
"response": {
"body": "GetApiDefinitionsResponseBody"
},
"reduxState": "GetApiDefinitionsState"
},
"file": {
"actions": "Configuration",
"actionTypes": "Configuration",
"flowTypes": "Configuration",
"reducer": "Configuration"
},
"import": {
"actions": "ConfigurationActions",
"actionTypes": "ConfigurationActionTypes",
"flowTypes": "ConfigurationFlowTypes",
"reducer": "ConfigurationReducer"
}
},
"version": "V4"
},
"getApiPublishableKeys": {
"spec": {
"tags": [
"Configuration"
],
"summary": "Gets the publishable keys (e.g. Stripe) for clients.",
"operationId": "GET_api_publishableKeys",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelConfigurationPublishableKeysResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/publishableKeys",
"names": {
"base": "getApiPublishableKeys",
"group": "configuration",
"fetch": "GetApiPublishableKeys",
"actionTypes": {
"request": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_REQUEST",
"success": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_SUCCESS",
"failure": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_FAILURE",
"timeout": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_TIMEOUT",
"mistake": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_MISTAKE",
"subscribe": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_SUBSCRIBE",
"unsubscribe": "CONFIGURATION_GET_API_PUBLISHABLE_KEYS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPublishableKeysRequest",
"success": "getApiPublishableKeysSuccess",
"failure": "getApiPublishableKeysFailure",
"timeout": "getApiPublishableKeysTimeout",
"mistake": "getApiPublishableKeysMistake",
"subscribe": "getApiPublishableKeysSubscribe",
"unsubscribe": "getApiPublishableKeysUnsubscribe"
},
"sagas": {
"worker": "getApiPublishableKeysWorker",
"watcher": "getApiPublishableKeysWatcher"
},
"flow": {
"init": "GetApiPublishableKeysInit",
"options": "GetApiPublishableKeysOptions",
"request": {
"body": "GetApiPublishableKeysRequestBody",
"header": "GetApiPublishableKeysRequestHeader"
},
"response": {
"body": "GetApiPublishableKeysResponseBody"
},
"reduxState": "GetApiPublishableKeysState"
},
"file": {
"actions": "Configuration",
"actionTypes": "Configuration",
"flowTypes": "Configuration",
"reducer": "Configuration"
},
"import": {
"actions": "ConfigurationActions",
"actionTypes": "ConfigurationActionTypes",
"flowTypes": "ConfigurationFlowTypes",
"reducer": "ConfigurationReducer"
}
},
"version": "V4"
}
},
"coveredAssetsEmployee": {
"getApiSicCustomerCustomerIdAssetCustomerAssetId": {
"spec": {
"tags": [
"CoveredAssetsEmployee"
],
"summary": "Gets a specific history revision of an asset that has been covered by the customer.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "revision",
"in": "query",
"description": "The asset revision.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The revision of the asset has never been covered by the customer.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the asset.
\r\n The asset does not exist.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/asset/{customerAssetId}",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetId",
"group": "coveredAssetsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetId",
"actionTypes": {
"request": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_REQUEST",
"success": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_SUCCESS",
"failure": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FAILURE",
"timeout": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_TIMEOUT",
"mistake": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_MISTAKE",
"subscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_SUBSCRIBE",
"unsubscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdState"
},
"file": {
"actions": "CoveredAssetsEmployee",
"actionTypes": "CoveredAssetsEmployee",
"flowTypes": "CoveredAssetsEmployee",
"reducer": "CoveredAssetsEmployee"
},
"import": {
"actions": "CoveredAssetsEmployeeActions",
"actionTypes": "CoveredAssetsEmployeeActionTypes",
"flowTypes": "CoveredAssetsEmployeeFlowTypes",
"reducer": "CoveredAssetsEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdAssetCustomerAssetIdFiles": {
"spec": {
"tags": [
"CoveredAssetsEmployee"
],
"summary": "Gets a dictionary containing the file info associated with an asset that has been covered by the customer.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file info for that schema type.",
"operationId": "GET_api_sic_customer_customerId_asset_customerAssetId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "customerAssetId",
"in": "path",
"description": "The asset id.",
"required": true,
"type": "string"
},
{
"name": "revision",
"in": "query",
"description": "The asset revision.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"audio": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"building": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"collection": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"document": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"file": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"floor": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"image": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"property": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"room": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"trov": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"userInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"user": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"video": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"sitemap": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"trovInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"index": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"floorPlan": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedFileFileInfoResponse"
},
"xml": {
"name": "FileInfoResponse",
"wrapped": true
},
"type": "array"
}
},
"type": "object"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The revision of the asset has never been covered by the customer.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the asset.
\r\n The asset does not exist.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/asset/{customerAssetId}/files",
"names": {
"base": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFiles",
"group": "coveredAssetsEmployee",
"fetch": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFiles",
"actionTypes": {
"request": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_REQUEST",
"success": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_SUCCESS",
"failure": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_FAILURE",
"timeout": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_TIMEOUT",
"mistake": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_MISTAKE",
"subscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_SUBSCRIBE",
"unsubscribe": "COVERED_ASSETS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_ASSET_CUSTOMER_ASSET_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequest",
"success": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesSuccess",
"failure": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesFailure",
"timeout": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesTimeout",
"mistake": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesMistake",
"subscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesWorker",
"watcher": "getApiSicCustomerCustomerIdAssetCustomerAssetIdFilesWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesInit",
"options": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequestBody",
"header": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAssetCustomerAssetIdFilesState"
},
"file": {
"actions": "CoveredAssetsEmployee",
"actionTypes": "CoveredAssetsEmployee",
"flowTypes": "CoveredAssetsEmployee",
"reducer": "CoveredAssetsEmployee"
},
"import": {
"actions": "CoveredAssetsEmployeeActions",
"actionTypes": "CoveredAssetsEmployeeActionTypes",
"flowTypes": "CoveredAssetsEmployeeFlowTypes",
"reducer": "CoveredAssetsEmployeeReducer"
}
},
"version": "V4"
}
},
"customerNotesEmployee": {
"getApiSicCustomerCustomerIdNotes": {
"spec": {
"tags": [
"CustomerNotesEmployee"
],
"summary": "Gets the customer notes for the specified customer id.",
"operationId": "GET_api_sic_customer_customerId_notes",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerNote"
},
"xml": {
"name": "CustomerNote",
"wrapped": true
},
"type": "array",
"default": [
{
"Text": "Bob's law blog: http://arresteddevelopment.wikia.com/wiki/Bob_Loblaw",
"CustomerId": "customerId",
"Id": "customerNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/notes",
"names": {
"base": "getApiSicCustomerCustomerIdNotes",
"group": "customerNotesEmployee",
"fetch": "GetApiSicCustomerCustomerIdNotes",
"actionTypes": {
"request": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_REQUEST",
"success": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUCCESS",
"failure": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_FAILURE",
"timeout": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_TIMEOUT",
"mistake": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_MISTAKE",
"subscribe": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUBSCRIBE",
"unsubscribe": "CUSTOMER_NOTES_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdNotesRequest",
"success": "getApiSicCustomerCustomerIdNotesSuccess",
"failure": "getApiSicCustomerCustomerIdNotesFailure",
"timeout": "getApiSicCustomerCustomerIdNotesTimeout",
"mistake": "getApiSicCustomerCustomerIdNotesMistake",
"subscribe": "getApiSicCustomerCustomerIdNotesSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdNotesUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdNotesWorker",
"watcher": "getApiSicCustomerCustomerIdNotesWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdNotesInit",
"options": "GetApiSicCustomerCustomerIdNotesOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdNotesRequestBody",
"header": "GetApiSicCustomerCustomerIdNotesRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdNotesResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdNotesState"
},
"file": {
"actions": "CustomerNotesEmployee",
"actionTypes": "CustomerNotesEmployee",
"flowTypes": "CustomerNotesEmployee",
"reducer": "CustomerNotesEmployee"
},
"import": {
"actions": "CustomerNotesEmployeeActions",
"actionTypes": "CustomerNotesEmployeeActionTypes",
"flowTypes": "CustomerNotesEmployeeFlowTypes",
"reducer": "CustomerNotesEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdNotes": {
"spec": {
"tags": [
"CustomerNotesEmployee"
],
"summary": "Creates a new customer note.",
"operationId": "POST_api_sic_customer_customerId_notes",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer identifier.",
"required": true,
"type": "string"
},
{
"name": "note",
"in": "body",
"description": "The info about the customer note to create.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCreateCustomerNoteRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerNote"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "The provided customer note failed to validate.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/notes",
"names": {
"base": "postApiSicCustomerCustomerIdNotes",
"group": "customerNotesEmployee",
"fetch": "PostApiSicCustomerCustomerIdNotes",
"actionTypes": {
"request": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_REQUEST",
"success": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUCCESS",
"failure": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_FAILURE",
"timeout": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_TIMEOUT",
"mistake": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_MISTAKE",
"subscribe": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_SUBSCRIBE",
"unsubscribe": "CUSTOMER_NOTES_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_NOTES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdNotesRequest",
"success": "postApiSicCustomerCustomerIdNotesSuccess",
"failure": "postApiSicCustomerCustomerIdNotesFailure",
"timeout": "postApiSicCustomerCustomerIdNotesTimeout",
"mistake": "postApiSicCustomerCustomerIdNotesMistake",
"subscribe": "postApiSicCustomerCustomerIdNotesSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdNotesUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdNotesWorker",
"watcher": "postApiSicCustomerCustomerIdNotesWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdNotesInit",
"options": "PostApiSicCustomerCustomerIdNotesOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdNotesRequestBody",
"header": "PostApiSicCustomerCustomerIdNotesRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdNotesResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdNotesState"
},
"file": {
"actions": "CustomerNotesEmployee",
"actionTypes": "CustomerNotesEmployee",
"flowTypes": "CustomerNotesEmployee",
"reducer": "CustomerNotesEmployee"
},
"import": {
"actions": "CustomerNotesEmployeeActions",
"actionTypes": "CustomerNotesEmployeeActionTypes",
"flowTypes": "CustomerNotesEmployeeFlowTypes",
"reducer": "CustomerNotesEmployeeReducer"
}
},
"version": "V4"
}
},
"customersEmployee": {
"getApiSicCustomerCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets a customer if they have insured at least one asset.",
"operationId": "GET_api_sic_customer_customerId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}",
"names": {
"base": "getApiSicCustomerCustomerId",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdRequest",
"success": "getApiSicCustomerCustomerIdSuccess",
"failure": "getApiSicCustomerCustomerIdFailure",
"timeout": "getApiSicCustomerCustomerIdTimeout",
"mistake": "getApiSicCustomerCustomerIdMistake",
"subscribe": "getApiSicCustomerCustomerIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdWorker",
"watcher": "getApiSicCustomerCustomerIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdInit",
"options": "GetApiSicCustomerCustomerIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdRequestBody",
"header": "GetApiSicCustomerCustomerIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"patchApiSicCustomerCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Updates an existing customer.",
"operationId": "PATCH_api_sic_customer_customerId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to update.",
"required": true,
"type": "string"
},
{
"name": "customerUpdateRequest",
"in": "body",
"description": "The model that represents the update information.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerUpdateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.
\r\n The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "patch",
"path": "/api/v4.0/sic/customer/{customerId}",
"names": {
"base": "patchApiSicCustomerCustomerId",
"group": "customersEmployee",
"fetch": "PatchApiSicCustomerCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_PATCH_API_SIC_CUSTOMER_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiSicCustomerCustomerIdRequest",
"success": "patchApiSicCustomerCustomerIdSuccess",
"failure": "patchApiSicCustomerCustomerIdFailure",
"timeout": "patchApiSicCustomerCustomerIdTimeout",
"mistake": "patchApiSicCustomerCustomerIdMistake",
"subscribe": "patchApiSicCustomerCustomerIdSubscribe",
"unsubscribe": "patchApiSicCustomerCustomerIdUnsubscribe"
},
"sagas": {
"worker": "patchApiSicCustomerCustomerIdWorker",
"watcher": "patchApiSicCustomerCustomerIdWatcher"
},
"flow": {
"init": "PatchApiSicCustomerCustomerIdInit",
"options": "PatchApiSicCustomerCustomerIdOptions",
"request": {
"body": "PatchApiSicCustomerCustomerIdRequestBody",
"header": "PatchApiSicCustomerCustomerIdRequestHeader"
},
"response": {
"body": "PatchApiSicCustomerCustomerIdResponseBody"
},
"reduxState": "PatchApiSicCustomerCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdAudits": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the audit entries for a specific customer that has insured at least one asset.",
"operationId": "GET_api_sic_customer_customerId_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerAuditResponse"
},
"xml": {
"name": "CustomerAuditResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/audits",
"names": {
"base": "getApiSicCustomerCustomerIdAudits",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdAudits",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdAuditsRequest",
"success": "getApiSicCustomerCustomerIdAuditsSuccess",
"failure": "getApiSicCustomerCustomerIdAuditsFailure",
"timeout": "getApiSicCustomerCustomerIdAuditsTimeout",
"mistake": "getApiSicCustomerCustomerIdAuditsMistake",
"subscribe": "getApiSicCustomerCustomerIdAuditsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdAuditsWorker",
"watcher": "getApiSicCustomerCustomerIdAuditsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdAuditsInit",
"options": "GetApiSicCustomerCustomerIdAuditsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdAuditsRequestBody",
"header": "GetApiSicCustomerCustomerIdAuditsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdAuditsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdAuditsState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdFraudClaimId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the fraud information for a customer.",
"operationId": "GET_api_sic_customer_customerId_fraud_claimId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "claimId",
"in": "path",
"description": "The claim id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerFraudSignals"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/fraud/{claimId}",
"names": {
"base": "getApiSicCustomerCustomerIdFraudClaimId",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdFraudClaimId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_FRAUD_CLAIM_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdFraudClaimIdRequest",
"success": "getApiSicCustomerCustomerIdFraudClaimIdSuccess",
"failure": "getApiSicCustomerCustomerIdFraudClaimIdFailure",
"timeout": "getApiSicCustomerCustomerIdFraudClaimIdTimeout",
"mistake": "getApiSicCustomerCustomerIdFraudClaimIdMistake",
"subscribe": "getApiSicCustomerCustomerIdFraudClaimIdSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdFraudClaimIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdFraudClaimIdWorker",
"watcher": "getApiSicCustomerCustomerIdFraudClaimIdWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdFraudClaimIdInit",
"options": "GetApiSicCustomerCustomerIdFraudClaimIdOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdFraudClaimIdRequestBody",
"header": "GetApiSicCustomerCustomerIdFraudClaimIdRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdFraudClaimIdResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdFraudClaimIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomers": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets all customers with optional filters for role \"sicadmin\"\r\nGets all customers that have insured at least one asset with optional filters for other roles",
"operationId": "GET_api_sic_customers",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "count",
"in": "query",
"description": "The number of customers to return.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "offset",
"in": "query",
"description": "The position to offset the customers.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "emailFilter",
"in": "query",
"description": "The email address or name filter.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerResponse"
},
"xml": {
"name": "CustomerResponse",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customers",
"names": {
"base": "getApiSicCustomers",
"group": "customersEmployee",
"fetch": "GetApiSicCustomers",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMERS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomersRequest",
"success": "getApiSicCustomersSuccess",
"failure": "getApiSicCustomersFailure",
"timeout": "getApiSicCustomersTimeout",
"mistake": "getApiSicCustomersMistake",
"subscribe": "getApiSicCustomersSubscribe",
"unsubscribe": "getApiSicCustomersUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomersWorker",
"watcher": "getApiSicCustomersWatcher"
},
"flow": {
"init": "GetApiSicCustomersInit",
"options": "GetApiSicCustomersOptions",
"request": {
"body": "GetApiSicCustomersRequestBody",
"header": "GetApiSicCustomersRequestHeader"
},
"response": {
"body": "GetApiSicCustomersResponseBody"
},
"reduxState": "GetApiSicCustomersState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicCustomerCustomerIdProfileResults": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Gets the fraud profile results for a customer.",
"operationId": "GET_api_sic_customer_customerId_profileResults",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The customer id.",
"required": true,
"type": "string"
},
{
"name": "offset",
"in": "query",
"description": "The offset in the result.",
"required": false,
"type": "integer",
"format": "int32",
"default": 0
},
{
"name": "count",
"in": "query",
"description": "The number of records to get.",
"required": false,
"type": "integer",
"format": "int32",
"default": 100
},
{
"name": "fromEventTime",
"in": "query",
"description": "The start time to include in unix format.",
"required": false,
"type": "string"
},
{
"name": "toEventTime",
"in": "query",
"description": "The end time to include in unix format.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerFraudProfilingResult"
},
"xml": {
"name": "CustomerFraudProfilingResult",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/customer/{customerId}/profileResults",
"names": {
"base": "getApiSicCustomerCustomerIdProfileResults",
"group": "customersEmployee",
"fetch": "GetApiSicCustomerCustomerIdProfileResults",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_GET_API_SIC_CUSTOMER_CUSTOMER_ID_PROFILE_RESULTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicCustomerCustomerIdProfileResultsRequest",
"success": "getApiSicCustomerCustomerIdProfileResultsSuccess",
"failure": "getApiSicCustomerCustomerIdProfileResultsFailure",
"timeout": "getApiSicCustomerCustomerIdProfileResultsTimeout",
"mistake": "getApiSicCustomerCustomerIdProfileResultsMistake",
"subscribe": "getApiSicCustomerCustomerIdProfileResultsSubscribe",
"unsubscribe": "getApiSicCustomerCustomerIdProfileResultsUnsubscribe"
},
"sagas": {
"worker": "getApiSicCustomerCustomerIdProfileResultsWorker",
"watcher": "getApiSicCustomerCustomerIdProfileResultsWatcher"
},
"flow": {
"init": "GetApiSicCustomerCustomerIdProfileResultsInit",
"options": "GetApiSicCustomerCustomerIdProfileResultsOptions",
"request": {
"body": "GetApiSicCustomerCustomerIdProfileResultsRequestBody",
"header": "GetApiSicCustomerCustomerIdProfileResultsRequestHeader"
},
"response": {
"body": "GetApiSicCustomerCustomerIdProfileResultsResponseBody"
},
"reduxState": "GetApiSicCustomerCustomerIdProfileResultsState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomersNotify": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Sends customer notifications",
"operationId": "POST_api_sic_customers_notify",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The model that represents the notification request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerCustomerNotifyRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customers/notify",
"names": {
"base": "postApiSicCustomersNotify",
"group": "customersEmployee",
"fetch": "PostApiSicCustomersNotify",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMERS_NOTIFY_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomersNotifyRequest",
"success": "postApiSicCustomersNotifySuccess",
"failure": "postApiSicCustomersNotifyFailure",
"timeout": "postApiSicCustomersNotifyTimeout",
"mistake": "postApiSicCustomersNotifyMistake",
"subscribe": "postApiSicCustomersNotifySubscribe",
"unsubscribe": "postApiSicCustomersNotifyUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomersNotifyWorker",
"watcher": "postApiSicCustomersNotifyWatcher"
},
"flow": {
"init": "PostApiSicCustomersNotifyInit",
"options": "PostApiSicCustomersNotifyOptions",
"request": {
"body": "PostApiSicCustomersNotifyRequestBody",
"header": "PostApiSicCustomersNotifyRequestHeader"
},
"response": {
"body": "PostApiSicCustomersNotifyResponseBody"
},
"reduxState": "PostApiSicCustomersNotifyState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerQuotesStopCustomerId": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Stops all coverage for an existing customer effective immediately.",
"operationId": "POST_api_sic_customer_quotes_stop_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to stop coverage for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/quotes/stop/{customerId}",
"names": {
"base": "postApiSicCustomerQuotesStopCustomerId",
"group": "customersEmployee",
"fetch": "PostApiSicCustomerQuotesStopCustomerId",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerQuotesStopCustomerIdRequest",
"success": "postApiSicCustomerQuotesStopCustomerIdSuccess",
"failure": "postApiSicCustomerQuotesStopCustomerIdFailure",
"timeout": "postApiSicCustomerQuotesStopCustomerIdTimeout",
"mistake": "postApiSicCustomerQuotesStopCustomerIdMistake",
"subscribe": "postApiSicCustomerQuotesStopCustomerIdSubscribe",
"unsubscribe": "postApiSicCustomerQuotesStopCustomerIdUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerQuotesStopCustomerIdWorker",
"watcher": "postApiSicCustomerQuotesStopCustomerIdWatcher"
},
"flow": {
"init": "PostApiSicCustomerQuotesStopCustomerIdInit",
"options": "PostApiSicCustomerQuotesStopCustomerIdOptions",
"request": {
"body": "PostApiSicCustomerQuotesStopCustomerIdRequestBody",
"header": "PostApiSicCustomerQuotesStopCustomerIdRequestHeader"
},
"response": {
"body": "PostApiSicCustomerQuotesStopCustomerIdResponseBody"
},
"reduxState": "PostApiSicCustomerQuotesStopCustomerIdState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerCustomerIdOfacScreen": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Performs a screen of the customer against the OFAC watch lists.",
"operationId": "POST_api_sic_customer_customerId_ofac_screen",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to screen.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
}
},
"400 UnsupportedMarketException": {
"description": "The operation requested is only supported in the US market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ExternalServiceException": {
"description": "The external service used to screen the customer failed.",
"schema": {
"$ref": "#/definitions/ExternalServiceException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ExternalServiceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/{customerId}/ofac-screen",
"names": {
"base": "postApiSicCustomerCustomerIdOfacScreen",
"group": "customersEmployee",
"fetch": "PostApiSicCustomerCustomerIdOfacScreen",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_CUSTOMER_ID_OFAC_SCREEN_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerCustomerIdOfacScreenRequest",
"success": "postApiSicCustomerCustomerIdOfacScreenSuccess",
"failure": "postApiSicCustomerCustomerIdOfacScreenFailure",
"timeout": "postApiSicCustomerCustomerIdOfacScreenTimeout",
"mistake": "postApiSicCustomerCustomerIdOfacScreenMistake",
"subscribe": "postApiSicCustomerCustomerIdOfacScreenSubscribe",
"unsubscribe": "postApiSicCustomerCustomerIdOfacScreenUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerCustomerIdOfacScreenWorker",
"watcher": "postApiSicCustomerCustomerIdOfacScreenWatcher"
},
"flow": {
"init": "PostApiSicCustomerCustomerIdOfacScreenInit",
"options": "PostApiSicCustomerCustomerIdOfacScreenOptions",
"request": {
"body": "PostApiSicCustomerCustomerIdOfacScreenRequestBody",
"header": "PostApiSicCustomerCustomerIdOfacScreenRequestHeader"
},
"response": {
"body": "PostApiSicCustomerCustomerIdOfacScreenResponseBody"
},
"reduxState": "PostApiSicCustomerCustomerIdOfacScreenState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle": {
"spec": {
"tags": [
"CustomersEmployee"
],
"summary": "Stops all coverage for an existing customer effective the end of the customer's current billing cycle.",
"operationId": "POST_api_sic_customer_quotes_stop_customerId_endOfBillingCycle",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to stop coverage for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerAccessException": {
"description": "The customer does not exist.
\r\n The customer has not insured at least one asset.",
"schema": {
"$ref": "#/definitions/CustomerAccessException",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requesting user does not have access to view the customer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/customer/quotes/stop/{customerId}/endOfBillingCycle",
"names": {
"base": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle",
"group": "customersEmployee",
"fetch": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycle",
"actionTypes": {
"request": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_REQUEST",
"success": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_SUCCESS",
"failure": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_FAILURE",
"timeout": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_TIMEOUT",
"mistake": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_MISTAKE",
"subscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_SUBSCRIBE",
"unsubscribe": "CUSTOMERS_EMPLOYEE_POST_API_SIC_CUSTOMER_QUOTES_STOP_CUSTOMER_ID_END_OF_BILLING_CYCLE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequest",
"success": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleSuccess",
"failure": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleFailure",
"timeout": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleTimeout",
"mistake": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleMistake",
"subscribe": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleSubscribe",
"unsubscribe": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleUnsubscribe"
},
"sagas": {
"worker": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleWorker",
"watcher": "postApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleWatcher"
},
"flow": {
"init": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleInit",
"options": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleOptions",
"request": {
"body": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequestBody",
"header": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleRequestHeader"
},
"response": {
"body": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleResponseBody"
},
"reduxState": "PostApiSicCustomerQuotesStopCustomerIdEndOfBillingCycleState"
},
"file": {
"actions": "CustomersEmployee",
"actionTypes": "CustomersEmployee",
"flowTypes": "CustomersEmployee",
"reducer": "CustomersEmployee"
},
"import": {
"actions": "CustomersEmployeeActions",
"actionTypes": "CustomersEmployeeActionTypes",
"flowTypes": "CustomersEmployeeFlowTypes",
"reducer": "CustomersEmployeeReducer"
}
},
"version": "V4"
}
},
"disclosure": {
"getApiDisclosureFraud": {
"spec": {
"tags": [
"Disclosure"
],
"summary": "Returns the fraud disclosure text that needs to be displayed for the specified customer event.",
"operationId": "GET_api_disclosure_fraud",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "event",
"in": "query",
"description": "The action the customer is about to take that we potentially need to show a fraud disclosure for",
"required": true,
"type": "string",
"enum": [
"Unknown",
"StartProtect",
"Claim"
],
"x-enumName": "CustomerEvent"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDisclosureFraudDisclosureResponse"
}
},
"204": {
"description": "There is no disclosure to display."
},
"400 InvalidAddressException": {
"description": "The customer's address could not be resolved to a valid address.",
"schema": {
"$ref": "#/definitions/InvalidAddressException",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnknownCustomerEventException": {
"description": "The specified customer event is not recognized.",
"schema": {
"$ref": "#/definitions/UnknownCustomerEventException",
"default": {
"Message": "The specified customer event doesn't exist.",
"ExceptionMessage": "The specified customer event doesn't exist.",
"ExceptionType": "UnknownCustomerEventException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/disclosure/fraud",
"names": {
"base": "getApiDisclosureFraud",
"group": "disclosure",
"fetch": "GetApiDisclosureFraud",
"actionTypes": {
"request": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_REQUEST",
"success": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_SUCCESS",
"failure": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_FAILURE",
"timeout": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_TIMEOUT",
"mistake": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_MISTAKE",
"subscribe": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_SUBSCRIBE",
"unsubscribe": "DISCLOSURE_GET_API_DISCLOSURE_FRAUD_UNSUBSCRIBE"
},
"actions": {
"request": "getApiDisclosureFraudRequest",
"success": "getApiDisclosureFraudSuccess",
"failure": "getApiDisclosureFraudFailure",
"timeout": "getApiDisclosureFraudTimeout",
"mistake": "getApiDisclosureFraudMistake",
"subscribe": "getApiDisclosureFraudSubscribe",
"unsubscribe": "getApiDisclosureFraudUnsubscribe"
},
"sagas": {
"worker": "getApiDisclosureFraudWorker",
"watcher": "getApiDisclosureFraudWatcher"
},
"flow": {
"init": "GetApiDisclosureFraudInit",
"options": "GetApiDisclosureFraudOptions",
"request": {
"body": "GetApiDisclosureFraudRequestBody",
"header": "GetApiDisclosureFraudRequestHeader"
},
"response": {
"body": "GetApiDisclosureFraudResponseBody"
},
"reduxState": "GetApiDisclosureFraudState"
},
"file": {
"actions": "Disclosure",
"actionTypes": "Disclosure",
"flowTypes": "Disclosure",
"reducer": "Disclosure"
},
"import": {
"actions": "DisclosureActions",
"actionTypes": "DisclosureActionTypes",
"flowTypes": "DisclosureFlowTypes",
"reducer": "DisclosureReducer"
}
},
"version": "V4"
}
},
"documentConsent": {
"getApiConsentDocumentType": {
"spec": {
"tags": [
"DocumentConsent"
],
"summary": "Gets user's consent status for a required document consent.",
"operationId": "GET_api_consent_documentType",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "documentType",
"in": "path",
"description": "",
"required": true,
"type": "string",
"enum": [
"ReceiveElectronicDocument",
"ProductDisclosureSummary",
"AmendatoryEndorsement"
],
"x-enumName": "DisclosureDocumentType"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentDocumentConsentStatusResponse"
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer profile is missing required information.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/consent/{documentType}",
"names": {
"base": "getApiConsentDocumentType",
"group": "documentConsent",
"fetch": "GetApiConsentDocumentType",
"actionTypes": {
"request": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_REQUEST",
"success": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_SUCCESS",
"failure": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_FAILURE",
"timeout": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_TIMEOUT",
"mistake": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_MISTAKE",
"subscribe": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_SUBSCRIBE",
"unsubscribe": "DOCUMENT_CONSENT_GET_API_CONSENT_DOCUMENT_TYPE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiConsentDocumentTypeRequest",
"success": "getApiConsentDocumentTypeSuccess",
"failure": "getApiConsentDocumentTypeFailure",
"timeout": "getApiConsentDocumentTypeTimeout",
"mistake": "getApiConsentDocumentTypeMistake",
"subscribe": "getApiConsentDocumentTypeSubscribe",
"unsubscribe": "getApiConsentDocumentTypeUnsubscribe"
},
"sagas": {
"worker": "getApiConsentDocumentTypeWorker",
"watcher": "getApiConsentDocumentTypeWatcher"
},
"flow": {
"init": "GetApiConsentDocumentTypeInit",
"options": "GetApiConsentDocumentTypeOptions",
"request": {
"body": "GetApiConsentDocumentTypeRequestBody",
"header": "GetApiConsentDocumentTypeRequestHeader"
},
"response": {
"body": "GetApiConsentDocumentTypeResponseBody"
},
"reduxState": "GetApiConsentDocumentTypeState"
},
"file": {
"actions": "DocumentConsent",
"actionTypes": "DocumentConsent",
"flowTypes": "DocumentConsent",
"reducer": "DocumentConsent"
},
"import": {
"actions": "DocumentConsentActions",
"actionTypes": "DocumentConsentActionTypes",
"flowTypes": "DocumentConsentFlowTypes",
"reducer": "DocumentConsentReducer"
}
},
"version": "V4"
},
"postApiConsent": {
"spec": {
"tags": [
"DocumentConsent"
],
"summary": "Saves user's consent to a required document consent.",
"operationId": "POST_api_consent",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentCreateDocumentConsentRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer profile is missing required information.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DocumentConsentVersionNotSupportedException": {
"description": "Attempted to accept version different than required version.",
"schema": {
"$ref": "#/definitions/DocumentConsentVersionNotSupportedException",
"default": {
"Message": "Attempted to accept version different than required version.",
"ExceptionMessage": "Attempted to accept version different than required version.",
"ExceptionType": "DocumentConsentVersionNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/consent",
"names": {
"base": "postApiConsent",
"group": "documentConsent",
"fetch": "PostApiConsent",
"actionTypes": {
"request": "DOCUMENT_CONSENT_POST_API_CONSENT_REQUEST",
"success": "DOCUMENT_CONSENT_POST_API_CONSENT_SUCCESS",
"failure": "DOCUMENT_CONSENT_POST_API_CONSENT_FAILURE",
"timeout": "DOCUMENT_CONSENT_POST_API_CONSENT_TIMEOUT",
"mistake": "DOCUMENT_CONSENT_POST_API_CONSENT_MISTAKE",
"subscribe": "DOCUMENT_CONSENT_POST_API_CONSENT_SUBSCRIBE",
"unsubscribe": "DOCUMENT_CONSENT_POST_API_CONSENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiConsentRequest",
"success": "postApiConsentSuccess",
"failure": "postApiConsentFailure",
"timeout": "postApiConsentTimeout",
"mistake": "postApiConsentMistake",
"subscribe": "postApiConsentSubscribe",
"unsubscribe": "postApiConsentUnsubscribe"
},
"sagas": {
"worker": "postApiConsentWorker",
"watcher": "postApiConsentWatcher"
},
"flow": {
"init": "PostApiConsentInit",
"options": "PostApiConsentOptions",
"request": {
"body": "PostApiConsentRequestBody",
"header": "PostApiConsentRequestHeader"
},
"response": {
"body": "PostApiConsentResponseBody"
},
"reduxState": "PostApiConsentState"
},
"file": {
"actions": "DocumentConsent",
"actionTypes": "DocumentConsent",
"flowTypes": "DocumentConsent",
"reducer": "DocumentConsent"
},
"import": {
"actions": "DocumentConsentActions",
"actionTypes": "DocumentConsentActionTypes",
"flowTypes": "DocumentConsentFlowTypes",
"reducer": "DocumentConsentReducer"
}
},
"version": "V4"
}
},
"documentConsentContentEmployee": {
"getApiConsentContentDocumentType": {
"spec": {
"tags": [
"DocumentConsentContentEmployee"
],
"summary": "Gets list of document consent versions.",
"operationId": "GET_api_consent_content_documentType",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "documentType",
"in": "path",
"description": "",
"required": true,
"type": "string",
"enum": [
"ReceiveElectronicDocument",
"ProductDisclosureSummary",
"AmendatoryEndorsement"
],
"x-enumName": "DisclosureDocumentType"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentDocumentConsentContentResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/consent-content/{documentType}",
"names": {
"base": "getApiConsentContentDocumentType",
"group": "documentConsentContentEmployee",
"fetch": "GetApiConsentContentDocumentType",
"actionTypes": {
"request": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_REQUEST",
"success": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_SUCCESS",
"failure": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_FAILURE",
"timeout": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_TIMEOUT",
"mistake": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_MISTAKE",
"subscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_SUBSCRIBE",
"unsubscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_GET_API_CONSENT_CONTENT_DOCUMENT_TYPE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiConsentContentDocumentTypeRequest",
"success": "getApiConsentContentDocumentTypeSuccess",
"failure": "getApiConsentContentDocumentTypeFailure",
"timeout": "getApiConsentContentDocumentTypeTimeout",
"mistake": "getApiConsentContentDocumentTypeMistake",
"subscribe": "getApiConsentContentDocumentTypeSubscribe",
"unsubscribe": "getApiConsentContentDocumentTypeUnsubscribe"
},
"sagas": {
"worker": "getApiConsentContentDocumentTypeWorker",
"watcher": "getApiConsentContentDocumentTypeWatcher"
},
"flow": {
"init": "GetApiConsentContentDocumentTypeInit",
"options": "GetApiConsentContentDocumentTypeOptions",
"request": {
"body": "GetApiConsentContentDocumentTypeRequestBody",
"header": "GetApiConsentContentDocumentTypeRequestHeader"
},
"response": {
"body": "GetApiConsentContentDocumentTypeResponseBody"
},
"reduxState": "GetApiConsentContentDocumentTypeState"
},
"file": {
"actions": "DocumentConsentContentEmployee",
"actionTypes": "DocumentConsentContentEmployee",
"flowTypes": "DocumentConsentContentEmployee",
"reducer": "DocumentConsentContentEmployee"
},
"import": {
"actions": "DocumentConsentContentEmployeeActions",
"actionTypes": "DocumentConsentContentEmployeeActionTypes",
"flowTypes": "DocumentConsentContentEmployeeFlowTypes",
"reducer": "DocumentConsentContentEmployeeReducer"
}
},
"version": "V4"
},
"postApiConsentContent": {
"spec": {
"tags": [
"DocumentConsentContentEmployee"
],
"summary": "Creates a new document consent content.",
"operationId": "POST_api_consent_content",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentCreateDocumentConsentContentRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/consent-content",
"names": {
"base": "postApiConsentContent",
"group": "documentConsentContentEmployee",
"fetch": "PostApiConsentContent",
"actionTypes": {
"request": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_REQUEST",
"success": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_SUCCESS",
"failure": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_FAILURE",
"timeout": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_TIMEOUT",
"mistake": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_MISTAKE",
"subscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_SUBSCRIBE",
"unsubscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiConsentContentRequest",
"success": "postApiConsentContentSuccess",
"failure": "postApiConsentContentFailure",
"timeout": "postApiConsentContentTimeout",
"mistake": "postApiConsentContentMistake",
"subscribe": "postApiConsentContentSubscribe",
"unsubscribe": "postApiConsentContentUnsubscribe"
},
"sagas": {
"worker": "postApiConsentContentWorker",
"watcher": "postApiConsentContentWatcher"
},
"flow": {
"init": "PostApiConsentContentInit",
"options": "PostApiConsentContentOptions",
"request": {
"body": "PostApiConsentContentRequestBody",
"header": "PostApiConsentContentRequestHeader"
},
"response": {
"body": "PostApiConsentContentResponseBody"
},
"reduxState": "PostApiConsentContentState"
},
"file": {
"actions": "DocumentConsentContentEmployee",
"actionTypes": "DocumentConsentContentEmployee",
"flowTypes": "DocumentConsentContentEmployee",
"reducer": "DocumentConsentContentEmployee"
},
"import": {
"actions": "DocumentConsentContentEmployeeActions",
"actionTypes": "DocumentConsentContentEmployeeActionTypes",
"flowTypes": "DocumentConsentContentEmployeeFlowTypes",
"reducer": "DocumentConsentContentEmployeeReducer"
}
},
"version": "V4"
},
"postApiConsentContentAssign": {
"spec": {
"tags": [
"DocumentConsentContentEmployee"
],
"summary": "Makes a document required for the given states.",
"operationId": "POST_api_consent_content_assign",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentAssignDocumentConsentContentToStateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/consent-content/assign",
"names": {
"base": "postApiConsentContentAssign",
"group": "documentConsentContentEmployee",
"fetch": "PostApiConsentContentAssign",
"actionTypes": {
"request": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_REQUEST",
"success": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_SUCCESS",
"failure": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_FAILURE",
"timeout": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_TIMEOUT",
"mistake": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_MISTAKE",
"subscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_SUBSCRIBE",
"unsubscribe": "DOCUMENT_CONSENT_CONTENT_EMPLOYEE_POST_API_CONSENT_CONTENT_ASSIGN_UNSUBSCRIBE"
},
"actions": {
"request": "postApiConsentContentAssignRequest",
"success": "postApiConsentContentAssignSuccess",
"failure": "postApiConsentContentAssignFailure",
"timeout": "postApiConsentContentAssignTimeout",
"mistake": "postApiConsentContentAssignMistake",
"subscribe": "postApiConsentContentAssignSubscribe",
"unsubscribe": "postApiConsentContentAssignUnsubscribe"
},
"sagas": {
"worker": "postApiConsentContentAssignWorker",
"watcher": "postApiConsentContentAssignWatcher"
},
"flow": {
"init": "PostApiConsentContentAssignInit",
"options": "PostApiConsentContentAssignOptions",
"request": {
"body": "PostApiConsentContentAssignRequestBody",
"header": "PostApiConsentContentAssignRequestHeader"
},
"response": {
"body": "PostApiConsentContentAssignResponseBody"
},
"reduxState": "PostApiConsentContentAssignState"
},
"file": {
"actions": "DocumentConsentContentEmployee",
"actionTypes": "DocumentConsentContentEmployee",
"flowTypes": "DocumentConsentContentEmployee",
"reducer": "DocumentConsentContentEmployee"
},
"import": {
"actions": "DocumentConsentContentEmployeeActions",
"actionTypes": "DocumentConsentContentEmployeeActionTypes",
"flowTypes": "DocumentConsentContentEmployeeFlowTypes",
"reducer": "DocumentConsentContentEmployeeReducer"
}
},
"version": "V4"
}
},
"employeesEmployee": {
"getApiSicEmployeeAudits": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the audit entries for all employees.",
"operationId": "GET_api_sic_employee_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicAuditEmployeeAudit"
},
"xml": {
"name": "EmployeeAudit",
"wrapped": true
},
"type": "array",
"default": [
{
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"AuditId": 2,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Update",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin2@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/employee/audits",
"names": {
"base": "getApiSicEmployeeAudits",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeAudits",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeAuditsRequest",
"success": "getApiSicEmployeeAuditsSuccess",
"failure": "getApiSicEmployeeAuditsFailure",
"timeout": "getApiSicEmployeeAuditsTimeout",
"mistake": "getApiSicEmployeeAuditsMistake",
"subscribe": "getApiSicEmployeeAuditsSubscribe",
"unsubscribe": "getApiSicEmployeeAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeAuditsWorker",
"watcher": "getApiSicEmployeeAuditsWatcher"
},
"flow": {
"init": "GetApiSicEmployeeAuditsInit",
"options": "GetApiSicEmployeeAuditsOptions",
"request": {
"body": "GetApiSicEmployeeAuditsRequestBody",
"header": "GetApiSicEmployeeAuditsRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeAuditsResponseBody"
},
"reduxState": "GetApiSicEmployeeAuditsState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets a employee.",
"operationId": "GET_api_sic_employee_employeeId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/employee/{employeeId}",
"names": {
"base": "getApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeEmployeeIdRequest",
"success": "getApiSicEmployeeEmployeeIdSuccess",
"failure": "getApiSicEmployeeEmployeeIdFailure",
"timeout": "getApiSicEmployeeEmployeeIdTimeout",
"mistake": "getApiSicEmployeeEmployeeIdMistake",
"subscribe": "getApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "getApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeEmployeeIdWorker",
"watcher": "getApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "GetApiSicEmployeeEmployeeIdInit",
"options": "GetApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "GetApiSicEmployeeEmployeeIdRequestBody",
"header": "GetApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "GetApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"putApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Updates an existing employee.",
"operationId": "PUT_api_sic_employee_employeeId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee to update.",
"required": true,
"type": "string"
},
{
"name": "updateEmployeeRequest",
"in": "body",
"description": "The model containing the update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeUpdateEmployeeRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The requested user account does not have two-factor authentication enabled.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/sic/employee/{employeeId}",
"names": {
"base": "putApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "PutApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_PUT_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicEmployeeEmployeeIdRequest",
"success": "putApiSicEmployeeEmployeeIdSuccess",
"failure": "putApiSicEmployeeEmployeeIdFailure",
"timeout": "putApiSicEmployeeEmployeeIdTimeout",
"mistake": "putApiSicEmployeeEmployeeIdMistake",
"subscribe": "putApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "putApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "putApiSicEmployeeEmployeeIdWorker",
"watcher": "putApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "PutApiSicEmployeeEmployeeIdInit",
"options": "PutApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "PutApiSicEmployeeEmployeeIdRequestBody",
"header": "PutApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "PutApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "PutApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"deleteApiSicEmployeeEmployeeId": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Delete an existing employee and assigns their claims to a specified employee.",
"operationId": "DELETE_api_sic_employee_employeeId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The id of the employee to delete.",
"required": true,
"type": "string"
},
{
"name": "transfereeId",
"in": "query",
"description": "The id of the employee that will take ownership of the former employee's claims.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.
\r\n The requested transfer employee does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/sic/employee/{employeeId}",
"names": {
"base": "deleteApiSicEmployeeEmployeeId",
"group": "employeesEmployee",
"fetch": "DeleteApiSicEmployeeEmployeeId",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_DELETE_API_SIC_EMPLOYEE_EMPLOYEE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiSicEmployeeEmployeeIdRequest",
"success": "deleteApiSicEmployeeEmployeeIdSuccess",
"failure": "deleteApiSicEmployeeEmployeeIdFailure",
"timeout": "deleteApiSicEmployeeEmployeeIdTimeout",
"mistake": "deleteApiSicEmployeeEmployeeIdMistake",
"subscribe": "deleteApiSicEmployeeEmployeeIdSubscribe",
"unsubscribe": "deleteApiSicEmployeeEmployeeIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiSicEmployeeEmployeeIdWorker",
"watcher": "deleteApiSicEmployeeEmployeeIdWatcher"
},
"flow": {
"init": "DeleteApiSicEmployeeEmployeeIdInit",
"options": "DeleteApiSicEmployeeEmployeeIdOptions",
"request": {
"body": "DeleteApiSicEmployeeEmployeeIdRequestBody",
"header": "DeleteApiSicEmployeeEmployeeIdRequestHeader"
},
"response": {
"body": "DeleteApiSicEmployeeEmployeeIdResponseBody"
},
"reduxState": "DeleteApiSicEmployeeEmployeeIdState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicEmployeeEmployeeIdAudits": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the audit entries for a specific employee.",
"operationId": "GET_api_sic_employee_employeeId_audits",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "employeeId",
"in": "path",
"description": "The employee id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicAuditEmployeeAudit"
},
"xml": {
"name": "EmployeeAudit",
"wrapped": true
},
"type": "array",
"default": [
{
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"AuditId": 2,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Update",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin2@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/employee/{employeeId}/audits",
"names": {
"base": "getApiSicEmployeeEmployeeIdAudits",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployeeEmployeeIdAudits",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEE_EMPLOYEE_ID_AUDITS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeeEmployeeIdAuditsRequest",
"success": "getApiSicEmployeeEmployeeIdAuditsSuccess",
"failure": "getApiSicEmployeeEmployeeIdAuditsFailure",
"timeout": "getApiSicEmployeeEmployeeIdAuditsTimeout",
"mistake": "getApiSicEmployeeEmployeeIdAuditsMistake",
"subscribe": "getApiSicEmployeeEmployeeIdAuditsSubscribe",
"unsubscribe": "getApiSicEmployeeEmployeeIdAuditsUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeeEmployeeIdAuditsWorker",
"watcher": "getApiSicEmployeeEmployeeIdAuditsWatcher"
},
"flow": {
"init": "GetApiSicEmployeeEmployeeIdAuditsInit",
"options": "GetApiSicEmployeeEmployeeIdAuditsOptions",
"request": {
"body": "GetApiSicEmployeeEmployeeIdAuditsRequestBody",
"header": "GetApiSicEmployeeEmployeeIdAuditsRequestHeader"
},
"response": {
"body": "GetApiSicEmployeeEmployeeIdAuditsResponseBody"
},
"reduxState": "GetApiSicEmployeeEmployeeIdAuditsState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"getApiSicEmployees": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Gets the employees.",
"operationId": "GET_api_sic_employees",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "count",
"in": "query",
"description": "The number of employees to return.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "offset",
"in": "query",
"description": "The offset position.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
},
"xml": {
"name": "IEmployee",
"wrapped": true
},
"type": "array",
"default": [
{
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
},
{
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "sue@trov.com",
"Id": "6ffaaf7a06754d11975705334203",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "2",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "2"
}
]
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/employees",
"names": {
"base": "getApiSicEmployees",
"group": "employeesEmployee",
"fetch": "GetApiSicEmployees",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_GET_API_SIC_EMPLOYEES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicEmployeesRequest",
"success": "getApiSicEmployeesSuccess",
"failure": "getApiSicEmployeesFailure",
"timeout": "getApiSicEmployeesTimeout",
"mistake": "getApiSicEmployeesMistake",
"subscribe": "getApiSicEmployeesSubscribe",
"unsubscribe": "getApiSicEmployeesUnsubscribe"
},
"sagas": {
"worker": "getApiSicEmployeesWorker",
"watcher": "getApiSicEmployeesWatcher"
},
"flow": {
"init": "GetApiSicEmployeesInit",
"options": "GetApiSicEmployeesOptions",
"request": {
"body": "GetApiSicEmployeesRequestBody",
"header": "GetApiSicEmployeesRequestHeader"
},
"response": {
"body": "GetApiSicEmployeesResponseBody"
},
"reduxState": "GetApiSicEmployeesState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicEmployees": {
"spec": {
"tags": [
"EmployeesEmployee"
],
"summary": "Creates a new employee.",
"operationId": "POST_api_sic_employees",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "createEmployeeRequest",
"in": "body",
"description": "The info about the employee to create.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeCreateEmployeeRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicEmployeeIEmployee"
}
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The requested user account does not have two-factor authentication enabled.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The requested user does not exist, or the requesting user does not have access to view.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/employees",
"names": {
"base": "postApiSicEmployees",
"group": "employeesEmployee",
"fetch": "PostApiSicEmployees",
"actionTypes": {
"request": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_REQUEST",
"success": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_SUCCESS",
"failure": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_FAILURE",
"timeout": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_TIMEOUT",
"mistake": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_MISTAKE",
"subscribe": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_SUBSCRIBE",
"unsubscribe": "EMPLOYEES_EMPLOYEE_POST_API_SIC_EMPLOYEES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicEmployeesRequest",
"success": "postApiSicEmployeesSuccess",
"failure": "postApiSicEmployeesFailure",
"timeout": "postApiSicEmployeesTimeout",
"mistake": "postApiSicEmployeesMistake",
"subscribe": "postApiSicEmployeesSubscribe",
"unsubscribe": "postApiSicEmployeesUnsubscribe"
},
"sagas": {
"worker": "postApiSicEmployeesWorker",
"watcher": "postApiSicEmployeesWatcher"
},
"flow": {
"init": "PostApiSicEmployeesInit",
"options": "PostApiSicEmployeesOptions",
"request": {
"body": "PostApiSicEmployeesRequestBody",
"header": "PostApiSicEmployeesRequestHeader"
},
"response": {
"body": "PostApiSicEmployeesResponseBody"
},
"reduxState": "PostApiSicEmployeesState"
},
"file": {
"actions": "EmployeesEmployee",
"actionTypes": "EmployeesEmployee",
"flowTypes": "EmployeesEmployee",
"reducer": "EmployeesEmployee"
},
"import": {
"actions": "EmployeesEmployeeActions",
"actionTypes": "EmployeesEmployeeActionTypes",
"flowTypes": "EmployeesEmployeeFlowTypes",
"reducer": "EmployeesEmployeeReducer"
}
},
"version": "V4"
}
},
"experimentEmployee": {
"getApiExperimentsPricingFiles": {
"spec": {
"tags": [
"ExperimentEmployee"
],
"summary": "Get list of available pricing file experiments.",
"operationId": "GET_api_experiments_pricing_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "statusFilter",
"in": "query",
"description": "",
"required": true,
"items": {
"type": "string",
"enum": [
"New",
"Running",
"Stopped",
"Archived"
]
},
"collectionFormat": "multi",
"type": "array",
"uniqueItems": true,
"x-enumName": "ExperimentStatus"
},
{
"name": "pageSize",
"in": "query",
"required": false,
"type": "integer",
"format": "int32",
"default": 500,
"maximum": 500,
"minimum": 1
},
{
"name": "page",
"in": "query",
"required": false,
"type": "integer",
"format": "int32",
"default": 1,
"maximum": 2147483647,
"minimum": 1
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedExperimentGetAllPricingFileExperimentsResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/experiments/pricing-files",
"names": {
"base": "getApiExperimentsPricingFiles",
"group": "experimentEmployee",
"fetch": "GetApiExperimentsPricingFiles",
"actionTypes": {
"request": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_REQUEST",
"success": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_SUCCESS",
"failure": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_FAILURE",
"timeout": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_TIMEOUT",
"mistake": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_MISTAKE",
"subscribe": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_SUBSCRIBE",
"unsubscribe": "EXPERIMENT_EMPLOYEE_GET_API_EXPERIMENTS_PRICING_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiExperimentsPricingFilesRequest",
"success": "getApiExperimentsPricingFilesSuccess",
"failure": "getApiExperimentsPricingFilesFailure",
"timeout": "getApiExperimentsPricingFilesTimeout",
"mistake": "getApiExperimentsPricingFilesMistake",
"subscribe": "getApiExperimentsPricingFilesSubscribe",
"unsubscribe": "getApiExperimentsPricingFilesUnsubscribe"
},
"sagas": {
"worker": "getApiExperimentsPricingFilesWorker",
"watcher": "getApiExperimentsPricingFilesWatcher"
},
"flow": {
"init": "GetApiExperimentsPricingFilesInit",
"options": "GetApiExperimentsPricingFilesOptions",
"request": {
"body": "GetApiExperimentsPricingFilesRequestBody",
"header": "GetApiExperimentsPricingFilesRequestHeader"
},
"response": {
"body": "GetApiExperimentsPricingFilesResponseBody"
},
"reduxState": "GetApiExperimentsPricingFilesState"
},
"file": {
"actions": "ExperimentEmployee",
"actionTypes": "ExperimentEmployee",
"flowTypes": "ExperimentEmployee",
"reducer": "ExperimentEmployee"
},
"import": {
"actions": "ExperimentEmployeeActions",
"actionTypes": "ExperimentEmployeeActionTypes",
"flowTypes": "ExperimentEmployeeFlowTypes",
"reducer": "ExperimentEmployeeReducer"
}
},
"version": "V4"
},
"postApiExperimentsPricingFiles": {
"spec": {
"tags": [
"ExperimentEmployee"
],
"summary": "Creates a new experiment in Optimizely.",
"operationId": "POST_api_experiments_pricing_files",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedExperimentCreatePricingFileExperimentRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedExperimentCreatePricingFileExperimentResponse"
}
},
"400 InvalidPricingFileException": {
"description": "Invalid pricing file id in the request.",
"schema": {
"$ref": "#/definitions/InvalidPricingFileException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidPricingFileException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/experiments/pricing-files",
"names": {
"base": "postApiExperimentsPricingFiles",
"group": "experimentEmployee",
"fetch": "PostApiExperimentsPricingFiles",
"actionTypes": {
"request": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_REQUEST",
"success": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_SUCCESS",
"failure": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_FAILURE",
"timeout": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_TIMEOUT",
"mistake": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_MISTAKE",
"subscribe": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_SUBSCRIBE",
"unsubscribe": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiExperimentsPricingFilesRequest",
"success": "postApiExperimentsPricingFilesSuccess",
"failure": "postApiExperimentsPricingFilesFailure",
"timeout": "postApiExperimentsPricingFilesTimeout",
"mistake": "postApiExperimentsPricingFilesMistake",
"subscribe": "postApiExperimentsPricingFilesSubscribe",
"unsubscribe": "postApiExperimentsPricingFilesUnsubscribe"
},
"sagas": {
"worker": "postApiExperimentsPricingFilesWorker",
"watcher": "postApiExperimentsPricingFilesWatcher"
},
"flow": {
"init": "PostApiExperimentsPricingFilesInit",
"options": "PostApiExperimentsPricingFilesOptions",
"request": {
"body": "PostApiExperimentsPricingFilesRequestBody",
"header": "PostApiExperimentsPricingFilesRequestHeader"
},
"response": {
"body": "PostApiExperimentsPricingFilesResponseBody"
},
"reduxState": "PostApiExperimentsPricingFilesState"
},
"file": {
"actions": "ExperimentEmployee",
"actionTypes": "ExperimentEmployee",
"flowTypes": "ExperimentEmployee",
"reducer": "ExperimentEmployee"
},
"import": {
"actions": "ExperimentEmployeeActions",
"actionTypes": "ExperimentEmployeeActionTypes",
"flowTypes": "ExperimentEmployeeFlowTypes",
"reducer": "ExperimentEmployeeReducer"
}
},
"version": "V4"
},
"postApiExperimentsPricingFilesExperimentIdStatus": {
"spec": {
"tags": [
"ExperimentEmployee"
],
"summary": "Makes an experiment active.",
"operationId": "POST_api_experiments_pricing_files_experimentId_status",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "experimentId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedExperimentUpdatePricingFileExperimentRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 ExperimentActionNotSupportedException": {
"description": "Attempted action not supported.",
"schema": {
"$ref": "#/definitions/ExperimentActionNotSupportedException",
"default": {
"Message": "Attempted an action not supported.",
"ExceptionMessage": "Attempted an action not supported.",
"ExceptionType": "ExperimentActionNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "Experiment does not exist",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/experiments/pricing-files/{experimentId}/status",
"names": {
"base": "postApiExperimentsPricingFilesExperimentIdStatus",
"group": "experimentEmployee",
"fetch": "PostApiExperimentsPricingFilesExperimentIdStatus",
"actionTypes": {
"request": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_REQUEST",
"success": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_SUCCESS",
"failure": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_FAILURE",
"timeout": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_TIMEOUT",
"mistake": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_MISTAKE",
"subscribe": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_SUBSCRIBE",
"unsubscribe": "EXPERIMENT_EMPLOYEE_POST_API_EXPERIMENTS_PRICING_FILES_EXPERIMENT_ID_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiExperimentsPricingFilesExperimentIdStatusRequest",
"success": "postApiExperimentsPricingFilesExperimentIdStatusSuccess",
"failure": "postApiExperimentsPricingFilesExperimentIdStatusFailure",
"timeout": "postApiExperimentsPricingFilesExperimentIdStatusTimeout",
"mistake": "postApiExperimentsPricingFilesExperimentIdStatusMistake",
"subscribe": "postApiExperimentsPricingFilesExperimentIdStatusSubscribe",
"unsubscribe": "postApiExperimentsPricingFilesExperimentIdStatusUnsubscribe"
},
"sagas": {
"worker": "postApiExperimentsPricingFilesExperimentIdStatusWorker",
"watcher": "postApiExperimentsPricingFilesExperimentIdStatusWatcher"
},
"flow": {
"init": "PostApiExperimentsPricingFilesExperimentIdStatusInit",
"options": "PostApiExperimentsPricingFilesExperimentIdStatusOptions",
"request": {
"body": "PostApiExperimentsPricingFilesExperimentIdStatusRequestBody",
"header": "PostApiExperimentsPricingFilesExperimentIdStatusRequestHeader"
},
"response": {
"body": "PostApiExperimentsPricingFilesExperimentIdStatusResponseBody"
},
"reduxState": "PostApiExperimentsPricingFilesExperimentIdStatusState"
},
"file": {
"actions": "ExperimentEmployee",
"actionTypes": "ExperimentEmployee",
"flowTypes": "ExperimentEmployee",
"reducer": "ExperimentEmployee"
},
"import": {
"actions": "ExperimentEmployeeActions",
"actionTypes": "ExperimentEmployeeActionTypes",
"flowTypes": "ExperimentEmployeeFlowTypes",
"reducer": "ExperimentEmployeeReducer"
}
},
"version": "V4"
}
},
"externalToken": {
"getApiSicTokenCurrencyCloud": {
"spec": {
"tags": [
"ExternalToken"
],
"summary": "Get a short term access token for requests to the Currency Cloud API.",
"operationId": "GET_api_sic_token_currencyCloud",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreAuthTokenResult"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/token/currencyCloud",
"names": {
"base": "getApiSicTokenCurrencyCloud",
"group": "externalToken",
"fetch": "GetApiSicTokenCurrencyCloud",
"actionTypes": {
"request": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_REQUEST",
"success": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_SUCCESS",
"failure": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_FAILURE",
"timeout": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_TIMEOUT",
"mistake": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_MISTAKE",
"subscribe": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_SUBSCRIBE",
"unsubscribe": "EXTERNAL_TOKEN_GET_API_SIC_TOKEN_CURRENCY_CLOUD_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicTokenCurrencyCloudRequest",
"success": "getApiSicTokenCurrencyCloudSuccess",
"failure": "getApiSicTokenCurrencyCloudFailure",
"timeout": "getApiSicTokenCurrencyCloudTimeout",
"mistake": "getApiSicTokenCurrencyCloudMistake",
"subscribe": "getApiSicTokenCurrencyCloudSubscribe",
"unsubscribe": "getApiSicTokenCurrencyCloudUnsubscribe"
},
"sagas": {
"worker": "getApiSicTokenCurrencyCloudWorker",
"watcher": "getApiSicTokenCurrencyCloudWatcher"
},
"flow": {
"init": "GetApiSicTokenCurrencyCloudInit",
"options": "GetApiSicTokenCurrencyCloudOptions",
"request": {
"body": "GetApiSicTokenCurrencyCloudRequestBody",
"header": "GetApiSicTokenCurrencyCloudRequestHeader"
},
"response": {
"body": "GetApiSicTokenCurrencyCloudResponseBody"
},
"reduxState": "GetApiSicTokenCurrencyCloudState"
},
"file": {
"actions": "ExternalToken",
"actionTypes": "ExternalToken",
"flowTypes": "ExternalToken",
"reducer": "ExternalToken"
},
"import": {
"actions": "ExternalTokenActions",
"actionTypes": "ExternalTokenActionTypes",
"flowTypes": "ExternalTokenFlowTypes",
"reducer": "ExternalTokenReducer"
}
},
"version": "V4"
}
},
"files": {
"getApiFilesFileIdInfo": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a file's info.",
"operationId": "GET_api_files_fileId_info",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/files/{fileId}/info",
"names": {
"base": "getApiFilesFileIdInfo",
"group": "files",
"fetch": "GetApiFilesFileIdInfo",
"actionTypes": {
"request": "FILES_GET_API_FILES_FILE_ID_INFO_REQUEST",
"success": "FILES_GET_API_FILES_FILE_ID_INFO_SUCCESS",
"failure": "FILES_GET_API_FILES_FILE_ID_INFO_FAILURE",
"timeout": "FILES_GET_API_FILES_FILE_ID_INFO_TIMEOUT",
"mistake": "FILES_GET_API_FILES_FILE_ID_INFO_MISTAKE",
"subscribe": "FILES_GET_API_FILES_FILE_ID_INFO_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_FILES_FILE_ID_INFO_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFilesFileIdInfoRequest",
"success": "getApiFilesFileIdInfoSuccess",
"failure": "getApiFilesFileIdInfoFailure",
"timeout": "getApiFilesFileIdInfoTimeout",
"mistake": "getApiFilesFileIdInfoMistake",
"subscribe": "getApiFilesFileIdInfoSubscribe",
"unsubscribe": "getApiFilesFileIdInfoUnsubscribe"
},
"sagas": {
"worker": "getApiFilesFileIdInfoWorker",
"watcher": "getApiFilesFileIdInfoWatcher"
},
"flow": {
"init": "GetApiFilesFileIdInfoInit",
"options": "GetApiFilesFileIdInfoOptions",
"request": {
"body": "GetApiFilesFileIdInfoRequestBody",
"header": "GetApiFilesFileIdInfoRequestHeader"
},
"response": {
"body": "GetApiFilesFileIdInfoResponseBody"
},
"reduxState": "GetApiFilesFileIdInfoState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
},
"getApiFilesFileId": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a file as binary content.",
"operationId": "GET_api_files_fileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file id.",
"required": true,
"type": "string"
},
{
"name": "download",
"in": "query",
"description": "Web browser clients should request 'true' to force a download (Content-Type and ContentDisposition headers are modified).\r\nOther clients should request 'false' for unmodified response headers.",
"required": false,
"type": "boolean",
"default": false
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/files/{fileId}",
"names": {
"base": "getApiFilesFileId",
"group": "files",
"fetch": "GetApiFilesFileId",
"actionTypes": {
"request": "FILES_GET_API_FILES_FILE_ID_REQUEST",
"success": "FILES_GET_API_FILES_FILE_ID_SUCCESS",
"failure": "FILES_GET_API_FILES_FILE_ID_FAILURE",
"timeout": "FILES_GET_API_FILES_FILE_ID_TIMEOUT",
"mistake": "FILES_GET_API_FILES_FILE_ID_MISTAKE",
"subscribe": "FILES_GET_API_FILES_FILE_ID_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_FILES_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFilesFileIdRequest",
"success": "getApiFilesFileIdSuccess",
"failure": "getApiFilesFileIdFailure",
"timeout": "getApiFilesFileIdTimeout",
"mistake": "getApiFilesFileIdMistake",
"subscribe": "getApiFilesFileIdSubscribe",
"unsubscribe": "getApiFilesFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiFilesFileIdWorker",
"watcher": "getApiFilesFileIdWatcher"
},
"flow": {
"init": "GetApiFilesFileIdInit",
"options": "GetApiFilesFileIdOptions",
"request": {
"body": "GetApiFilesFileIdRequestBody",
"header": "GetApiFilesFileIdRequestHeader"
},
"response": {
"body": "GetApiFilesFileIdResponseBody"
},
"reduxState": "GetApiFilesFileIdState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
},
"getApiItemsItemIdFiles": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a dictionary containing the file ids associated with an item.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file ids for that schema type.\r\n- If schema type is specified the dictionary contents will be limited to files of that type, otherwise data for all schema types will be returned.",
"operationId": "GET_api_items_itemId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "revision",
"in": "query",
"description": "The revision of the item id to fetch files for.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": [
"507f1f77bcf86cd799439011",
"507f191e810c19729de860ea"
],
"Image": [
"507f1f77bcf86cd799439012",
"507f191e810c19729de860eb"
],
"Video": [
"507f1f77bcf86cd799439013",
"507f191e810c19729de860ec"
]
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/items/{itemId}/files",
"names": {
"base": "getApiItemsItemIdFiles",
"group": "files",
"fetch": "GetApiItemsItemIdFiles",
"actionTypes": {
"request": "FILES_GET_API_ITEMS_ITEM_ID_FILES_REQUEST",
"success": "FILES_GET_API_ITEMS_ITEM_ID_FILES_SUCCESS",
"failure": "FILES_GET_API_ITEMS_ITEM_ID_FILES_FAILURE",
"timeout": "FILES_GET_API_ITEMS_ITEM_ID_FILES_TIMEOUT",
"mistake": "FILES_GET_API_ITEMS_ITEM_ID_FILES_MISTAKE",
"subscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiItemsItemIdFilesRequest",
"success": "getApiItemsItemIdFilesSuccess",
"failure": "getApiItemsItemIdFilesFailure",
"timeout": "getApiItemsItemIdFilesTimeout",
"mistake": "getApiItemsItemIdFilesMistake",
"subscribe": "getApiItemsItemIdFilesSubscribe",
"unsubscribe": "getApiItemsItemIdFilesUnsubscribe"
},
"sagas": {
"worker": "getApiItemsItemIdFilesWorker",
"watcher": "getApiItemsItemIdFilesWatcher"
},
"flow": {
"init": "GetApiItemsItemIdFilesInit",
"options": "GetApiItemsItemIdFilesOptions",
"request": {
"body": "GetApiItemsItemIdFilesRequestBody",
"header": "GetApiItemsItemIdFilesRequestHeader"
},
"response": {
"body": "GetApiItemsItemIdFilesResponseBody"
},
"reduxState": "GetApiItemsItemIdFilesState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
},
"postApiItemsItemIdFiles": {
"spec": {
"tags": [
"Files"
],
"summary": "Adds a file to an item.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of a files data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg').",
"operationId": "POST_api_items_itemId_files",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of the file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "name",
"in": "query",
"description": "The name.",
"required": false,
"type": "string"
},
{
"name": "desc",
"in": "query",
"description": "The description.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfoResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"409 DocumentExistsException": {
"description": "The specified file already exists.",
"schema": {
"$ref": "#/definitions/DocumentExistsException",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/items/{itemId}/files",
"names": {
"base": "postApiItemsItemIdFiles",
"group": "files",
"fetch": "PostApiItemsItemIdFiles",
"actionTypes": {
"request": "FILES_POST_API_ITEMS_ITEM_ID_FILES_REQUEST",
"success": "FILES_POST_API_ITEMS_ITEM_ID_FILES_SUCCESS",
"failure": "FILES_POST_API_ITEMS_ITEM_ID_FILES_FAILURE",
"timeout": "FILES_POST_API_ITEMS_ITEM_ID_FILES_TIMEOUT",
"mistake": "FILES_POST_API_ITEMS_ITEM_ID_FILES_MISTAKE",
"subscribe": "FILES_POST_API_ITEMS_ITEM_ID_FILES_SUBSCRIBE",
"unsubscribe": "FILES_POST_API_ITEMS_ITEM_ID_FILES_UNSUBSCRIBE"
},
"actions": {
"request": "postApiItemsItemIdFilesRequest",
"success": "postApiItemsItemIdFilesSuccess",
"failure": "postApiItemsItemIdFilesFailure",
"timeout": "postApiItemsItemIdFilesTimeout",
"mistake": "postApiItemsItemIdFilesMistake",
"subscribe": "postApiItemsItemIdFilesSubscribe",
"unsubscribe": "postApiItemsItemIdFilesUnsubscribe"
},
"sagas": {
"worker": "postApiItemsItemIdFilesWorker",
"watcher": "postApiItemsItemIdFilesWatcher"
},
"flow": {
"init": "PostApiItemsItemIdFilesInit",
"options": "PostApiItemsItemIdFilesOptions",
"request": {
"body": "PostApiItemsItemIdFilesRequestBody",
"header": "PostApiItemsItemIdFilesRequestHeader"
},
"response": {
"body": "PostApiItemsItemIdFilesResponseBody"
},
"reduxState": "PostApiItemsItemIdFilesState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
},
"getApiItemsItemIdFilesInfo": {
"spec": {
"tags": [
"Files"
],
"summary": "Gets a dictionary containing the file info associated with an item.\r\n \r\n- The key of the returned dictionary is the schema type.\r\n- The value of the returned dictionary is a list of associated file info for that schema type.\r\n- If schema type is specified the dictionary contents will be limited to files of that type, otherwise data for all schema types will be returned.",
"operationId": "GET_api_items_itemId_files_info",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id.",
"required": true,
"type": "string"
},
{
"name": "schemaType",
"in": "query",
"description": "The type of file. (0 = Asset , 1 = Audio , 2 = Building , 3 = Collection , 4 = Document , 5 = File , 6 = Floor , 7 = Image , 8 = Property , 9 = Room , 10 = Trov , 11 = UserInvite , 12 = User , 13 = Video , 14 = Sitemap , 15 = TrovInvite , 16 = Index , 17 = FloorPlan , 18 = BulkTrovInvite )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18
],
"x-enumName": "SchemaType"
},
{
"name": "revision",
"in": "query",
"description": "The revision of the item id to fetch files for.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"asset": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"audio": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"building": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"collection": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"document": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"file": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"floor": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"image": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"property": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"room": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"trov": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"userInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"user": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"video": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"sitemap": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"trovInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"index": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"floorPlan": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": [
{
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860ea",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "deed.pdf",
"Description": "Property Deed",
"ContentType": "application/pdf",
"Length": 2539,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
],
"Image": [
{
"Id": "507f1f77bcf86cd799439012",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "aerialview.jpg",
"Description": "An aerial view of the property.",
"ContentType": "image/jpeg",
"Length": 23599,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860eb",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "streetview.png",
"Description": "A street view of the property.",
"ContentType": "image/png",
"Length": 25399,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
],
"Video": [
{
"Id": "507f1f77bcf86cd799439013",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "groundstour.mpeg",
"Description": "A tour of the grounds.",
"ContentType": "video/mpeg",
"Length": 235990,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
{
"Id": "507f191e810c19729de860ec",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "housetour.wmv",
"Description": "A tour of the house.",
"ContentType": "video/x-ms-wmv",
"Length": 253990,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
]
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/items/{itemId}/files/info",
"names": {
"base": "getApiItemsItemIdFilesInfo",
"group": "files",
"fetch": "GetApiItemsItemIdFilesInfo",
"actionTypes": {
"request": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_REQUEST",
"success": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_SUCCESS",
"failure": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_FAILURE",
"timeout": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_TIMEOUT",
"mistake": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_MISTAKE",
"subscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_SUBSCRIBE",
"unsubscribe": "FILES_GET_API_ITEMS_ITEM_ID_FILES_INFO_UNSUBSCRIBE"
},
"actions": {
"request": "getApiItemsItemIdFilesInfoRequest",
"success": "getApiItemsItemIdFilesInfoSuccess",
"failure": "getApiItemsItemIdFilesInfoFailure",
"timeout": "getApiItemsItemIdFilesInfoTimeout",
"mistake": "getApiItemsItemIdFilesInfoMistake",
"subscribe": "getApiItemsItemIdFilesInfoSubscribe",
"unsubscribe": "getApiItemsItemIdFilesInfoUnsubscribe"
},
"sagas": {
"worker": "getApiItemsItemIdFilesInfoWorker",
"watcher": "getApiItemsItemIdFilesInfoWatcher"
},
"flow": {
"init": "GetApiItemsItemIdFilesInfoInit",
"options": "GetApiItemsItemIdFilesInfoOptions",
"request": {
"body": "GetApiItemsItemIdFilesInfoRequestBody",
"header": "GetApiItemsItemIdFilesInfoRequestHeader"
},
"response": {
"body": "GetApiItemsItemIdFilesInfoResponseBody"
},
"reduxState": "GetApiItemsItemIdFilesInfoState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
},
"deleteApiItemsItemIdFilesFileIdList": {
"spec": {
"tags": [
"Files"
],
"summary": "Deletes a file.",
"operationId": "DELETE_api_items_itemId_files_fileIdList",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "itemId",
"in": "path",
"description": "The item id the file(s) are associated with.",
"required": true,
"type": "string"
},
{
"name": "fileIdList",
"in": "path",
"description": "The file id list (comma separated).",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/items/{itemId}/files/{fileIdList}",
"names": {
"base": "deleteApiItemsItemIdFilesFileIdList",
"group": "files",
"fetch": "DeleteApiItemsItemIdFilesFileIdList",
"actionTypes": {
"request": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_REQUEST",
"success": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_SUCCESS",
"failure": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_FAILURE",
"timeout": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_TIMEOUT",
"mistake": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_MISTAKE",
"subscribe": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_SUBSCRIBE",
"unsubscribe": "FILES_DELETE_API_ITEMS_ITEM_ID_FILES_FILE_ID_LIST_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiItemsItemIdFilesFileIdListRequest",
"success": "deleteApiItemsItemIdFilesFileIdListSuccess",
"failure": "deleteApiItemsItemIdFilesFileIdListFailure",
"timeout": "deleteApiItemsItemIdFilesFileIdListTimeout",
"mistake": "deleteApiItemsItemIdFilesFileIdListMistake",
"subscribe": "deleteApiItemsItemIdFilesFileIdListSubscribe",
"unsubscribe": "deleteApiItemsItemIdFilesFileIdListUnsubscribe"
},
"sagas": {
"worker": "deleteApiItemsItemIdFilesFileIdListWorker",
"watcher": "deleteApiItemsItemIdFilesFileIdListWatcher"
},
"flow": {
"init": "DeleteApiItemsItemIdFilesFileIdListInit",
"options": "DeleteApiItemsItemIdFilesFileIdListOptions",
"request": {
"body": "DeleteApiItemsItemIdFilesFileIdListRequestBody",
"header": "DeleteApiItemsItemIdFilesFileIdListRequestHeader"
},
"response": {
"body": "DeleteApiItemsItemIdFilesFileIdListResponseBody"
},
"reduxState": "DeleteApiItemsItemIdFilesFileIdListState"
},
"file": {
"actions": "Files",
"actionTypes": "Files",
"flowTypes": "Files",
"reducer": "Files"
},
"import": {
"actions": "FilesActions",
"actionTypes": "FilesActionTypes",
"flowTypes": "FilesFlowTypes",
"reducer": "FilesReducer"
}
},
"version": "V4"
}
},
"fraud": {
"getApiFraudSessionId": {
"spec": {
"tags": [
"Fraud"
],
"summary": "Gets the success or failure of a device profiling.",
"operationId": "GET_api_fraud_sessionId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "sessionId",
"in": "path",
"description": "The sessionId uniquely identifying the profilnig session.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedFraudFraudProfilingSuccessResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/fraud/{sessionId}",
"names": {
"base": "getApiFraudSessionId",
"group": "fraud",
"fetch": "GetApiFraudSessionId",
"actionTypes": {
"request": "FRAUD_GET_API_FRAUD_SESSION_ID_REQUEST",
"success": "FRAUD_GET_API_FRAUD_SESSION_ID_SUCCESS",
"failure": "FRAUD_GET_API_FRAUD_SESSION_ID_FAILURE",
"timeout": "FRAUD_GET_API_FRAUD_SESSION_ID_TIMEOUT",
"mistake": "FRAUD_GET_API_FRAUD_SESSION_ID_MISTAKE",
"subscribe": "FRAUD_GET_API_FRAUD_SESSION_ID_SUBSCRIBE",
"unsubscribe": "FRAUD_GET_API_FRAUD_SESSION_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiFraudSessionIdRequest",
"success": "getApiFraudSessionIdSuccess",
"failure": "getApiFraudSessionIdFailure",
"timeout": "getApiFraudSessionIdTimeout",
"mistake": "getApiFraudSessionIdMistake",
"subscribe": "getApiFraudSessionIdSubscribe",
"unsubscribe": "getApiFraudSessionIdUnsubscribe"
},
"sagas": {
"worker": "getApiFraudSessionIdWorker",
"watcher": "getApiFraudSessionIdWatcher"
},
"flow": {
"init": "GetApiFraudSessionIdInit",
"options": "GetApiFraudSessionIdOptions",
"request": {
"body": "GetApiFraudSessionIdRequestBody",
"header": "GetApiFraudSessionIdRequestHeader"
},
"response": {
"body": "GetApiFraudSessionIdResponseBody"
},
"reduxState": "GetApiFraudSessionIdState"
},
"file": {
"actions": "Fraud",
"actionTypes": "Fraud",
"flowTypes": "Fraud",
"reducer": "Fraud"
},
"import": {
"actions": "FraudActions",
"actionTypes": "FraudActionTypes",
"flowTypes": "FraudFlowTypes",
"reducer": "FraudReducer"
}
},
"version": "V4"
}
},
"guest": {
"getApiGuestsSuggestionGroups": {
"spec": {
"tags": [
"Guest"
],
"summary": "Retrieves the suggestion groups.",
"operationId": "GET_api_guests_suggestion_groups",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionsResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/guests/suggestion-groups",
"names": {
"base": "getApiGuestsSuggestionGroups",
"group": "guest",
"fetch": "GetApiGuestsSuggestionGroups",
"actionTypes": {
"request": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_REQUEST",
"success": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_SUCCESS",
"failure": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_FAILURE",
"timeout": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_TIMEOUT",
"mistake": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_MISTAKE",
"subscribe": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_SUBSCRIBE",
"unsubscribe": "GUEST_GET_API_GUESTS_SUGGESTION_GROUPS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiGuestsSuggestionGroupsRequest",
"success": "getApiGuestsSuggestionGroupsSuccess",
"failure": "getApiGuestsSuggestionGroupsFailure",
"timeout": "getApiGuestsSuggestionGroupsTimeout",
"mistake": "getApiGuestsSuggestionGroupsMistake",
"subscribe": "getApiGuestsSuggestionGroupsSubscribe",
"unsubscribe": "getApiGuestsSuggestionGroupsUnsubscribe"
},
"sagas": {
"worker": "getApiGuestsSuggestionGroupsWorker",
"watcher": "getApiGuestsSuggestionGroupsWatcher"
},
"flow": {
"init": "GetApiGuestsSuggestionGroupsInit",
"options": "GetApiGuestsSuggestionGroupsOptions",
"request": {
"body": "GetApiGuestsSuggestionGroupsRequestBody",
"header": "GetApiGuestsSuggestionGroupsRequestHeader"
},
"response": {
"body": "GetApiGuestsSuggestionGroupsResponseBody"
},
"reduxState": "GetApiGuestsSuggestionGroupsState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V4"
},
"postApiGuestsQuote": {
"spec": {
"tags": [
"Guest"
],
"summary": "Gets a quote response for guest quote request.\r\n \r\n---\r\nThe required properties to be populated for the request are different per market:\r\n \r\n| Market | Properties |\r\n| -- | -- |\r\n| US | PrimaryExternalIdentifier,BirthDate,StateOfResidence,SessionId |",
"operationId": "POST_api_guests_quote",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestQuoteRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestQuoteResponse"
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/guests/quote",
"names": {
"base": "postApiGuestsQuote",
"group": "guest",
"fetch": "PostApiGuestsQuote",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_QUOTE_REQUEST",
"success": "GUEST_POST_API_GUESTS_QUOTE_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_QUOTE_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_QUOTE_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_QUOTE_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_QUOTE_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_QUOTE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsQuoteRequest",
"success": "postApiGuestsQuoteSuccess",
"failure": "postApiGuestsQuoteFailure",
"timeout": "postApiGuestsQuoteTimeout",
"mistake": "postApiGuestsQuoteMistake",
"subscribe": "postApiGuestsQuoteSubscribe",
"unsubscribe": "postApiGuestsQuoteUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsQuoteWorker",
"watcher": "postApiGuestsQuoteWatcher"
},
"flow": {
"init": "PostApiGuestsQuoteInit",
"options": "PostApiGuestsQuoteOptions",
"request": {
"body": "PostApiGuestsQuoteRequestBody",
"header": "PostApiGuestsQuoteRequestHeader"
},
"response": {
"body": "PostApiGuestsQuoteResponseBody"
},
"reduxState": "PostApiGuestsQuoteState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V4"
},
"postApiGuestsTextToDownload": {
"spec": {
"tags": [
"Guest"
],
"summary": "Sends a text with links to download the apps from the app store.",
"operationId": "POST_api_guests_textToDownload",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneNumber",
"in": "query",
"description": "The phone number to text to.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"400 InvalidPhoneNumberException": {
"description": "The phone number failed validation.",
"schema": {
"$ref": "#/definitions/InvalidPhoneNumberException",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/guests/textToDownload",
"names": {
"base": "postApiGuestsTextToDownload",
"group": "guest",
"fetch": "PostApiGuestsTextToDownload",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_REQUEST",
"success": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_TEXT_TO_DOWNLOAD_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsTextToDownloadRequest",
"success": "postApiGuestsTextToDownloadSuccess",
"failure": "postApiGuestsTextToDownloadFailure",
"timeout": "postApiGuestsTextToDownloadTimeout",
"mistake": "postApiGuestsTextToDownloadMistake",
"subscribe": "postApiGuestsTextToDownloadSubscribe",
"unsubscribe": "postApiGuestsTextToDownloadUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsTextToDownloadWorker",
"watcher": "postApiGuestsTextToDownloadWatcher"
},
"flow": {
"init": "PostApiGuestsTextToDownloadInit",
"options": "PostApiGuestsTextToDownloadOptions",
"request": {
"body": "PostApiGuestsTextToDownloadRequestBody",
"header": "PostApiGuestsTextToDownloadRequestHeader"
},
"response": {
"body": "PostApiGuestsTextToDownloadResponseBody"
},
"reduxState": "PostApiGuestsTextToDownloadState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V4"
},
"guestsSearchId": {
"spec": {
"tags": [
"Guest"
],
"summary": "Issues a search for a id query.",
"operationId": "POST_api_guests_search_id",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestSearchIdRequest"
}
},
{
"name": "searchSessionId",
"in": "query",
"description": "Unique id to associate with the search request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestSearchIdResponse"
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/guests/search-id",
"names": {
"base": "guestsSearchId",
"group": "guest",
"fetch": "GuestsSearchId",
"actionTypes": {
"request": "GUEST_GUESTS_SEARCH_ID_REQUEST",
"success": "GUEST_GUESTS_SEARCH_ID_SUCCESS",
"failure": "GUEST_GUESTS_SEARCH_ID_FAILURE",
"timeout": "GUEST_GUESTS_SEARCH_ID_TIMEOUT",
"mistake": "GUEST_GUESTS_SEARCH_ID_MISTAKE",
"subscribe": "GUEST_GUESTS_SEARCH_ID_SUBSCRIBE",
"unsubscribe": "GUEST_GUESTS_SEARCH_ID_UNSUBSCRIBE"
},
"actions": {
"request": "guestsSearchIdRequest",
"success": "guestsSearchIdSuccess",
"failure": "guestsSearchIdFailure",
"timeout": "guestsSearchIdTimeout",
"mistake": "guestsSearchIdMistake",
"subscribe": "guestsSearchIdSubscribe",
"unsubscribe": "guestsSearchIdUnsubscribe"
},
"sagas": {
"worker": "guestsSearchIdWorker",
"watcher": "guestsSearchIdWatcher"
},
"flow": {
"init": "GuestsSearchIdInit",
"options": "GuestsSearchIdOptions",
"request": {
"body": "GuestsSearchIdRequestBody",
"header": "GuestsSearchIdRequestHeader"
},
"response": {
"body": "GuestsSearchIdResponseBody"
},
"reduxState": "GuestsSearchIdState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V4"
},
"postApiGuestsSearchProduct": {
"spec": {
"tags": [
"Guest"
],
"summary": "Issues a search for a product query.",
"operationId": "POST_api_guests_search_product",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestSearchProductRequest"
}
},
{
"name": "searchSessionId",
"in": "query",
"description": "Unique id to associate with the search request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestSearchProductResponse"
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/guests/search-product",
"names": {
"base": "postApiGuestsSearchProduct",
"group": "guest",
"fetch": "PostApiGuestsSearchProduct",
"actionTypes": {
"request": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_REQUEST",
"success": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_SUCCESS",
"failure": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_FAILURE",
"timeout": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_TIMEOUT",
"mistake": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_MISTAKE",
"subscribe": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_SUBSCRIBE",
"unsubscribe": "GUEST_POST_API_GUESTS_SEARCH_PRODUCT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiGuestsSearchProductRequest",
"success": "postApiGuestsSearchProductSuccess",
"failure": "postApiGuestsSearchProductFailure",
"timeout": "postApiGuestsSearchProductTimeout",
"mistake": "postApiGuestsSearchProductMistake",
"subscribe": "postApiGuestsSearchProductSubscribe",
"unsubscribe": "postApiGuestsSearchProductUnsubscribe"
},
"sagas": {
"worker": "postApiGuestsSearchProductWorker",
"watcher": "postApiGuestsSearchProductWatcher"
},
"flow": {
"init": "PostApiGuestsSearchProductInit",
"options": "PostApiGuestsSearchProductOptions",
"request": {
"body": "PostApiGuestsSearchProductRequestBody",
"header": "PostApiGuestsSearchProductRequestHeader"
},
"response": {
"body": "PostApiGuestsSearchProductResponseBody"
},
"reduxState": "PostApiGuestsSearchProductState"
},
"file": {
"actions": "Guest",
"actionTypes": "Guest",
"flowTypes": "Guest",
"reducer": "Guest"
},
"import": {
"actions": "GuestActions",
"actionTypes": "GuestActionTypes",
"flowTypes": "GuestFlowTypes",
"reducer": "GuestReducer"
}
},
"version": "V4"
}
},
"images": {
"getApiImagesFileId": {
"spec": {
"tags": [
"Images"
],
"summary": "Gets an image.",
"operationId": "GET_api_images_fileId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fileId",
"in": "path",
"description": "The file ID.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specified asset does not file.
\r\n The requesting user does not have access to the specified file.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/images/{fileId}",
"names": {
"base": "getApiImagesFileId",
"group": "images",
"fetch": "GetApiImagesFileId",
"actionTypes": {
"request": "IMAGES_GET_API_IMAGES_FILE_ID_REQUEST",
"success": "IMAGES_GET_API_IMAGES_FILE_ID_SUCCESS",
"failure": "IMAGES_GET_API_IMAGES_FILE_ID_FAILURE",
"timeout": "IMAGES_GET_API_IMAGES_FILE_ID_TIMEOUT",
"mistake": "IMAGES_GET_API_IMAGES_FILE_ID_MISTAKE",
"subscribe": "IMAGES_GET_API_IMAGES_FILE_ID_SUBSCRIBE",
"unsubscribe": "IMAGES_GET_API_IMAGES_FILE_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiImagesFileIdRequest",
"success": "getApiImagesFileIdSuccess",
"failure": "getApiImagesFileIdFailure",
"timeout": "getApiImagesFileIdTimeout",
"mistake": "getApiImagesFileIdMistake",
"subscribe": "getApiImagesFileIdSubscribe",
"unsubscribe": "getApiImagesFileIdUnsubscribe"
},
"sagas": {
"worker": "getApiImagesFileIdWorker",
"watcher": "getApiImagesFileIdWatcher"
},
"flow": {
"init": "GetApiImagesFileIdInit",
"options": "GetApiImagesFileIdOptions",
"request": {
"body": "GetApiImagesFileIdRequestBody",
"header": "GetApiImagesFileIdRequestHeader"
},
"response": {
"body": "GetApiImagesFileIdResponseBody"
},
"reduxState": "GetApiImagesFileIdState"
},
"file": {
"actions": "Images",
"actionTypes": "Images",
"flowTypes": "Images",
"reducer": "Images"
},
"import": {
"actions": "ImagesActions",
"actionTypes": "ImagesActionTypes",
"flowTypes": "ImagesFlowTypes",
"reducer": "ImagesReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovIdAssetsAssetIdThumbnail": {
"spec": {
"tags": [
"Images"
],
"summary": "Gets the thumbnail for an asset.",
"operationId": "GET_api_trovs_trovId_assets_assetId_thumbnail",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "width",
"in": "query",
"description": "The width of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "height",
"in": "query",
"description": "The height of image.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxWidth",
"in": "query",
"description": "The maximum width.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "maxHeight",
"in": "query",
"description": "The maximum height.",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "fitMode",
"in": "query",
"description": "The mode used to resolve the aspect ratio differences between the requested and original image sizes. (0 = None , 1 = Max , 2 = Pad , 3 = Crop , 4 = Carve , 5 = Stretch )",
"required": false,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2,
3,
4,
5
],
"x-enumName": "FitMode"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/assets/{assetId}/thumbnail",
"names": {
"base": "getApiTrovsTrovIdAssetsAssetIdThumbnail",
"group": "images",
"fetch": "GetApiTrovsTrovIdAssetsAssetIdThumbnail",
"actionTypes": {
"request": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_REQUEST",
"success": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_SUCCESS",
"failure": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_FAILURE",
"timeout": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_TIMEOUT",
"mistake": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_MISTAKE",
"subscribe": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_SUBSCRIBE",
"unsubscribe": "IMAGES_GET_API_TROVS_TROV_ID_ASSETS_ASSET_ID_THUMBNAIL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdAssetsAssetIdThumbnailRequest",
"success": "getApiTrovsTrovIdAssetsAssetIdThumbnailSuccess",
"failure": "getApiTrovsTrovIdAssetsAssetIdThumbnailFailure",
"timeout": "getApiTrovsTrovIdAssetsAssetIdThumbnailTimeout",
"mistake": "getApiTrovsTrovIdAssetsAssetIdThumbnailMistake",
"subscribe": "getApiTrovsTrovIdAssetsAssetIdThumbnailSubscribe",
"unsubscribe": "getApiTrovsTrovIdAssetsAssetIdThumbnailUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdAssetsAssetIdThumbnailWorker",
"watcher": "getApiTrovsTrovIdAssetsAssetIdThumbnailWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdAssetsAssetIdThumbnailInit",
"options": "GetApiTrovsTrovIdAssetsAssetIdThumbnailOptions",
"request": {
"body": "GetApiTrovsTrovIdAssetsAssetIdThumbnailRequestBody",
"header": "GetApiTrovsTrovIdAssetsAssetIdThumbnailRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdAssetsAssetIdThumbnailResponseBody"
},
"reduxState": "GetApiTrovsTrovIdAssetsAssetIdThumbnailState"
},
"file": {
"actions": "Images",
"actionTypes": "Images",
"flowTypes": "Images",
"reducer": "Images"
},
"import": {
"actions": "ImagesActions",
"actionTypes": "ImagesActionTypes",
"flowTypes": "ImagesFlowTypes",
"reducer": "ImagesReducer"
}
},
"version": "V4"
}
},
"metadata": {
"getApiMetadataCategories": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Gets a list of categories and subcategories for which customers can value assets.",
"operationId": "GET_api_metadata_categories",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataAssetCategoriesResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/metadata/categories",
"names": {
"base": "getApiMetadataCategories",
"group": "metadata",
"fetch": "GetApiMetadataCategories",
"actionTypes": {
"request": "METADATA_GET_API_METADATA_CATEGORIES_REQUEST",
"success": "METADATA_GET_API_METADATA_CATEGORIES_SUCCESS",
"failure": "METADATA_GET_API_METADATA_CATEGORIES_FAILURE",
"timeout": "METADATA_GET_API_METADATA_CATEGORIES_TIMEOUT",
"mistake": "METADATA_GET_API_METADATA_CATEGORIES_MISTAKE",
"subscribe": "METADATA_GET_API_METADATA_CATEGORIES_SUBSCRIBE",
"unsubscribe": "METADATA_GET_API_METADATA_CATEGORIES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiMetadataCategoriesRequest",
"success": "getApiMetadataCategoriesSuccess",
"failure": "getApiMetadataCategoriesFailure",
"timeout": "getApiMetadataCategoriesTimeout",
"mistake": "getApiMetadataCategoriesMistake",
"subscribe": "getApiMetadataCategoriesSubscribe",
"unsubscribe": "getApiMetadataCategoriesUnsubscribe"
},
"sagas": {
"worker": "getApiMetadataCategoriesWorker",
"watcher": "getApiMetadataCategoriesWatcher"
},
"flow": {
"init": "GetApiMetadataCategoriesInit",
"options": "GetApiMetadataCategoriesOptions",
"request": {
"body": "GetApiMetadataCategoriesRequestBody",
"header": "GetApiMetadataCategoriesRequestHeader"
},
"response": {
"body": "GetApiMetadataCategoriesResponseBody"
},
"reduxState": "GetApiMetadataCategoriesState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"getApiMetadataCategoryCategoryId": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Gets a category for which customers can value assets.",
"operationId": "GET_api_metadata_category_categoryId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "categoryId",
"in": "path",
"description": "The category ID to request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataAssetCategoryResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/metadata/category/{categoryId}",
"names": {
"base": "getApiMetadataCategoryCategoryId",
"group": "metadata",
"fetch": "GetApiMetadataCategoryCategoryId",
"actionTypes": {
"request": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_REQUEST",
"success": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_SUCCESS",
"failure": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_FAILURE",
"timeout": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_TIMEOUT",
"mistake": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_MISTAKE",
"subscribe": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_SUBSCRIBE",
"unsubscribe": "METADATA_GET_API_METADATA_CATEGORY_CATEGORY_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiMetadataCategoryCategoryIdRequest",
"success": "getApiMetadataCategoryCategoryIdSuccess",
"failure": "getApiMetadataCategoryCategoryIdFailure",
"timeout": "getApiMetadataCategoryCategoryIdTimeout",
"mistake": "getApiMetadataCategoryCategoryIdMistake",
"subscribe": "getApiMetadataCategoryCategoryIdSubscribe",
"unsubscribe": "getApiMetadataCategoryCategoryIdUnsubscribe"
},
"sagas": {
"worker": "getApiMetadataCategoryCategoryIdWorker",
"watcher": "getApiMetadataCategoryCategoryIdWatcher"
},
"flow": {
"init": "GetApiMetadataCategoryCategoryIdInit",
"options": "GetApiMetadataCategoryCategoryIdOptions",
"request": {
"body": "GetApiMetadataCategoryCategoryIdRequestBody",
"header": "GetApiMetadataCategoryCategoryIdRequestHeader"
},
"response": {
"body": "GetApiMetadataCategoryCategoryIdResponseBody"
},
"reduxState": "GetApiMetadataCategoryCategoryIdState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichUserAddedAsset": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches a user added asset.",
"operationId": "POST_api_metadata_enrich_user_added_asset",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataEnrichUserAddedAssetRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataEnrichUserAddedAssetResponse"
}
},
"400 ArgumentException": {
"description": "The request body is missing at least one required field.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ArgumentNullException": {
"description": "The request body did not contain an asset.",
"schema": {
"$ref": "#/definitions/ArgumentNullException",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 EnrichFailedException": {
"description": "The enrichment request does not have valid properties.",
"schema": {
"$ref": "#/definitions/EnrichFailedException",
"default": {
"Message": "Asset enrichment failed for this request.",
"ExceptionMessage": "Asset enrichment failed for this request.",
"ExceptionType": "EnrichFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/user-added-asset",
"names": {
"base": "postApiMetadataEnrichUserAddedAsset",
"group": "metadata",
"fetch": "PostApiMetadataEnrichUserAddedAsset",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_USER_ADDED_ASSET_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichUserAddedAssetRequest",
"success": "postApiMetadataEnrichUserAddedAssetSuccess",
"failure": "postApiMetadataEnrichUserAddedAssetFailure",
"timeout": "postApiMetadataEnrichUserAddedAssetTimeout",
"mistake": "postApiMetadataEnrichUserAddedAssetMistake",
"subscribe": "postApiMetadataEnrichUserAddedAssetSubscribe",
"unsubscribe": "postApiMetadataEnrichUserAddedAssetUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichUserAddedAssetWorker",
"watcher": "postApiMetadataEnrichUserAddedAssetWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichUserAddedAssetInit",
"options": "PostApiMetadataEnrichUserAddedAssetOptions",
"request": {
"body": "PostApiMetadataEnrichUserAddedAssetRequestBody",
"header": "PostApiMetadataEnrichUserAddedAssetRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichUserAddedAssetResponseBody"
},
"reduxState": "PostApiMetadataEnrichUserAddedAssetState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichPhone": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided phone information with additional data. Creates or saves the asset.",
"operationId": "POST_api_metadata_enrich_phone",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneEnrichmentRequest",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsPhoneEnrichmentRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"201": {
"description": "Request succeeded but the auto-detected asset did not match the one provided. The auto-detected asset was created and the provided asset deleted."
},
"204": {
"description": "Request succeeded, but no additional data was found, so no result was returned."
},
"400 UnsupportedMarketException": {
"description": "Phone enrichment is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/phone",
"names": {
"base": "postApiMetadataEnrichPhone",
"group": "metadata",
"fetch": "PostApiMetadataEnrichPhone",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_PHONE_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_PHONE_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_PHONE_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_PHONE_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_PHONE_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_PHONE_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_PHONE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichPhoneRequest",
"success": "postApiMetadataEnrichPhoneSuccess",
"failure": "postApiMetadataEnrichPhoneFailure",
"timeout": "postApiMetadataEnrichPhoneTimeout",
"mistake": "postApiMetadataEnrichPhoneMistake",
"subscribe": "postApiMetadataEnrichPhoneSubscribe",
"unsubscribe": "postApiMetadataEnrichPhoneUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichPhoneWorker",
"watcher": "postApiMetadataEnrichPhoneWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichPhoneInit",
"options": "PostApiMetadataEnrichPhoneOptions",
"request": {
"body": "PostApiMetadataEnrichPhoneRequestBody",
"header": "PostApiMetadataEnrichPhoneRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichPhoneResponseBody"
},
"reduxState": "PostApiMetadataEnrichPhoneState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichSearchId": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Issues a search for a type and id.",
"operationId": "POST_api_metadata_enrich_search_id",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchIdRequest"
}
},
{
"name": "searchSessionId",
"in": "query",
"description": "Unique id to associate with the search request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchIdResponse"
}
},
"403 ValidationException": {
"description": "The request was missing required parameters.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/search-id",
"names": {
"base": "postApiMetadataEnrichSearchId",
"group": "metadata",
"fetch": "PostApiMetadataEnrichSearchId",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichSearchIdRequest",
"success": "postApiMetadataEnrichSearchIdSuccess",
"failure": "postApiMetadataEnrichSearchIdFailure",
"timeout": "postApiMetadataEnrichSearchIdTimeout",
"mistake": "postApiMetadataEnrichSearchIdMistake",
"subscribe": "postApiMetadataEnrichSearchIdSubscribe",
"unsubscribe": "postApiMetadataEnrichSearchIdUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichSearchIdWorker",
"watcher": "postApiMetadataEnrichSearchIdWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichSearchIdInit",
"options": "PostApiMetadataEnrichSearchIdOptions",
"request": {
"body": "PostApiMetadataEnrichSearchIdRequestBody",
"header": "PostApiMetadataEnrichSearchIdRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichSearchIdResponseBody"
},
"reduxState": "PostApiMetadataEnrichSearchIdState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichOtherPhone": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided phone information with additional data.",
"operationId": "POST_api_metadata_enrich_other_phone",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "phoneEnrichmentRequest",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsPhoneEnrichmentRequest"
}
},
{
"name": "token",
"in": "query",
"description": "The one time token for the enrichment request.",
"required": false,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"400": {
"description": "The token is invalid."
},
"400 UnsupportedMarketException": {
"description": "Phone enrichment is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/other-phone",
"names": {
"base": "postApiMetadataEnrichOtherPhone",
"group": "metadata",
"fetch": "PostApiMetadataEnrichOtherPhone",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_OTHER_PHONE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichOtherPhoneRequest",
"success": "postApiMetadataEnrichOtherPhoneSuccess",
"failure": "postApiMetadataEnrichOtherPhoneFailure",
"timeout": "postApiMetadataEnrichOtherPhoneTimeout",
"mistake": "postApiMetadataEnrichOtherPhoneMistake",
"subscribe": "postApiMetadataEnrichOtherPhoneSubscribe",
"unsubscribe": "postApiMetadataEnrichOtherPhoneUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichOtherPhoneWorker",
"watcher": "postApiMetadataEnrichOtherPhoneWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichOtherPhoneInit",
"options": "PostApiMetadataEnrichOtherPhoneOptions",
"request": {
"body": "PostApiMetadataEnrichOtherPhoneRequestBody",
"header": "PostApiMetadataEnrichOtherPhoneRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichOtherPhoneResponseBody"
},
"reduxState": "PostApiMetadataEnrichOtherPhoneState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichSearchProduct": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Issues a search for a product query.",
"operationId": "POST_api_metadata_enrich_search_product",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchProductRequest"
}
},
{
"name": "searchSessionId",
"in": "query",
"description": "Unique id to associate with the search request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchProductResponse"
}
},
"403 ValidationException": {
"description": "The request was missing required parameters.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/search-product",
"names": {
"base": "postApiMetadataEnrichSearchProduct",
"group": "metadata",
"fetch": "PostApiMetadataEnrichSearchProduct",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PRODUCT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichSearchProductRequest",
"success": "postApiMetadataEnrichSearchProductSuccess",
"failure": "postApiMetadataEnrichSearchProductFailure",
"timeout": "postApiMetadataEnrichSearchProductTimeout",
"mistake": "postApiMetadataEnrichSearchProductMistake",
"subscribe": "postApiMetadataEnrichSearchProductSubscribe",
"unsubscribe": "postApiMetadataEnrichSearchProductUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichSearchProductWorker",
"watcher": "postApiMetadataEnrichSearchProductWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichSearchProductInit",
"options": "PostApiMetadataEnrichSearchProductOptions",
"request": {
"body": "PostApiMetadataEnrichSearchProductRequestBody",
"header": "PostApiMetadataEnrichSearchProductRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichSearchProductResponseBody"
},
"reduxState": "PostApiMetadataEnrichSearchProductState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichSearchProperty": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Issues a search for a property query.",
"operationId": "POST_api_metadata_enrich_search_property",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchPropertyRequest"
}
},
{
"name": "searchSessionId",
"in": "query",
"description": "Unique id to associate with the search request.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSearchPropertyResponse"
}
},
"403 ValidationException": {
"description": "The request was missing required parameters.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/search-property",
"names": {
"base": "postApiMetadataEnrichSearchProperty",
"group": "metadata",
"fetch": "PostApiMetadataEnrichSearchProperty",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_SEARCH_PROPERTY_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichSearchPropertyRequest",
"success": "postApiMetadataEnrichSearchPropertySuccess",
"failure": "postApiMetadataEnrichSearchPropertyFailure",
"timeout": "postApiMetadataEnrichSearchPropertyTimeout",
"mistake": "postApiMetadataEnrichSearchPropertyMistake",
"subscribe": "postApiMetadataEnrichSearchPropertySubscribe",
"unsubscribe": "postApiMetadataEnrichSearchPropertyUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichSearchPropertyWorker",
"watcher": "postApiMetadataEnrichSearchPropertyWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichSearchPropertyInit",
"options": "PostApiMetadataEnrichSearchPropertyOptions",
"request": {
"body": "PostApiMetadataEnrichSearchPropertyRequestBody",
"header": "PostApiMetadataEnrichSearchPropertyRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichSearchPropertyResponseBody"
},
"reduxState": "PostApiMetadataEnrichSearchPropertyState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
},
"postApiMetadataEnrichAssets": {
"spec": {
"tags": [
"Metadata"
],
"summary": "Enriches the provided asset with additional data.",
"operationId": "POST_api_metadata_enrich_assets",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "asset",
"in": "body",
"description": "The asset to enrich.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
}
},
{
"name": "maxResultCount",
"in": "query",
"description": "The maximum number of results to return when there are multiple options.",
"required": false,
"type": "integer",
"format": "int32",
"default": 40
},
{
"name": "pssId",
"in": "query",
"description": "The unique id associated with the search session request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"xml": {
"name": "IAsset",
"wrapped": true
},
"type": "array",
"default": [
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [
{
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
]
}
},
"204": {
"description": "Request succeeded, but no additional data was found, so no result was returned."
},
"300": {
"description": "Request succeeded, and multiple results were returned.
\r\n Once one is selected, it may need to be re-enriched if some of the expected data is missing."
},
"400 ArgumentException": {
"description": "The request body is missing at least one required field.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ArgumentNullException": {
"description": "The request body did not contain an asset.",
"schema": {
"$ref": "#/definitions/ArgumentNullException",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAssetException": {
"description": "The asset did not contain properties to indicate a type of enrichment.",
"schema": {
"$ref": "#/definitions/InvalidAssetException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidAssetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/metadata/enrich/assets",
"names": {
"base": "postApiMetadataEnrichAssets",
"group": "metadata",
"fetch": "PostApiMetadataEnrichAssets",
"actionTypes": {
"request": "METADATA_POST_API_METADATA_ENRICH_ASSETS_REQUEST",
"success": "METADATA_POST_API_METADATA_ENRICH_ASSETS_SUCCESS",
"failure": "METADATA_POST_API_METADATA_ENRICH_ASSETS_FAILURE",
"timeout": "METADATA_POST_API_METADATA_ENRICH_ASSETS_TIMEOUT",
"mistake": "METADATA_POST_API_METADATA_ENRICH_ASSETS_MISTAKE",
"subscribe": "METADATA_POST_API_METADATA_ENRICH_ASSETS_SUBSCRIBE",
"unsubscribe": "METADATA_POST_API_METADATA_ENRICH_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiMetadataEnrichAssetsRequest",
"success": "postApiMetadataEnrichAssetsSuccess",
"failure": "postApiMetadataEnrichAssetsFailure",
"timeout": "postApiMetadataEnrichAssetsTimeout",
"mistake": "postApiMetadataEnrichAssetsMistake",
"subscribe": "postApiMetadataEnrichAssetsSubscribe",
"unsubscribe": "postApiMetadataEnrichAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiMetadataEnrichAssetsWorker",
"watcher": "postApiMetadataEnrichAssetsWatcher"
},
"flow": {
"init": "PostApiMetadataEnrichAssetsInit",
"options": "PostApiMetadataEnrichAssetsOptions",
"request": {
"body": "PostApiMetadataEnrichAssetsRequestBody",
"header": "PostApiMetadataEnrichAssetsRequestHeader"
},
"response": {
"body": "PostApiMetadataEnrichAssetsResponseBody"
},
"reduxState": "PostApiMetadataEnrichAssetsState"
},
"file": {
"actions": "Metadata",
"actionTypes": "Metadata",
"flowTypes": "Metadata",
"reducer": "Metadata"
},
"import": {
"actions": "MetadataActions",
"actionTypes": "MetadataActionTypes",
"flowTypes": "MetadataFlowTypes",
"reducer": "MetadataReducer"
}
},
"version": "V4"
}
},
"paymentCards": {
"getApiSicPaymentCards": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Get the payment cards for the current customer.",
"operationId": "GET_api_sic_paymentCards",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIV31PaymentCardPaymentCardResponse"
},
"xml": {
"name": "PaymentCardResponse",
"wrapped": true
},
"type": "array"
}
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/sic/paymentCards",
"names": {
"base": "getApiSicPaymentCards",
"group": "paymentCards",
"fetch": "GetApiSicPaymentCards",
"actionTypes": {
"request": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_REQUEST",
"success": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_SUCCESS",
"failure": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_FAILURE",
"timeout": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_TIMEOUT",
"mistake": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_MISTAKE",
"subscribe": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_GET_API_SIC_PAYMENT_CARDS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSicPaymentCardsRequest",
"success": "getApiSicPaymentCardsSuccess",
"failure": "getApiSicPaymentCardsFailure",
"timeout": "getApiSicPaymentCardsTimeout",
"mistake": "getApiSicPaymentCardsMistake",
"subscribe": "getApiSicPaymentCardsSubscribe",
"unsubscribe": "getApiSicPaymentCardsUnsubscribe"
},
"sagas": {
"worker": "getApiSicPaymentCardsWorker",
"watcher": "getApiSicPaymentCardsWatcher"
},
"flow": {
"init": "GetApiSicPaymentCardsInit",
"options": "GetApiSicPaymentCardsOptions",
"request": {
"body": "GetApiSicPaymentCardsRequestBody",
"header": "GetApiSicPaymentCardsRequestHeader"
},
"response": {
"body": "GetApiSicPaymentCardsResponseBody"
},
"reduxState": "GetApiSicPaymentCardsState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V4"
},
"postApiSicPaymentCards": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Create a payment card for the current customer.\r\nThe newly created card will be set as the default card.",
"operationId": "POST_api_sic_paymentCards",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "paymentCardRequest",
"in": "body",
"description": "The model containing the payment card request information.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIV31PaymentCardAddPaymentCardRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIV31PaymentCardPaymentCardResponse"
}
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/paymentCards",
"names": {
"base": "postApiSicPaymentCards",
"group": "paymentCards",
"fetch": "PostApiSicPaymentCards",
"actionTypes": {
"request": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_REQUEST",
"success": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_SUCCESS",
"failure": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_FAILURE",
"timeout": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_TIMEOUT",
"mistake": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_MISTAKE",
"subscribe": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_POST_API_SIC_PAYMENT_CARDS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPaymentCardsRequest",
"success": "postApiSicPaymentCardsSuccess",
"failure": "postApiSicPaymentCardsFailure",
"timeout": "postApiSicPaymentCardsTimeout",
"mistake": "postApiSicPaymentCardsMistake",
"subscribe": "postApiSicPaymentCardsSubscribe",
"unsubscribe": "postApiSicPaymentCardsUnsubscribe"
},
"sagas": {
"worker": "postApiSicPaymentCardsWorker",
"watcher": "postApiSicPaymentCardsWatcher"
},
"flow": {
"init": "PostApiSicPaymentCardsInit",
"options": "PostApiSicPaymentCardsOptions",
"request": {
"body": "PostApiSicPaymentCardsRequestBody",
"header": "PostApiSicPaymentCardsRequestHeader"
},
"response": {
"body": "PostApiSicPaymentCardsResponseBody"
},
"reduxState": "PostApiSicPaymentCardsState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V4"
},
"putApiSicPaymentCard": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Update the payment card for the current customer.",
"operationId": "PUT_api_sic_paymentCard",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPaymentCardsPaymentCardUpdateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/sic/paymentCard",
"names": {
"base": "putApiSicPaymentCard",
"group": "paymentCards",
"fetch": "PutApiSicPaymentCard",
"actionTypes": {
"request": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_REQUEST",
"success": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_SUCCESS",
"failure": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_FAILURE",
"timeout": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_TIMEOUT",
"mistake": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_MISTAKE",
"subscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicPaymentCardRequest",
"success": "putApiSicPaymentCardSuccess",
"failure": "putApiSicPaymentCardFailure",
"timeout": "putApiSicPaymentCardTimeout",
"mistake": "putApiSicPaymentCardMistake",
"subscribe": "putApiSicPaymentCardSubscribe",
"unsubscribe": "putApiSicPaymentCardUnsubscribe"
},
"sagas": {
"worker": "putApiSicPaymentCardWorker",
"watcher": "putApiSicPaymentCardWatcher"
},
"flow": {
"init": "PutApiSicPaymentCardInit",
"options": "PutApiSicPaymentCardOptions",
"request": {
"body": "PutApiSicPaymentCardRequestBody",
"header": "PutApiSicPaymentCardRequestHeader"
},
"response": {
"body": "PutApiSicPaymentCardResponseBody"
},
"reduxState": "PutApiSicPaymentCardState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V4"
},
"putApiSicPaymentCardDefaultCardId": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Set the default payment card for the current customer.",
"operationId": "PUT_api_sic_paymentCard_defaultCardId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "defaultCardId",
"in": "path",
"description": "The Stripe id of a customer's payment card.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/sic/paymentCard/{defaultCardId}",
"names": {
"base": "putApiSicPaymentCardDefaultCardId",
"group": "paymentCards",
"fetch": "PutApiSicPaymentCardDefaultCardId",
"actionTypes": {
"request": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_REQUEST",
"success": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_SUCCESS",
"failure": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_FAILURE",
"timeout": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_TIMEOUT",
"mistake": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_MISTAKE",
"subscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_PUT_API_SIC_PAYMENT_CARD_DEFAULT_CARD_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSicPaymentCardDefaultCardIdRequest",
"success": "putApiSicPaymentCardDefaultCardIdSuccess",
"failure": "putApiSicPaymentCardDefaultCardIdFailure",
"timeout": "putApiSicPaymentCardDefaultCardIdTimeout",
"mistake": "putApiSicPaymentCardDefaultCardIdMistake",
"subscribe": "putApiSicPaymentCardDefaultCardIdSubscribe",
"unsubscribe": "putApiSicPaymentCardDefaultCardIdUnsubscribe"
},
"sagas": {
"worker": "putApiSicPaymentCardDefaultCardIdWorker",
"watcher": "putApiSicPaymentCardDefaultCardIdWatcher"
},
"flow": {
"init": "PutApiSicPaymentCardDefaultCardIdInit",
"options": "PutApiSicPaymentCardDefaultCardIdOptions",
"request": {
"body": "PutApiSicPaymentCardDefaultCardIdRequestBody",
"header": "PutApiSicPaymentCardDefaultCardIdRequestHeader"
},
"response": {
"body": "PutApiSicPaymentCardDefaultCardIdResponseBody"
},
"reduxState": "PutApiSicPaymentCardDefaultCardIdState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V4"
},
"deleteApiSicPaymentCardCardId": {
"spec": {
"tags": [
"PaymentCards"
],
"summary": "Delete a payment card from the current customer.",
"operationId": "DELETE_api_sic_paymentCard_cardId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "cardId",
"in": "path",
"description": "The card id to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 PaymentProviderException": {
"description": "An unexpected problem occurred with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/sic/paymentCard/{cardId}",
"names": {
"base": "deleteApiSicPaymentCardCardId",
"group": "paymentCards",
"fetch": "DeleteApiSicPaymentCardCardId",
"actionTypes": {
"request": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_REQUEST",
"success": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_SUCCESS",
"failure": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_FAILURE",
"timeout": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_TIMEOUT",
"mistake": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_MISTAKE",
"subscribe": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_SUBSCRIBE",
"unsubscribe": "PAYMENT_CARDS_DELETE_API_SIC_PAYMENT_CARD_CARD_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiSicPaymentCardCardIdRequest",
"success": "deleteApiSicPaymentCardCardIdSuccess",
"failure": "deleteApiSicPaymentCardCardIdFailure",
"timeout": "deleteApiSicPaymentCardCardIdTimeout",
"mistake": "deleteApiSicPaymentCardCardIdMistake",
"subscribe": "deleteApiSicPaymentCardCardIdSubscribe",
"unsubscribe": "deleteApiSicPaymentCardCardIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiSicPaymentCardCardIdWorker",
"watcher": "deleteApiSicPaymentCardCardIdWatcher"
},
"flow": {
"init": "DeleteApiSicPaymentCardCardIdInit",
"options": "DeleteApiSicPaymentCardCardIdOptions",
"request": {
"body": "DeleteApiSicPaymentCardCardIdRequestBody",
"header": "DeleteApiSicPaymentCardCardIdRequestHeader"
},
"response": {
"body": "DeleteApiSicPaymentCardCardIdResponseBody"
},
"reduxState": "DeleteApiSicPaymentCardCardIdState"
},
"file": {
"actions": "PaymentCards",
"actionTypes": "PaymentCards",
"flowTypes": "PaymentCards",
"reducer": "PaymentCards"
},
"import": {
"actions": "PaymentCardsActions",
"actionTypes": "PaymentCardsActionTypes",
"flowTypes": "PaymentCardsFlowTypes",
"reducer": "PaymentCardsReducer"
}
},
"version": "V4"
}
},
"pds": {
"getApiPds": {
"spec": {
"tags": [
"Pds"
],
"summary": "Gets a response containing the effective Product Disclosure Summary URI and\r\nthe Amendatory Endorsement URI (if configured) for the user",
"operationId": "GET_api_pds",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureResponse"
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/pds",
"names": {
"base": "getApiPds",
"group": "pds",
"fetch": "GetApiPds",
"actionTypes": {
"request": "PDS_GET_API_PDS_REQUEST",
"success": "PDS_GET_API_PDS_SUCCESS",
"failure": "PDS_GET_API_PDS_FAILURE",
"timeout": "PDS_GET_API_PDS_TIMEOUT",
"mistake": "PDS_GET_API_PDS_MISTAKE",
"subscribe": "PDS_GET_API_PDS_SUBSCRIBE",
"unsubscribe": "PDS_GET_API_PDS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsRequest",
"success": "getApiPdsSuccess",
"failure": "getApiPdsFailure",
"timeout": "getApiPdsTimeout",
"mistake": "getApiPdsMistake",
"subscribe": "getApiPdsSubscribe",
"unsubscribe": "getApiPdsUnsubscribe"
},
"sagas": {
"worker": "getApiPdsWorker",
"watcher": "getApiPdsWatcher"
},
"flow": {
"init": "GetApiPdsInit",
"options": "GetApiPdsOptions",
"request": {
"body": "GetApiPdsRequestBody",
"header": "GetApiPdsRequestHeader"
},
"response": {
"body": "GetApiPdsResponseBody"
},
"reduxState": "GetApiPdsState"
},
"file": {
"actions": "Pds",
"actionTypes": "Pds",
"flowTypes": "Pds",
"reducer": "Pds"
},
"import": {
"actions": "PdsActions",
"actionTypes": "PdsActionTypes",
"flowTypes": "PdsFlowTypes",
"reducer": "PdsReducer"
}
},
"version": "V4"
}
},
"pdsEmployee": {
"postApiPds": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Creates a new PDS.",
"operationId": "POST_api_pds",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request object containing the PDS version of the new PDS.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsCreateProductDisclosureSummaryRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"400 PdsSummaryVersionExistsException": {
"description": "The PDS version cannot be created because one already exists.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionExistsException",
"default": {
"Message": "The PDS version cannot be created because one already exists.",
"ExceptionMessage": "The PDS version cannot be created because one already exists.",
"ExceptionType": "PdsSummaryVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PdsSummaryVersionNotProvidedException": {
"description": "The PDS version is was not provided.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionNotProvidedException",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/pds",
"names": {
"base": "postApiPds",
"group": "pdsEmployee",
"fetch": "PostApiPds",
"actionTypes": {
"request": "PDS_EMPLOYEE_POST_API_PDS_REQUEST",
"success": "PDS_EMPLOYEE_POST_API_PDS_SUCCESS",
"failure": "PDS_EMPLOYEE_POST_API_PDS_FAILURE",
"timeout": "PDS_EMPLOYEE_POST_API_PDS_TIMEOUT",
"mistake": "PDS_EMPLOYEE_POST_API_PDS_MISTAKE",
"subscribe": "PDS_EMPLOYEE_POST_API_PDS_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_POST_API_PDS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiPdsRequest",
"success": "postApiPdsSuccess",
"failure": "postApiPdsFailure",
"timeout": "postApiPdsTimeout",
"mistake": "postApiPdsMistake",
"subscribe": "postApiPdsSubscribe",
"unsubscribe": "postApiPdsUnsubscribe"
},
"sagas": {
"worker": "postApiPdsWorker",
"watcher": "postApiPdsWatcher"
},
"flow": {
"init": "PostApiPdsInit",
"options": "PostApiPdsOptions",
"request": {
"body": "PostApiPdsRequestBody",
"header": "PostApiPdsRequestHeader"
},
"response": {
"body": "PostApiPdsResponseBody"
},
"reduxState": "PostApiPdsState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
},
"getApiPdsHistory": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the history of all PDSes for the current market, ordered chronologically, descending.",
"operationId": "GET_api_pds_history",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
},
"xml": {
"name": "ProductDisclosureSummaryResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/pds/history",
"names": {
"base": "getApiPdsHistory",
"group": "pdsEmployee",
"fetch": "GetApiPdsHistory",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_HISTORY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsHistoryRequest",
"success": "getApiPdsHistorySuccess",
"failure": "getApiPdsHistoryFailure",
"timeout": "getApiPdsHistoryTimeout",
"mistake": "getApiPdsHistoryMistake",
"subscribe": "getApiPdsHistorySubscribe",
"unsubscribe": "getApiPdsHistoryUnsubscribe"
},
"sagas": {
"worker": "getApiPdsHistoryWorker",
"watcher": "getApiPdsHistoryWatcher"
},
"flow": {
"init": "GetApiPdsHistoryInit",
"options": "GetApiPdsHistoryOptions",
"request": {
"body": "GetApiPdsHistoryRequestBody",
"header": "GetApiPdsHistoryRequestHeader"
},
"response": {
"body": "GetApiPdsHistoryResponseBody"
},
"reduxState": "GetApiPdsHistoryState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
},
"getApiPdsRegional": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the effective regional PDS.",
"operationId": "GET_api_pds_regional",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/pds/regional",
"names": {
"base": "getApiPdsRegional",
"group": "pdsEmployee",
"fetch": "GetApiPdsRegional",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_REGIONAL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsRegionalRequest",
"success": "getApiPdsRegionalSuccess",
"failure": "getApiPdsRegionalFailure",
"timeout": "getApiPdsRegionalTimeout",
"mistake": "getApiPdsRegionalMistake",
"subscribe": "getApiPdsRegionalSubscribe",
"unsubscribe": "getApiPdsRegionalUnsubscribe"
},
"sagas": {
"worker": "getApiPdsRegionalWorker",
"watcher": "getApiPdsRegionalWatcher"
},
"flow": {
"init": "GetApiPdsRegionalInit",
"options": "GetApiPdsRegionalOptions",
"request": {
"body": "GetApiPdsRegionalRequestBody",
"header": "GetApiPdsRegionalRequestHeader"
},
"response": {
"body": "GetApiPdsRegionalResponseBody"
},
"reduxState": "GetApiPdsRegionalState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
},
"getApiPdsUriPdsVersion": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the proposed URI for a PDS given the proposed version, used when the clients wants the URI for a version that has not yet been created.",
"operationId": "GET_api_pds_uri_pdsVersion",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "pdsVersion",
"in": "path",
"description": "The proposed version.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse"
}
},
"400 PdsSummaryVersionNotProvidedException": {
"description": "The PDS version is was not provided.",
"schema": {
"$ref": "#/definitions/PdsSummaryVersionNotProvidedException",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/pds/uri/{pdsVersion}",
"names": {
"base": "getApiPdsUriPdsVersion",
"group": "pdsEmployee",
"fetch": "GetApiPdsUriPdsVersion",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_PDS_URI_PDS_VERSION_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPdsUriPdsVersionRequest",
"success": "getApiPdsUriPdsVersionSuccess",
"failure": "getApiPdsUriPdsVersionFailure",
"timeout": "getApiPdsUriPdsVersionTimeout",
"mistake": "getApiPdsUriPdsVersionMistake",
"subscribe": "getApiPdsUriPdsVersionSubscribe",
"unsubscribe": "getApiPdsUriPdsVersionUnsubscribe"
},
"sagas": {
"worker": "getApiPdsUriPdsVersionWorker",
"watcher": "getApiPdsUriPdsVersionWatcher"
},
"flow": {
"init": "GetApiPdsUriPdsVersionInit",
"options": "GetApiPdsUriPdsVersionOptions",
"request": {
"body": "GetApiPdsUriPdsVersionRequestBody",
"header": "GetApiPdsUriPdsVersionRequestHeader"
},
"response": {
"body": "GetApiPdsUriPdsVersionResponseBody"
},
"reduxState": "GetApiPdsUriPdsVersionState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
},
"getApiAmendatoryEndorsementStateOfResidenceHistory": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Gets the history of all PDSes for the current market, ordered chronologically, descending.",
"operationId": "GET_api_amendatoryEndorsement_stateOfResidence_history",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "stateOfResidence",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse"
},
"xml": {
"name": "AmendatoryEndorsementResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/amendatoryEndorsement/{stateOfResidence}/history",
"names": {
"base": "getApiAmendatoryEndorsementStateOfResidenceHistory",
"group": "pdsEmployee",
"fetch": "GetApiAmendatoryEndorsementStateOfResidenceHistory",
"actionTypes": {
"request": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_REQUEST",
"success": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_SUCCESS",
"failure": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_FAILURE",
"timeout": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_TIMEOUT",
"mistake": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_MISTAKE",
"subscribe": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_GET_API_AMENDATORY_ENDORSEMENT_STATE_OF_RESIDENCE_HISTORY_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAmendatoryEndorsementStateOfResidenceHistoryRequest",
"success": "getApiAmendatoryEndorsementStateOfResidenceHistorySuccess",
"failure": "getApiAmendatoryEndorsementStateOfResidenceHistoryFailure",
"timeout": "getApiAmendatoryEndorsementStateOfResidenceHistoryTimeout",
"mistake": "getApiAmendatoryEndorsementStateOfResidenceHistoryMistake",
"subscribe": "getApiAmendatoryEndorsementStateOfResidenceHistorySubscribe",
"unsubscribe": "getApiAmendatoryEndorsementStateOfResidenceHistoryUnsubscribe"
},
"sagas": {
"worker": "getApiAmendatoryEndorsementStateOfResidenceHistoryWorker",
"watcher": "getApiAmendatoryEndorsementStateOfResidenceHistoryWatcher"
},
"flow": {
"init": "GetApiAmendatoryEndorsementStateOfResidenceHistoryInit",
"options": "GetApiAmendatoryEndorsementStateOfResidenceHistoryOptions",
"request": {
"body": "GetApiAmendatoryEndorsementStateOfResidenceHistoryRequestBody",
"header": "GetApiAmendatoryEndorsementStateOfResidenceHistoryRequestHeader"
},
"response": {
"body": "GetApiAmendatoryEndorsementStateOfResidenceHistoryResponseBody"
},
"reduxState": "GetApiAmendatoryEndorsementStateOfResidenceHistoryState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
},
"postApiAmendatoryEndorsement": {
"spec": {
"tags": [
"PdsEmployee"
],
"summary": "Creates a new Amendatory Endorsement for a state.",
"operationId": "POST_api_amendatoryEndorsement",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request object containing the PDS version of the new PDS.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsCreateAmendatoryEndorsementRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse"
}
},
"400 AmendatoryEndorsementVersionExistsException": {
"description": "The Amendatory Endorsement version already exists.",
"schema": {
"$ref": "#/definitions/AmendatoryEndorsementVersionExistsException",
"default": {
"Message": "The Amendatory Endorsement version already exists.",
"ExceptionMessage": "The Amendatory Endorsement version already exists.",
"ExceptionType": "AmendatoryEndorsementVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/amendatoryEndorsement",
"names": {
"base": "postApiAmendatoryEndorsement",
"group": "pdsEmployee",
"fetch": "PostApiAmendatoryEndorsement",
"actionTypes": {
"request": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_REQUEST",
"success": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_SUCCESS",
"failure": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_FAILURE",
"timeout": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_TIMEOUT",
"mistake": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_MISTAKE",
"subscribe": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_SUBSCRIBE",
"unsubscribe": "PDS_EMPLOYEE_POST_API_AMENDATORY_ENDORSEMENT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAmendatoryEndorsementRequest",
"success": "postApiAmendatoryEndorsementSuccess",
"failure": "postApiAmendatoryEndorsementFailure",
"timeout": "postApiAmendatoryEndorsementTimeout",
"mistake": "postApiAmendatoryEndorsementMistake",
"subscribe": "postApiAmendatoryEndorsementSubscribe",
"unsubscribe": "postApiAmendatoryEndorsementUnsubscribe"
},
"sagas": {
"worker": "postApiAmendatoryEndorsementWorker",
"watcher": "postApiAmendatoryEndorsementWatcher"
},
"flow": {
"init": "PostApiAmendatoryEndorsementInit",
"options": "PostApiAmendatoryEndorsementOptions",
"request": {
"body": "PostApiAmendatoryEndorsementRequestBody",
"header": "PostApiAmendatoryEndorsementRequestHeader"
},
"response": {
"body": "PostApiAmendatoryEndorsementResponseBody"
},
"reduxState": "PostApiAmendatoryEndorsementState"
},
"file": {
"actions": "PdsEmployee",
"actionTypes": "PdsEmployee",
"flowTypes": "PdsEmployee",
"reducer": "PdsEmployee"
},
"import": {
"actions": "PdsEmployeeActions",
"actionTypes": "PdsEmployeeActionTypes",
"flowTypes": "PdsEmployeeFlowTypes",
"reducer": "PdsEmployeeReducer"
}
},
"version": "V4"
}
},
"premiumCalculationEmployee": {
"postApiSicPremiumTest": {
"spec": {
"tags": [
"PremiumCalculationEmployee"
],
"summary": "Calculate a premium given a premium calculation request instance.\r\n \r\nThis endpoint is intended to be used by insurance providers to test their pricing models.",
"operationId": "POST_api_sic_premium_test",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "premiumCalculationRequest",
"in": "body",
"description": "The request to be used in the calculation.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPremiumCalculationRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferPremiumCalculationResultsResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/premium/test",
"names": {
"base": "postApiSicPremiumTest",
"group": "premiumCalculationEmployee",
"fetch": "PostApiSicPremiumTest",
"actionTypes": {
"request": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_REQUEST",
"success": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_SUCCESS",
"failure": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_FAILURE",
"timeout": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_TIMEOUT",
"mistake": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_MISTAKE",
"subscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_SUBSCRIBE",
"unsubscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPremiumTestRequest",
"success": "postApiSicPremiumTestSuccess",
"failure": "postApiSicPremiumTestFailure",
"timeout": "postApiSicPremiumTestTimeout",
"mistake": "postApiSicPremiumTestMistake",
"subscribe": "postApiSicPremiumTestSubscribe",
"unsubscribe": "postApiSicPremiumTestUnsubscribe"
},
"sagas": {
"worker": "postApiSicPremiumTestWorker",
"watcher": "postApiSicPremiumTestWatcher"
},
"flow": {
"init": "PostApiSicPremiumTestInit",
"options": "PostApiSicPremiumTestOptions",
"request": {
"body": "PostApiSicPremiumTestRequestBody",
"header": "PostApiSicPremiumTestRequestHeader"
},
"response": {
"body": "PostApiSicPremiumTestResponseBody"
},
"reduxState": "PostApiSicPremiumTestState"
},
"file": {
"actions": "PremiumCalculationEmployee",
"actionTypes": "PremiumCalculationEmployee",
"flowTypes": "PremiumCalculationEmployee",
"reducer": "PremiumCalculationEmployee"
},
"import": {
"actions": "PremiumCalculationEmployeeActions",
"actionTypes": "PremiumCalculationEmployeeActionTypes",
"flowTypes": "PremiumCalculationEmployeeFlowTypes",
"reducer": "PremiumCalculationEmployeeReducer"
}
},
"version": "V4"
},
"postApiSicPremiumTestBulk": {
"spec": {
"tags": [
"PremiumCalculationEmployee"
],
"summary": "Accepts a CSV file containing individual premium calculation test cases.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain the CSV of test cases to execute;",
"description": "This endpoint is intended to be used by insurance providers to test their pricing models.",
"operationId": "POST_api_sic_premium_test_bulk",
"consumes": [
"multipart/form-data"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "file",
"in": "formData",
"description": "The file containing the test cases for premium calculation.",
"required": true,
"type": "file"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string",
"format": "byte"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/premium/test/bulk",
"names": {
"base": "postApiSicPremiumTestBulk",
"group": "premiumCalculationEmployee",
"fetch": "PostApiSicPremiumTestBulk",
"actionTypes": {
"request": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_REQUEST",
"success": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_SUCCESS",
"failure": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_FAILURE",
"timeout": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_TIMEOUT",
"mistake": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_MISTAKE",
"subscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_SUBSCRIBE",
"unsubscribe": "PREMIUM_CALCULATION_EMPLOYEE_POST_API_SIC_PREMIUM_TEST_BULK_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicPremiumTestBulkRequest",
"success": "postApiSicPremiumTestBulkSuccess",
"failure": "postApiSicPremiumTestBulkFailure",
"timeout": "postApiSicPremiumTestBulkTimeout",
"mistake": "postApiSicPremiumTestBulkMistake",
"subscribe": "postApiSicPremiumTestBulkSubscribe",
"unsubscribe": "postApiSicPremiumTestBulkUnsubscribe"
},
"sagas": {
"worker": "postApiSicPremiumTestBulkWorker",
"watcher": "postApiSicPremiumTestBulkWatcher"
},
"flow": {
"init": "PostApiSicPremiumTestBulkInit",
"options": "PostApiSicPremiumTestBulkOptions",
"request": {
"body": "PostApiSicPremiumTestBulkRequestBody",
"header": "PostApiSicPremiumTestBulkRequestHeader"
},
"response": {
"body": "PostApiSicPremiumTestBulkResponseBody"
},
"reduxState": "PostApiSicPremiumTestBulkState"
},
"file": {
"actions": "PremiumCalculationEmployee",
"actionTypes": "PremiumCalculationEmployee",
"flowTypes": "PremiumCalculationEmployee",
"reducer": "PremiumCalculationEmployee"
},
"import": {
"actions": "PremiumCalculationEmployeeActions",
"actionTypes": "PremiumCalculationEmployeeActionTypes",
"flowTypes": "PremiumCalculationEmployeeFlowTypes",
"reducer": "PremiumCalculationEmployeeReducer"
}
},
"version": "V4"
}
},
"pricingFileEmployee": {
"getApiTrovQuoteCategories": {
"spec": {
"tags": [
"PricingFileEmployee"
],
"summary": "Gets a list of supported quoting categories.",
"operationId": "GET_api_trov_quote_categories",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteSupportedQuoteCategoriesResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trov/quote/categories",
"names": {
"base": "getApiTrovQuoteCategories",
"group": "pricingFileEmployee",
"fetch": "GetApiTrovQuoteCategories",
"actionTypes": {
"request": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_REQUEST",
"success": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_SUCCESS",
"failure": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_FAILURE",
"timeout": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_TIMEOUT",
"mistake": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_MISTAKE",
"subscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_SUBSCRIBE",
"unsubscribe": "PRICING_FILE_EMPLOYEE_GET_API_TROV_QUOTE_CATEGORIES_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovQuoteCategoriesRequest",
"success": "getApiTrovQuoteCategoriesSuccess",
"failure": "getApiTrovQuoteCategoriesFailure",
"timeout": "getApiTrovQuoteCategoriesTimeout",
"mistake": "getApiTrovQuoteCategoriesMistake",
"subscribe": "getApiTrovQuoteCategoriesSubscribe",
"unsubscribe": "getApiTrovQuoteCategoriesUnsubscribe"
},
"sagas": {
"worker": "getApiTrovQuoteCategoriesWorker",
"watcher": "getApiTrovQuoteCategoriesWatcher"
},
"flow": {
"init": "GetApiTrovQuoteCategoriesInit",
"options": "GetApiTrovQuoteCategoriesOptions",
"request": {
"body": "GetApiTrovQuoteCategoriesRequestBody",
"header": "GetApiTrovQuoteCategoriesRequestHeader"
},
"response": {
"body": "GetApiTrovQuoteCategoriesResponseBody"
},
"reduxState": "GetApiTrovQuoteCategoriesState"
},
"file": {
"actions": "PricingFileEmployee",
"actionTypes": "PricingFileEmployee",
"flowTypes": "PricingFileEmployee",
"reducer": "PricingFileEmployee"
},
"import": {
"actions": "PricingFileEmployeeActions",
"actionTypes": "PricingFileEmployeeActionTypes",
"flowTypes": "PricingFileEmployeeFlowTypes",
"reducer": "PricingFileEmployeeReducer"
}
},
"version": "V4"
}
},
"profile": {
"getApiProfile": {
"spec": {
"tags": [
"Profile"
],
"summary": "Gets the profile for the current user.",
"operationId": "GET_api_profile",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/profile",
"names": {
"base": "getApiProfile",
"group": "profile",
"fetch": "GetApiProfile",
"actionTypes": {
"request": "PROFILE_GET_API_PROFILE_REQUEST",
"success": "PROFILE_GET_API_PROFILE_SUCCESS",
"failure": "PROFILE_GET_API_PROFILE_FAILURE",
"timeout": "PROFILE_GET_API_PROFILE_TIMEOUT",
"mistake": "PROFILE_GET_API_PROFILE_MISTAKE",
"subscribe": "PROFILE_GET_API_PROFILE_SUBSCRIBE",
"unsubscribe": "PROFILE_GET_API_PROFILE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiProfileRequest",
"success": "getApiProfileSuccess",
"failure": "getApiProfileFailure",
"timeout": "getApiProfileTimeout",
"mistake": "getApiProfileMistake",
"subscribe": "getApiProfileSubscribe",
"unsubscribe": "getApiProfileUnsubscribe"
},
"sagas": {
"worker": "getApiProfileWorker",
"watcher": "getApiProfileWatcher"
},
"flow": {
"init": "GetApiProfileInit",
"options": "GetApiProfileOptions",
"request": {
"body": "GetApiProfileRequestBody",
"header": "GetApiProfileRequestHeader"
},
"response": {
"body": "GetApiProfileResponseBody"
},
"reduxState": "GetApiProfileState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V4"
},
"putApiProfileCustomer": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the profile customer for the current user.",
"operationId": "PUT_api_profile_customer",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerProfile",
"in": "body",
"description": "The updated info about the profile customer to edit.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileCustomerProfile"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is valid, but the address is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer has an age that is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer profile is missing information.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 StateOfResidenceNotSupportedException": {
"description": "Customer does not reside in an active US state.",
"schema": {
"$ref": "#/definitions/StateOfResidenceNotSupportedException",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/profile/customer",
"names": {
"base": "putApiProfileCustomer",
"group": "profile",
"fetch": "PutApiProfileCustomer",
"actionTypes": {
"request": "PROFILE_PUT_API_PROFILE_CUSTOMER_REQUEST",
"success": "PROFILE_PUT_API_PROFILE_CUSTOMER_SUCCESS",
"failure": "PROFILE_PUT_API_PROFILE_CUSTOMER_FAILURE",
"timeout": "PROFILE_PUT_API_PROFILE_CUSTOMER_TIMEOUT",
"mistake": "PROFILE_PUT_API_PROFILE_CUSTOMER_MISTAKE",
"subscribe": "PROFILE_PUT_API_PROFILE_CUSTOMER_SUBSCRIBE",
"unsubscribe": "PROFILE_PUT_API_PROFILE_CUSTOMER_UNSUBSCRIBE"
},
"actions": {
"request": "putApiProfileCustomerRequest",
"success": "putApiProfileCustomerSuccess",
"failure": "putApiProfileCustomerFailure",
"timeout": "putApiProfileCustomerTimeout",
"mistake": "putApiProfileCustomerMistake",
"subscribe": "putApiProfileCustomerSubscribe",
"unsubscribe": "putApiProfileCustomerUnsubscribe"
},
"sagas": {
"worker": "putApiProfileCustomerWorker",
"watcher": "putApiProfileCustomerWatcher"
},
"flow": {
"init": "PutApiProfileCustomerInit",
"options": "PutApiProfileCustomerOptions",
"request": {
"body": "PutApiProfileCustomerRequestBody",
"header": "PutApiProfileCustomerRequestHeader"
},
"response": {
"body": "PutApiProfileCustomerResponseBody"
},
"reduxState": "PutApiProfileCustomerState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V4"
},
"postApiProfilePhotosProfile": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the current user's profile photo.
\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of the images data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg');",
"operationId": "POST_api_profile_photos_profile",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The file was not a supported image.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to update the profile photo.
\r\n The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/profile/photos/profile",
"names": {
"base": "postApiProfilePhotosProfile",
"group": "profile",
"fetch": "PostApiProfilePhotosProfile",
"actionTypes": {
"request": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_REQUEST",
"success": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_SUCCESS",
"failure": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_FAILURE",
"timeout": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_TIMEOUT",
"mistake": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_MISTAKE",
"subscribe": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_SUBSCRIBE",
"unsubscribe": "PROFILE_POST_API_PROFILE_PHOTOS_PROFILE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiProfilePhotosProfileRequest",
"success": "postApiProfilePhotosProfileSuccess",
"failure": "postApiProfilePhotosProfileFailure",
"timeout": "postApiProfilePhotosProfileTimeout",
"mistake": "postApiProfilePhotosProfileMistake",
"subscribe": "postApiProfilePhotosProfileSubscribe",
"unsubscribe": "postApiProfilePhotosProfileUnsubscribe"
},
"sagas": {
"worker": "postApiProfilePhotosProfileWorker",
"watcher": "postApiProfilePhotosProfileWatcher"
},
"flow": {
"init": "PostApiProfilePhotosProfileInit",
"options": "PostApiProfilePhotosProfileOptions",
"request": {
"body": "PostApiProfilePhotosProfileRequestBody",
"header": "PostApiProfilePhotosProfileRequestHeader"
},
"response": {
"body": "PostApiProfilePhotosProfileResponseBody"
},
"reduxState": "PostApiProfilePhotosProfileState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V4"
},
"postApiProfilePhotosBackground": {
"spec": {
"tags": [
"Profile"
],
"summary": "Updates the current user's background photo.\r\n \r\nThe endpoint requires a MimeMultipart request body, with a single part:\r\n- Must contain a single byte array (binary blob) of the images data.\r\n- The 'Content-Type' header set to the corresponding type of the blob (e.g. a jpg photo may have it set as 'image/jpeg');",
"operationId": "POST_api_profile_photos_background",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedImageException": {
"description": "The file was not a supported image.",
"schema": {
"$ref": "#/definitions/UnsupportedImageException",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to update the background photo.
\r\n The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/profile/photos/background",
"names": {
"base": "postApiProfilePhotosBackground",
"group": "profile",
"fetch": "PostApiProfilePhotosBackground",
"actionTypes": {
"request": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_REQUEST",
"success": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_SUCCESS",
"failure": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_FAILURE",
"timeout": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_TIMEOUT",
"mistake": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_MISTAKE",
"subscribe": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_SUBSCRIBE",
"unsubscribe": "PROFILE_POST_API_PROFILE_PHOTOS_BACKGROUND_UNSUBSCRIBE"
},
"actions": {
"request": "postApiProfilePhotosBackgroundRequest",
"success": "postApiProfilePhotosBackgroundSuccess",
"failure": "postApiProfilePhotosBackgroundFailure",
"timeout": "postApiProfilePhotosBackgroundTimeout",
"mistake": "postApiProfilePhotosBackgroundMistake",
"subscribe": "postApiProfilePhotosBackgroundSubscribe",
"unsubscribe": "postApiProfilePhotosBackgroundUnsubscribe"
},
"sagas": {
"worker": "postApiProfilePhotosBackgroundWorker",
"watcher": "postApiProfilePhotosBackgroundWatcher"
},
"flow": {
"init": "PostApiProfilePhotosBackgroundInit",
"options": "PostApiProfilePhotosBackgroundOptions",
"request": {
"body": "PostApiProfilePhotosBackgroundRequestBody",
"header": "PostApiProfilePhotosBackgroundRequestHeader"
},
"response": {
"body": "PostApiProfilePhotosBackgroundResponseBody"
},
"reduxState": "PostApiProfilePhotosBackgroundState"
},
"file": {
"actions": "Profile",
"actionTypes": "Profile",
"flowTypes": "Profile",
"reducer": "Profile"
},
"import": {
"actions": "ProfileActions",
"actionTypes": "ProfileActionTypes",
"flowTypes": "ProfileFlowTypes",
"reducer": "ProfileReducer"
}
},
"version": "V4"
}
},
"profileEmployee": {
"getApiProfileUserId": {
"spec": {
"tags": [
"ProfileEmployee"
],
"summary": "Gets a profile for a specified user id.",
"operationId": "GET_api_profile_userId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "userId",
"in": "path",
"description": "The user id of the profile to get.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelProfileProfile"
}
},
"400 ArgumentException": {
"description": "The user id is an invalid format.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 MarketAuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user in this region.",
"schema": {
"$ref": "#/definitions/MarketAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The user does not exist.
\r\n The user does not have access.
\r\n The user has not set a profile.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/profile/{userId}",
"names": {
"base": "getApiProfileUserId",
"group": "profileEmployee",
"fetch": "GetApiProfileUserId",
"actionTypes": {
"request": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_REQUEST",
"success": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_SUCCESS",
"failure": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_FAILURE",
"timeout": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_TIMEOUT",
"mistake": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_MISTAKE",
"subscribe": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_SUBSCRIBE",
"unsubscribe": "PROFILE_EMPLOYEE_GET_API_PROFILE_USER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiProfileUserIdRequest",
"success": "getApiProfileUserIdSuccess",
"failure": "getApiProfileUserIdFailure",
"timeout": "getApiProfileUserIdTimeout",
"mistake": "getApiProfileUserIdMistake",
"subscribe": "getApiProfileUserIdSubscribe",
"unsubscribe": "getApiProfileUserIdUnsubscribe"
},
"sagas": {
"worker": "getApiProfileUserIdWorker",
"watcher": "getApiProfileUserIdWatcher"
},
"flow": {
"init": "GetApiProfileUserIdInit",
"options": "GetApiProfileUserIdOptions",
"request": {
"body": "GetApiProfileUserIdRequestBody",
"header": "GetApiProfileUserIdRequestHeader"
},
"response": {
"body": "GetApiProfileUserIdResponseBody"
},
"reduxState": "GetApiProfileUserIdState"
},
"file": {
"actions": "ProfileEmployee",
"actionTypes": "ProfileEmployee",
"flowTypes": "ProfileEmployee",
"reducer": "ProfileEmployee"
},
"import": {
"actions": "ProfileEmployeeActions",
"actionTypes": "ProfileEmployeeActionTypes",
"flowTypes": "ProfileEmployeeFlowTypes",
"reducer": "ProfileEmployeeReducer"
}
},
"version": "V4"
}
},
"promotionsEmployee": {
"getApiPromotions": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Retrieves the list of promotion objects that exist (within the date range given, if one is passed in).",
"operationId": "GET_api_promotions",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "fromDate",
"in": "query",
"description": "Start of the date range for promotions to retrieve (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "toDate",
"in": "query",
"description": "End of the date range for promotions to retrieve (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
},
"xml": {
"name": "Promotion",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/promotions",
"names": {
"base": "getApiPromotions",
"group": "promotionsEmployee",
"fetch": "GetApiPromotions",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTIONS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPromotionsRequest",
"success": "getApiPromotionsSuccess",
"failure": "getApiPromotionsFailure",
"timeout": "getApiPromotionsTimeout",
"mistake": "getApiPromotionsMistake",
"subscribe": "getApiPromotionsSubscribe",
"unsubscribe": "getApiPromotionsUnsubscribe"
},
"sagas": {
"worker": "getApiPromotionsWorker",
"watcher": "getApiPromotionsWatcher"
},
"flow": {
"init": "GetApiPromotionsInit",
"options": "GetApiPromotionsOptions",
"request": {
"body": "GetApiPromotionsRequestBody",
"header": "GetApiPromotionsRequestHeader"
},
"response": {
"body": "GetApiPromotionsResponseBody"
},
"reduxState": "GetApiPromotionsState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V4"
},
"getApiPromotionPromoCode": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Retrieves the promotion object for a particular promotion code.",
"operationId": "GET_api_promotion_promoCode",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "promoCode",
"in": "path",
"description": "The promotion code to retrieve.",
"required": true,
"type": "string"
},
{
"name": "startedBeforeUtc",
"in": "query",
"description": "The promotion to be retrieved starts before this date (optional).",
"required": false,
"type": "string",
"format": "date-time"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
},
"xml": {
"name": "Promotion",
"wrapped": true
},
"type": "array"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/promotion/{promoCode}",
"names": {
"base": "getApiPromotionPromoCode",
"group": "promotionsEmployee",
"fetch": "GetApiPromotionPromoCode",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_GET_API_PROMOTION_PROMO_CODE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiPromotionPromoCodeRequest",
"success": "getApiPromotionPromoCodeSuccess",
"failure": "getApiPromotionPromoCodeFailure",
"timeout": "getApiPromotionPromoCodeTimeout",
"mistake": "getApiPromotionPromoCodeMistake",
"subscribe": "getApiPromotionPromoCodeSubscribe",
"unsubscribe": "getApiPromotionPromoCodeUnsubscribe"
},
"sagas": {
"worker": "getApiPromotionPromoCodeWorker",
"watcher": "getApiPromotionPromoCodeWatcher"
},
"flow": {
"init": "GetApiPromotionPromoCodeInit",
"options": "GetApiPromotionPromoCodeOptions",
"request": {
"body": "GetApiPromotionPromoCodeRequestBody",
"header": "GetApiPromotionPromoCodeRequestHeader"
},
"response": {
"body": "GetApiPromotionPromoCodeResponseBody"
},
"reduxState": "GetApiPromotionPromoCodeState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V4"
},
"postApiPromotion": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Stores a new entry in the Promotion table (and associated `PromotionCategory` entries).",
"operationId": "POST_api_promotion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "promotion",
"in": "body",
"description": "The promotion to be created.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotion"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 InvalidDateException": {
"description": "The end date for a promotion must follow the start date.",
"schema": {
"$ref": "#/definitions/InvalidDateException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidPromotionException": {
"description": "A given property is not valid for the promotion.",
"schema": {
"$ref": "#/definitions/InvalidPromotionException",
"default": {
"Message": "'' is an invalid string for this operation.",
"ExceptionMessage": "'' is an invalid string for this operation.",
"ExceptionType": "InvalidPromotionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidPromotionTypeException": {
"description": "The given PromotionType is not valid.",
"schema": {
"$ref": "#/definitions/InvalidPromotionTypeException",
"default": {
"Message": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionMessage": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionType": "InvalidPromotionTypeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/promotion",
"names": {
"base": "postApiPromotion",
"group": "promotionsEmployee",
"fetch": "PostApiPromotion",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_POST_API_PROMOTION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiPromotionRequest",
"success": "postApiPromotionSuccess",
"failure": "postApiPromotionFailure",
"timeout": "postApiPromotionTimeout",
"mistake": "postApiPromotionMistake",
"subscribe": "postApiPromotionSubscribe",
"unsubscribe": "postApiPromotionUnsubscribe"
},
"sagas": {
"worker": "postApiPromotionWorker",
"watcher": "postApiPromotionWatcher"
},
"flow": {
"init": "PostApiPromotionInit",
"options": "PostApiPromotionOptions",
"request": {
"body": "PostApiPromotionRequestBody",
"header": "PostApiPromotionRequestHeader"
},
"response": {
"body": "PostApiPromotionResponseBody"
},
"reduxState": "PostApiPromotionState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V4"
},
"patchApiPromotion": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Updates details about the specified promotion.",
"operationId": "PATCH_api_promotion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "promotionUpdate",
"in": "body",
"description": "Promotion Request object that describes the promotion to be updated (Promotion ID) and the updatable settings to be changed.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionUpdateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "patch",
"path": "/api/v4.0/promotion",
"names": {
"base": "patchApiPromotion",
"group": "promotionsEmployee",
"fetch": "PatchApiPromotion",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_PATCH_API_PROMOTION_UNSUBSCRIBE"
},
"actions": {
"request": "patchApiPromotionRequest",
"success": "patchApiPromotionSuccess",
"failure": "patchApiPromotionFailure",
"timeout": "patchApiPromotionTimeout",
"mistake": "patchApiPromotionMistake",
"subscribe": "patchApiPromotionSubscribe",
"unsubscribe": "patchApiPromotionUnsubscribe"
},
"sagas": {
"worker": "patchApiPromotionWorker",
"watcher": "patchApiPromotionWatcher"
},
"flow": {
"init": "PatchApiPromotionInit",
"options": "PatchApiPromotionOptions",
"request": {
"body": "PatchApiPromotionRequestBody",
"header": "PatchApiPromotionRequestHeader"
},
"response": {
"body": "PatchApiPromotionResponseBody"
},
"reduxState": "PatchApiPromotionState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V4"
},
"deleteApiPromotionPromotionId": {
"spec": {
"tags": [
"PromotionsEmployee"
],
"summary": "Deletes the specified promotion.",
"operationId": "DELETE_api_promotion_promotionId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "promotionId",
"in": "path",
"description": "ID of the promotion to be deleted.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 PromotionNotFoundException": {
"description": "The specified promotion does not exist.",
"schema": {
"$ref": "#/definitions/PromotionNotFoundException",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PromotionAlreadyRedeemedException": {
"description": "The specified promotion has already been redeemed.",
"schema": {
"$ref": "#/definitions/PromotionAlreadyRedeemedException",
"default": {
"Message": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionMessage": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionType": "PromotionAlreadyRedeemedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/promotion/{promotionId}",
"names": {
"base": "deleteApiPromotionPromotionId",
"group": "promotionsEmployee",
"fetch": "DeleteApiPromotionPromotionId",
"actionTypes": {
"request": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_REQUEST",
"success": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_SUCCESS",
"failure": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_FAILURE",
"timeout": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_TIMEOUT",
"mistake": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_MISTAKE",
"subscribe": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_SUBSCRIBE",
"unsubscribe": "PROMOTIONS_EMPLOYEE_DELETE_API_PROMOTION_PROMOTION_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiPromotionPromotionIdRequest",
"success": "deleteApiPromotionPromotionIdSuccess",
"failure": "deleteApiPromotionPromotionIdFailure",
"timeout": "deleteApiPromotionPromotionIdTimeout",
"mistake": "deleteApiPromotionPromotionIdMistake",
"subscribe": "deleteApiPromotionPromotionIdSubscribe",
"unsubscribe": "deleteApiPromotionPromotionIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiPromotionPromotionIdWorker",
"watcher": "deleteApiPromotionPromotionIdWatcher"
},
"flow": {
"init": "DeleteApiPromotionPromotionIdInit",
"options": "DeleteApiPromotionPromotionIdOptions",
"request": {
"body": "DeleteApiPromotionPromotionIdRequestBody",
"header": "DeleteApiPromotionPromotionIdRequestHeader"
},
"response": {
"body": "DeleteApiPromotionPromotionIdResponseBody"
},
"reduxState": "DeleteApiPromotionPromotionIdState"
},
"file": {
"actions": "PromotionsEmployee",
"actionTypes": "PromotionsEmployee",
"flowTypes": "PromotionsEmployee",
"reducer": "PromotionsEmployee"
},
"import": {
"actions": "PromotionsEmployeeActions",
"actionTypes": "PromotionsEmployeeActionTypes",
"flowTypes": "PromotionsEmployeeFlowTypes",
"reducer": "PromotionsEmployeeReducer"
}
},
"version": "V4"
}
},
"quotes": {
"getApiTrovTrovIdAssetAssetIdDisplayQuote": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets a display quote for a specific asset id.",
"operationId": "GET_api_trov_trovId_asset_assetId_display_quote",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to retrieve display quote for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteDisplayQuoteResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trov/{trovId}/asset/{assetId}/display-quote",
"names": {
"base": "getApiTrovTrovIdAssetAssetIdDisplayQuote",
"group": "quotes",
"fetch": "GetApiTrovTrovIdAssetAssetIdDisplayQuote",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_DISPLAY_QUOTE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdAssetAssetIdDisplayQuoteRequest",
"success": "getApiTrovTrovIdAssetAssetIdDisplayQuoteSuccess",
"failure": "getApiTrovTrovIdAssetAssetIdDisplayQuoteFailure",
"timeout": "getApiTrovTrovIdAssetAssetIdDisplayQuoteTimeout",
"mistake": "getApiTrovTrovIdAssetAssetIdDisplayQuoteMistake",
"subscribe": "getApiTrovTrovIdAssetAssetIdDisplayQuoteSubscribe",
"unsubscribe": "getApiTrovTrovIdAssetAssetIdDisplayQuoteUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdAssetAssetIdDisplayQuoteWorker",
"watcher": "getApiTrovTrovIdAssetAssetIdDisplayQuoteWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteInit",
"options": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteOptions",
"request": {
"body": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteRequestBody",
"header": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteResponseBody"
},
"reduxState": "GetApiTrovTrovIdAssetAssetIdDisplayQuoteState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"getApiTrovTrovIdQuotePriceOfferIdStartRequirements": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Retrieves any requirements to start protection for a specified price offer.",
"operationId": "GET_api_trov_trovId_quote_priceOfferId_start_requirements",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset that the price offer is covering.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to retrieve requirements for.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteStartProtectionRequirementsResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trov/{trovId}/quote/{priceOfferId}/start-requirements",
"names": {
"base": "getApiTrovTrovIdQuotePriceOfferIdStartRequirements",
"group": "quotes",
"fetch": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirements",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_REQUIREMENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsRequest",
"success": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsSuccess",
"failure": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsFailure",
"timeout": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsTimeout",
"mistake": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsMistake",
"subscribe": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsSubscribe",
"unsubscribe": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsWorker",
"watcher": "getApiTrovTrovIdQuotePriceOfferIdStartRequirementsWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsInit",
"options": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsOptions",
"request": {
"body": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsRequestBody",
"header": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsResponseBody"
},
"reduxState": "GetApiTrovTrovIdQuotePriceOfferIdStartRequirementsState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCount": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets billing summary for a specified asset id for the following billing cycles.",
"operationId": "GET_api_trov_trovId_asset_assetId_protection_billing_summary_billingCycleCount",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to billing summary for.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to retrieve quote for.",
"required": true,
"type": "string"
},
{
"name": "billingCycleCount",
"in": "path",
"description": "The number of requested billing cycles. 1 - this month, 2 - current and next month etc.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteProtectionBillSummaryResponse"
}
},
"400 AssetNotCoveredException": {
"description": "The asset has no active coverage.",
"schema": {
"$ref": "#/definitions/AssetNotCoveredException",
"default": {
"Message": "There are no active coverage periods for this asset.",
"ExceptionMessage": "There are no active coverage periods for this asset.",
"ExceptionType": "AssetNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset id does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trov/{trovId}/asset/{assetId}/protection-billing-summary/{billingCycleCount}",
"names": {
"base": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCount",
"group": "quotes",
"fetch": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCount",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_ASSET_ASSET_ID_PROTECTION_BILLING_SUMMARY_BILLING_CYCLE_COUNT_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountRequest",
"success": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountSuccess",
"failure": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountFailure",
"timeout": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountTimeout",
"mistake": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountMistake",
"subscribe": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountSubscribe",
"unsubscribe": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountWorker",
"watcher": "getApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountInit",
"options": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountOptions",
"request": {
"body": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountRequestBody",
"header": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountResponseBody"
},
"reduxState": "GetApiTrovTrovIdAssetAssetIdProtectionBillingSummaryBillingCycleCountState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCount": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Gets billing summary for a specified price offer id for the following billing cycles.",
"operationId": "GET_api_trov_trovId_price_offer_priceOfferId_checkout_billing_summary_billingCycleCount",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset to retrieve quote for.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to retrieve billing summary for.",
"required": true,
"type": "string"
},
{
"name": "billingCycleCount",
"in": "path",
"description": "The number of requested billing cycles. 1 - this month, 2 - current and next month etc.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteCheckoutBillSummaryResponse"
}
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is already insured.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedMarketException": {
"description": "The specified market is not supported.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trov/{trovId}/price-offer/{priceOfferId}/checkout-billing-summary/{billingCycleCount}",
"names": {
"base": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCount",
"group": "quotes",
"fetch": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCount",
"actionTypes": {
"request": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_REQUEST",
"success": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_SUCCESS",
"failure": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_FAILURE",
"timeout": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_TIMEOUT",
"mistake": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_MISTAKE",
"subscribe": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_SUBSCRIBE",
"unsubscribe": "QUOTES_GET_API_TROV_TROV_ID_PRICE_OFFER_PRICE_OFFER_ID_CHECKOUT_BILLING_SUMMARY_BILLING_CYCLE_COUNT_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountRequest",
"success": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountSuccess",
"failure": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountFailure",
"timeout": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountTimeout",
"mistake": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountMistake",
"subscribe": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountSubscribe",
"unsubscribe": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountUnsubscribe"
},
"sagas": {
"worker": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountWorker",
"watcher": "getApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountWatcher"
},
"flow": {
"init": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountInit",
"options": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountOptions",
"request": {
"body": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountRequestBody",
"header": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountRequestHeader"
},
"response": {
"body": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountResponseBody"
},
"reduxState": "GetApiTrovTrovIdPriceOfferPriceOfferIdCheckoutBillingSummaryBillingCycleCountState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"postApiTrovTrovIdQuotesStop": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Stops all coverage for the current user.",
"operationId": "POST_api_trov_trovId_quotes_stop",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trov/{trovId}/quotes/stop",
"names": {
"base": "postApiTrovTrovIdQuotesStop",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotesStop",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTES_STOP_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotesStopRequest",
"success": "postApiTrovTrovIdQuotesStopSuccess",
"failure": "postApiTrovTrovIdQuotesStopFailure",
"timeout": "postApiTrovTrovIdQuotesStopTimeout",
"mistake": "postApiTrovTrovIdQuotesStopMistake",
"subscribe": "postApiTrovTrovIdQuotesStopSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotesStopUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotesStopWorker",
"watcher": "postApiTrovTrovIdQuotesStopWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotesStopInit",
"options": "PostApiTrovTrovIdQuotesStopOptions",
"request": {
"body": "PostApiTrovTrovIdQuotesStopRequestBody",
"header": "PostApiTrovTrovIdQuotesStopRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotesStopResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotesStopState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"postApiTrovTrovIdAssetAssetIdStopInsurance": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Stops coverage for an asset.",
"operationId": "POST_api_trov_trovId_asset_assetId_stop_insurance",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to stop.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "No Content"
},
"400 AssetNotCoveredException": {
"description": "The asset has no active coverage.",
"schema": {
"$ref": "#/definitions/AssetNotCoveredException",
"default": {
"Message": "There are no active coverage periods for this asset.",
"ExceptionMessage": "There are no active coverage periods for this asset.",
"ExceptionType": "AssetNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 UnsupportedMarketException": {
"description": "The operation requested is not supported in the requested market.",
"schema": {
"$ref": "#/definitions/UnsupportedMarketException",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified asset coverage does not exist.
\r\n The requesting user does not have access to the specified asset coverage.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trov/{trovId}/asset/{assetId}/stop-insurance",
"names": {
"base": "postApiTrovTrovIdAssetAssetIdStopInsurance",
"group": "quotes",
"fetch": "PostApiTrovTrovIdAssetAssetIdStopInsurance",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_ASSET_ASSET_ID_STOP_INSURANCE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdAssetAssetIdStopInsuranceRequest",
"success": "postApiTrovTrovIdAssetAssetIdStopInsuranceSuccess",
"failure": "postApiTrovTrovIdAssetAssetIdStopInsuranceFailure",
"timeout": "postApiTrovTrovIdAssetAssetIdStopInsuranceTimeout",
"mistake": "postApiTrovTrovIdAssetAssetIdStopInsuranceMistake",
"subscribe": "postApiTrovTrovIdAssetAssetIdStopInsuranceSubscribe",
"unsubscribe": "postApiTrovTrovIdAssetAssetIdStopInsuranceUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdAssetAssetIdStopInsuranceWorker",
"watcher": "postApiTrovTrovIdAssetAssetIdStopInsuranceWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdAssetAssetIdStopInsuranceInit",
"options": "PostApiTrovTrovIdAssetAssetIdStopInsuranceOptions",
"request": {
"body": "PostApiTrovTrovIdAssetAssetIdStopInsuranceRequestBody",
"header": "PostApiTrovTrovIdAssetAssetIdStopInsuranceRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdAssetAssetIdStopInsuranceResponseBody"
},
"reduxState": "PostApiTrovTrovIdAssetAssetIdStopInsuranceState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"postApiTrovTrovIdQuoteAssetId": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Creates a quote response for insurance coverage on a customer's asset.\r\n \r\n---\r\nTo retrieve a quote, there are required properties necessary on the requesting customers profile.\r\n \r\n| Market | Properties |\r\n| -- | -- |\r\n| US | Customer.BirthDate,Customer.Address.State |",
"operationId": "POST_api_trov_trovId_quote_assetId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id asset to get the quote for.",
"required": true,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the quote request.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteCreateQuoteResponse"
}
},
"400 CategoryNotSupportedException": {
"description": "The specified asset has a category that is not supported for quotes.",
"schema": {
"$ref": "#/definitions/CategoryNotSupportedException",
"default": {
"Message": "The given asset has a category that is not supported for quotes.",
"ExceptionMessage": "The given asset has a category that is not supported for quotes.",
"ExceptionType": "CategoryNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer has an age that is not supported.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerLimitReachedException": {
"description": "The customer has exceeded their insurance coverage limit.",
"schema": {
"$ref": "#/definitions/CustomerLimitReachedException",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DeviceNotAutoDetectedException": {
"description": "The specified mobile device was not auto-detected and cannot be insured.",
"schema": {
"$ref": "#/definitions/DeviceNotAutoDetectedException",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 FraudValidationException": {
"description": "The request violates one or more ThreatMetrix categories.",
"schema": {
"$ref": "#/definitions/FraudValidationException",
"default": {
"Message": "Fraud validation failed.",
"ExceptionMessage": "Fraud validation failed.",
"ExceptionType": "FraudValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 InvalidAddressException": {
"description": "The customer's address could not be resolved to a valid address.",
"schema": {
"$ref": "#/definitions/InvalidAddressException",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemLimitReachedException": {
"description": "The item exceeds the insurance limit.",
"schema": {
"$ref": "#/definitions/ItemLimitReachedException",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemValueBelowMinException": {
"description": "Item value is below the minimum.",
"schema": {
"$ref": "#/definitions/ItemValueBelowMinException",
"default": {
"Message": "Item value is below the minimum.",
"ExceptionMessage": "Item value is below the minimum.",
"ExceptionType": "ItemValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 NoValueEstimateException": {
"description": "The BeValued response didn't supply a price for the asset.",
"schema": {
"$ref": "#/definitions/NoValueEstimateException",
"default": {
"Message": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionMessage": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionType": "NoValueEstimateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 OfacScreeningFailedException": {
"description": "The customer failed OFAC screening.",
"schema": {
"$ref": "#/definitions/OfacScreeningFailedException",
"default": {
"Message": "OFAC screening failed.",
"ExceptionMessage": "OFAC screening failed.",
"ExceptionType": "OfacScreeningFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumValueBelowMinException": {
"description": "The premium value is below the minimum.",
"schema": {
"$ref": "#/definitions/PremiumValueBelowMinException",
"default": {
"Message": "The premium value is below the minimum.",
"ExceptionMessage": "The premium value is below the minimum.",
"ExceptionType": "PremiumValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from getting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 ProductIsNotQuotableException": {
"description": "The product is not quotable.",
"schema": {
"$ref": "#/definitions/ProductIsNotQuotableException",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 StateOfResidenceNotSupportedException": {
"description": "Customer does not reside in an active US state.",
"schema": {
"$ref": "#/definitions/StateOfResidenceNotSupportedException",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trov/{trovId}/quote/{assetId}",
"names": {
"base": "postApiTrovTrovIdQuoteAssetId",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuoteAssetId",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuoteAssetIdRequest",
"success": "postApiTrovTrovIdQuoteAssetIdSuccess",
"failure": "postApiTrovTrovIdQuoteAssetIdFailure",
"timeout": "postApiTrovTrovIdQuoteAssetIdTimeout",
"mistake": "postApiTrovTrovIdQuoteAssetIdMistake",
"subscribe": "postApiTrovTrovIdQuoteAssetIdSubscribe",
"unsubscribe": "postApiTrovTrovIdQuoteAssetIdUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuoteAssetIdWorker",
"watcher": "postApiTrovTrovIdQuoteAssetIdWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuoteAssetIdInit",
"options": "PostApiTrovTrovIdQuoteAssetIdOptions",
"request": {
"body": "PostApiTrovTrovIdQuoteAssetIdRequestBody",
"header": "PostApiTrovTrovIdQuoteAssetIdRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuoteAssetIdResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuoteAssetIdState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
},
"postApiTrovTrovIdQuotePriceOfferIdStartProtection": {
"spec": {
"tags": [
"Quotes"
],
"summary": "Accepts a price offer by processing the payment and marking the price offer as accepted.",
"operationId": "POST_api_trov_trovId_quote_priceOfferId_start_protection",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov containing the asset that the price offer is covering.",
"required": true,
"type": "string"
},
{
"name": "priceOfferId",
"in": "path",
"description": "The id of the price offer to accept.",
"required": true,
"type": "string"
},
{
"name": "sessionId",
"in": "query",
"description": "The id of the ThreatMetrix session on the client device.",
"required": false,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 AssetAlreadyInsuredException": {
"description": "The asset is already insured.",
"schema": {
"$ref": "#/definitions/AssetAlreadyInsuredException",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAddressNotSupportedException": {
"description": "The customer address is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAddressNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerAgeNotSupportedException": {
"description": "The customer age is not supported for insurance.",
"schema": {
"$ref": "#/definitions/CustomerAgeNotSupportedException",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerLimitReachedException": {
"description": "The customer has exceeded their insurance coverage limit.",
"schema": {
"$ref": "#/definitions/CustomerLimitReachedException",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 CustomerProfileInformationMissingException": {
"description": "The customer is missing required profile information for insurance.",
"schema": {
"$ref": "#/definitions/CustomerProfileInformationMissingException",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DeviceNotAutoDetectedException": {
"description": "The specified mobile device was not auto-detected and cannot be insured.",
"schema": {
"$ref": "#/definitions/DeviceNotAutoDetectedException",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 DocumentConsentNotAcceptedException": {
"description": "To start protection for the asset current state document consent acceptance is required.",
"schema": {
"$ref": "#/definitions/DocumentConsentNotAcceptedException",
"default": {
"Message": "To start protection for the asset current state document consent acceptance is required.",
"ExceptionMessage": "To start protection for the asset current state document consent acceptance is required.",
"ExceptionType": "DocumentConsentNotAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 ItemLimitReachedException": {
"description": "The item exceeds the insurance limit.",
"schema": {
"$ref": "#/definitions/ItemLimitReachedException",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PremiumNotAffordableException": {
"description": "Insuring the specified asset would have an unaffordable premium.",
"schema": {
"$ref": "#/definitions/PremiumNotAffordableException",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferAlreadyAcceptedException": {
"description": "The price offer has already been accepted.",
"schema": {
"$ref": "#/definitions/PriceOfferAlreadyAcceptedException",
"default": {
"Message": "The price offer has already been accepted.",
"ExceptionMessage": "The price offer has already been accepted.",
"ExceptionType": "PriceOfferAlreadyAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferExpiredException": {
"description": "The price offer is expired.",
"schema": {
"$ref": "#/definitions/PriceOfferExpiredException",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"400 PriceOfferProtectionRequiresAssetPhotosException": {
"description": "The price offer requires item photo(s).",
"schema": {
"$ref": "#/definitions/PriceOfferProtectionRequiresAssetPhotosException",
"default": {
"Message": "The price offer requires 0 photo(s).",
"ExceptionMessage": "The price offer requires 0 photo(s).",
"ExceptionType": "PriceOfferProtectionRequiresAssetPhotosException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 CustomerBlockedException": {
"description": "The customer is blocked from accepting quotes.",
"schema": {
"$ref": "#/definitions/CustomerBlockedException",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified price offer does not exist.
\r\n The requesting user does not have access to the specified price offer.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderChargeException": {
"description": "The charge failed.",
"schema": {
"$ref": "#/definitions/PaymentProviderChargeException",
"default": {
"Message": "Payment provider charge failed: string",
"ExceptionMessage": "Payment provider charge failed: string",
"ExceptionType": "PaymentProviderChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNoPaymentCardConfiguredForCustomerException": {
"description": "The customer has no payment card configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNoPaymentCardConfiguredForCustomerException",
"default": {
"Message": "There is no payment card configured in the payment provider for the customer.",
"ExceptionMessage": "There is no payment card configured in the payment provider for the customer.",
"ExceptionType": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 PaymentProviderNotConfiguredForCustomerException": {
"description": "The customer has is configured with the payment provider.",
"schema": {
"$ref": "#/definitions/PaymentProviderNotConfiguredForCustomerException",
"default": {
"Message": "The customer has not been configured with the payment provider.",
"ExceptionMessage": "The customer has not been configured with the payment provider.",
"ExceptionType": "PaymentProviderNotConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trov/{trovId}/quote/{priceOfferId}/start-protection",
"names": {
"base": "postApiTrovTrovIdQuotePriceOfferIdStartProtection",
"group": "quotes",
"fetch": "PostApiTrovTrovIdQuotePriceOfferIdStartProtection",
"actionTypes": {
"request": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_REQUEST",
"success": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_SUCCESS",
"failure": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_FAILURE",
"timeout": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_TIMEOUT",
"mistake": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_MISTAKE",
"subscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_SUBSCRIBE",
"unsubscribe": "QUOTES_POST_API_TROV_TROV_ID_QUOTE_PRICE_OFFER_ID_START_PROTECTION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionRequest",
"success": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionSuccess",
"failure": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionFailure",
"timeout": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionTimeout",
"mistake": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionMistake",
"subscribe": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionSubscribe",
"unsubscribe": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionUnsubscribe"
},
"sagas": {
"worker": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionWorker",
"watcher": "postApiTrovTrovIdQuotePriceOfferIdStartProtectionWatcher"
},
"flow": {
"init": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionInit",
"options": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionOptions",
"request": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionRequestBody",
"header": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionRequestHeader"
},
"response": {
"body": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionResponseBody"
},
"reduxState": "PostApiTrovTrovIdQuotePriceOfferIdStartProtectionState"
},
"file": {
"actions": "Quotes",
"actionTypes": "Quotes",
"flowTypes": "Quotes",
"reducer": "Quotes"
},
"import": {
"actions": "QuotesActions",
"actionTypes": "QuotesActionTypes",
"flowTypes": "QuotesFlowTypes",
"reducer": "QuotesReducer"
}
},
"version": "V4"
}
},
"refreshToken": {
"deleteApiRefreshTokenRefreshToken": {
"spec": {
"tags": [
"RefreshToken"
],
"summary": "Deletes the specified refresh token.",
"operationId": "DELETE_api_refreshToken_refreshToken",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "refreshToken",
"in": "path",
"description": "The refresh token to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/refreshToken/{refreshToken}",
"names": {
"base": "deleteApiRefreshTokenRefreshToken",
"group": "refreshToken",
"fetch": "DeleteApiRefreshTokenRefreshToken",
"actionTypes": {
"request": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_REQUEST",
"success": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_SUCCESS",
"failure": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_FAILURE",
"timeout": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_TIMEOUT",
"mistake": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_MISTAKE",
"subscribe": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_SUBSCRIBE",
"unsubscribe": "REFRESH_TOKEN_DELETE_API_REFRESH_TOKEN_REFRESH_TOKEN_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiRefreshTokenRefreshTokenRequest",
"success": "deleteApiRefreshTokenRefreshTokenSuccess",
"failure": "deleteApiRefreshTokenRefreshTokenFailure",
"timeout": "deleteApiRefreshTokenRefreshTokenTimeout",
"mistake": "deleteApiRefreshTokenRefreshTokenMistake",
"subscribe": "deleteApiRefreshTokenRefreshTokenSubscribe",
"unsubscribe": "deleteApiRefreshTokenRefreshTokenUnsubscribe"
},
"sagas": {
"worker": "deleteApiRefreshTokenRefreshTokenWorker",
"watcher": "deleteApiRefreshTokenRefreshTokenWatcher"
},
"flow": {
"init": "DeleteApiRefreshTokenRefreshTokenInit",
"options": "DeleteApiRefreshTokenRefreshTokenOptions",
"request": {
"body": "DeleteApiRefreshTokenRefreshTokenRequestBody",
"header": "DeleteApiRefreshTokenRefreshTokenRequestHeader"
},
"response": {
"body": "DeleteApiRefreshTokenRefreshTokenResponseBody"
},
"reduxState": "DeleteApiRefreshTokenRefreshTokenState"
},
"file": {
"actions": "RefreshToken",
"actionTypes": "RefreshToken",
"flowTypes": "RefreshToken",
"reducer": "RefreshToken"
},
"import": {
"actions": "RefreshTokenActions",
"actionTypes": "RefreshTokenActionTypes",
"flowTypes": "RefreshTokenFlowTypes",
"reducer": "RefreshTokenReducer"
}
},
"version": "V4"
}
},
"remoteOperations": {
"postApiSicTokenRequestRemoteAutoDetect": {
"spec": {
"tags": [
"RemoteOperations"
],
"summary": "Sends an email to the given user email account with a link to the app that allows auto-detection.",
"operationId": "POST_api_sic_token_requestRemoteAutoDetect",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "remoteAutodetectRequest",
"in": "body",
"description": "The model containing the remote request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicRemoteOperationsRemoteAutodetectRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"202": {
"description": "No Content"
},
"400": {
"description": "The email address is not valid.
The password does not meet minimum requirements."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/token/requestRemoteAutoDetect",
"names": {
"base": "postApiSicTokenRequestRemoteAutoDetect",
"group": "remoteOperations",
"fetch": "PostApiSicTokenRequestRemoteAutoDetect",
"actionTypes": {
"request": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_REQUEST",
"success": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_SUCCESS",
"failure": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_FAILURE",
"timeout": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_TIMEOUT",
"mistake": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_MISTAKE",
"subscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_SUBSCRIBE",
"unsubscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_AUTO_DETECT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicTokenRequestRemoteAutoDetectRequest",
"success": "postApiSicTokenRequestRemoteAutoDetectSuccess",
"failure": "postApiSicTokenRequestRemoteAutoDetectFailure",
"timeout": "postApiSicTokenRequestRemoteAutoDetectTimeout",
"mistake": "postApiSicTokenRequestRemoteAutoDetectMistake",
"subscribe": "postApiSicTokenRequestRemoteAutoDetectSubscribe",
"unsubscribe": "postApiSicTokenRequestRemoteAutoDetectUnsubscribe"
},
"sagas": {
"worker": "postApiSicTokenRequestRemoteAutoDetectWorker",
"watcher": "postApiSicTokenRequestRemoteAutoDetectWatcher"
},
"flow": {
"init": "PostApiSicTokenRequestRemoteAutoDetectInit",
"options": "PostApiSicTokenRequestRemoteAutoDetectOptions",
"request": {
"body": "PostApiSicTokenRequestRemoteAutoDetectRequestBody",
"header": "PostApiSicTokenRequestRemoteAutoDetectRequestHeader"
},
"response": {
"body": "PostApiSicTokenRequestRemoteAutoDetectResponseBody"
},
"reduxState": "PostApiSicTokenRequestRemoteAutoDetectState"
},
"file": {
"actions": "RemoteOperations",
"actionTypes": "RemoteOperations",
"flowTypes": "RemoteOperations",
"reducer": "RemoteOperations"
},
"import": {
"actions": "RemoteOperationsActions",
"actionTypes": "RemoteOperationsActionTypes",
"flowTypes": "RemoteOperationsFlowTypes",
"reducer": "RemoteOperationsReducer"
}
},
"version": "V4"
},
"postApiSicTokenRequestRemoteLoginAndAutodetect": {
"spec": {
"tags": [
"RemoteOperations"
],
"summary": "Sends an email to the calling user email account with the app login.",
"operationId": "POST_api_sic_token_requestRemoteLoginAndAutodetect",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "remoteOperationRequest",
"in": "body",
"description": "The model containing the remote request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSicRemoteOperationsRemoteOperationRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"202": {
"description": "No Content"
},
"400": {
"description": "Magic link can only be requested for mobile phones."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/sic/token/requestRemoteLoginAndAutodetect",
"names": {
"base": "postApiSicTokenRequestRemoteLoginAndAutodetect",
"group": "remoteOperations",
"fetch": "PostApiSicTokenRequestRemoteLoginAndAutodetect",
"actionTypes": {
"request": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_REQUEST",
"success": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_SUCCESS",
"failure": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_FAILURE",
"timeout": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_TIMEOUT",
"mistake": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_MISTAKE",
"subscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_SUBSCRIBE",
"unsubscribe": "REMOTE_OPERATIONS_POST_API_SIC_TOKEN_REQUEST_REMOTE_LOGIN_AND_AUTODETECT_UNSUBSCRIBE"
},
"actions": {
"request": "postApiSicTokenRequestRemoteLoginAndAutodetectRequest",
"success": "postApiSicTokenRequestRemoteLoginAndAutodetectSuccess",
"failure": "postApiSicTokenRequestRemoteLoginAndAutodetectFailure",
"timeout": "postApiSicTokenRequestRemoteLoginAndAutodetectTimeout",
"mistake": "postApiSicTokenRequestRemoteLoginAndAutodetectMistake",
"subscribe": "postApiSicTokenRequestRemoteLoginAndAutodetectSubscribe",
"unsubscribe": "postApiSicTokenRequestRemoteLoginAndAutodetectUnsubscribe"
},
"sagas": {
"worker": "postApiSicTokenRequestRemoteLoginAndAutodetectWorker",
"watcher": "postApiSicTokenRequestRemoteLoginAndAutodetectWatcher"
},
"flow": {
"init": "PostApiSicTokenRequestRemoteLoginAndAutodetectInit",
"options": "PostApiSicTokenRequestRemoteLoginAndAutodetectOptions",
"request": {
"body": "PostApiSicTokenRequestRemoteLoginAndAutodetectRequestBody",
"header": "PostApiSicTokenRequestRemoteLoginAndAutodetectRequestHeader"
},
"response": {
"body": "PostApiSicTokenRequestRemoteLoginAndAutodetectResponseBody"
},
"reduxState": "PostApiSicTokenRequestRemoteLoginAndAutodetectState"
},
"file": {
"actions": "RemoteOperations",
"actionTypes": "RemoteOperations",
"flowTypes": "RemoteOperations",
"reducer": "RemoteOperations"
},
"import": {
"actions": "RemoteOperationsActions",
"actionTypes": "RemoteOperationsActionTypes",
"flowTypes": "RemoteOperationsFlowTypes",
"reducer": "RemoteOperationsReducer"
}
},
"version": "V4"
}
},
"riskScoringEmployee": {
"getApiRiskScoreCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Gets the risk score for the customer.",
"operationId": "GET_api_risk_score_customerId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "customerId",
"in": "path",
"description": "The id of the customer to score",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedRiskScoringRiskScoringResponse"
}
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/risk/score/{customerId}",
"names": {
"base": "getApiRiskScoreCustomerId",
"group": "riskScoringEmployee",
"fetch": "GetApiRiskScoreCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_GET_API_RISK_SCORE_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiRiskScoreCustomerIdRequest",
"success": "getApiRiskScoreCustomerIdSuccess",
"failure": "getApiRiskScoreCustomerIdFailure",
"timeout": "getApiRiskScoreCustomerIdTimeout",
"mistake": "getApiRiskScoreCustomerIdMistake",
"subscribe": "getApiRiskScoreCustomerIdSubscribe",
"unsubscribe": "getApiRiskScoreCustomerIdUnsubscribe"
},
"sagas": {
"worker": "getApiRiskScoreCustomerIdWorker",
"watcher": "getApiRiskScoreCustomerIdWatcher"
},
"flow": {
"init": "GetApiRiskScoreCustomerIdInit",
"options": "GetApiRiskScoreCustomerIdOptions",
"request": {
"body": "GetApiRiskScoreCustomerIdRequestBody",
"header": "GetApiRiskScoreCustomerIdRequestHeader"
},
"response": {
"body": "GetApiRiskScoreCustomerIdResponseBody"
},
"reduxState": "GetApiRiskScoreCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V4"
},
"postApiRiskWhitelistCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Adds the customer to the risk scoring validation whitelist.",
"operationId": "POST_api_risk_whitelist_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/risk/whitelist/{CustomerId}",
"names": {
"base": "postApiRiskWhitelistCustomerId",
"group": "riskScoringEmployee",
"fetch": "PostApiRiskWhitelistCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_POST_API_RISK_WHITELIST_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "postApiRiskWhitelistCustomerIdRequest",
"success": "postApiRiskWhitelistCustomerIdSuccess",
"failure": "postApiRiskWhitelistCustomerIdFailure",
"timeout": "postApiRiskWhitelistCustomerIdTimeout",
"mistake": "postApiRiskWhitelistCustomerIdMistake",
"subscribe": "postApiRiskWhitelistCustomerIdSubscribe",
"unsubscribe": "postApiRiskWhitelistCustomerIdUnsubscribe"
},
"sagas": {
"worker": "postApiRiskWhitelistCustomerIdWorker",
"watcher": "postApiRiskWhitelistCustomerIdWatcher"
},
"flow": {
"init": "PostApiRiskWhitelistCustomerIdInit",
"options": "PostApiRiskWhitelistCustomerIdOptions",
"request": {
"body": "PostApiRiskWhitelistCustomerIdRequestBody",
"header": "PostApiRiskWhitelistCustomerIdRequestHeader"
},
"response": {
"body": "PostApiRiskWhitelistCustomerIdResponseBody"
},
"reduxState": "PostApiRiskWhitelistCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V4"
},
"deleteApiRiskWhitelistCustomerId": {
"spec": {
"tags": [
"RiskScoringEmployee"
],
"summary": "Removes the customer from the risk scoring validation whitelist.",
"operationId": "DELETE_api_risk_whitelist_customerId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "customerId",
"in": "query",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 AuthenticationException": {
"description": "The current user is not a SIC support admin or SIC support user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The customer does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/risk/whitelist/{CustomerId}",
"names": {
"base": "deleteApiRiskWhitelistCustomerId",
"group": "riskScoringEmployee",
"fetch": "DeleteApiRiskWhitelistCustomerId",
"actionTypes": {
"request": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_REQUEST",
"success": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_SUCCESS",
"failure": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_FAILURE",
"timeout": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_TIMEOUT",
"mistake": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_MISTAKE",
"subscribe": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_SUBSCRIBE",
"unsubscribe": "RISK_SCORING_EMPLOYEE_DELETE_API_RISK_WHITELIST_CUSTOMER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiRiskWhitelistCustomerIdRequest",
"success": "deleteApiRiskWhitelistCustomerIdSuccess",
"failure": "deleteApiRiskWhitelistCustomerIdFailure",
"timeout": "deleteApiRiskWhitelistCustomerIdTimeout",
"mistake": "deleteApiRiskWhitelistCustomerIdMistake",
"subscribe": "deleteApiRiskWhitelistCustomerIdSubscribe",
"unsubscribe": "deleteApiRiskWhitelistCustomerIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiRiskWhitelistCustomerIdWorker",
"watcher": "deleteApiRiskWhitelistCustomerIdWatcher"
},
"flow": {
"init": "DeleteApiRiskWhitelistCustomerIdInit",
"options": "DeleteApiRiskWhitelistCustomerIdOptions",
"request": {
"body": "DeleteApiRiskWhitelistCustomerIdRequestBody",
"header": "DeleteApiRiskWhitelistCustomerIdRequestHeader"
},
"response": {
"body": "DeleteApiRiskWhitelistCustomerIdResponseBody"
},
"reduxState": "DeleteApiRiskWhitelistCustomerIdState"
},
"file": {
"actions": "RiskScoringEmployee",
"actionTypes": "RiskScoringEmployee",
"flowTypes": "RiskScoringEmployee",
"reducer": "RiskScoringEmployee"
},
"import": {
"actions": "RiskScoringEmployeeActions",
"actionTypes": "RiskScoringEmployeeActionTypes",
"flowTypes": "RiskScoringEmployeeFlowTypes",
"reducer": "RiskScoringEmployeeReducer"
}
},
"version": "V4"
}
},
"roleAdmin": {
"getApiAdminRole": {
"spec": {
"tags": [
"RoleAdmin"
],
"summary": "Gets all available roles in the trov system.",
"operationId": "GET_api_admin_role",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelSecurityApplicationRoleResult"
},
"xml": {
"name": "ApplicationRoleResult",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/admin/role",
"names": {
"base": "getApiAdminRole",
"group": "roleAdmin",
"fetch": "GetApiAdminRole",
"actionTypes": {
"request": "ROLE_ADMIN_GET_API_ADMIN_ROLE_REQUEST",
"success": "ROLE_ADMIN_GET_API_ADMIN_ROLE_SUCCESS",
"failure": "ROLE_ADMIN_GET_API_ADMIN_ROLE_FAILURE",
"timeout": "ROLE_ADMIN_GET_API_ADMIN_ROLE_TIMEOUT",
"mistake": "ROLE_ADMIN_GET_API_ADMIN_ROLE_MISTAKE",
"subscribe": "ROLE_ADMIN_GET_API_ADMIN_ROLE_SUBSCRIBE",
"unsubscribe": "ROLE_ADMIN_GET_API_ADMIN_ROLE_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminRoleRequest",
"success": "getApiAdminRoleSuccess",
"failure": "getApiAdminRoleFailure",
"timeout": "getApiAdminRoleTimeout",
"mistake": "getApiAdminRoleMistake",
"subscribe": "getApiAdminRoleSubscribe",
"unsubscribe": "getApiAdminRoleUnsubscribe"
},
"sagas": {
"worker": "getApiAdminRoleWorker",
"watcher": "getApiAdminRoleWatcher"
},
"flow": {
"init": "GetApiAdminRoleInit",
"options": "GetApiAdminRoleOptions",
"request": {
"body": "GetApiAdminRoleRequestBody",
"header": "GetApiAdminRoleRequestHeader"
},
"response": {
"body": "GetApiAdminRoleResponseBody"
},
"reduxState": "GetApiAdminRoleState"
},
"file": {
"actions": "RoleAdmin",
"actionTypes": "RoleAdmin",
"flowTypes": "RoleAdmin",
"reducer": "RoleAdmin"
},
"import": {
"actions": "RoleAdminActions",
"actionTypes": "RoleAdminActionTypes",
"flowTypes": "RoleAdminFlowTypes",
"reducer": "RoleAdminReducer"
}
},
"version": "V4"
},
"postApiAdminRole": {
"spec": {
"tags": [
"RoleAdmin"
],
"summary": "Updates a specified users roles.",
"operationId": "POST_api_admin_role",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "updateUserRolesRequest",
"in": "body",
"description": "The model that represents the update user roles request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityUpdateUserRolesRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"401 RoleRequiresTwoFactorAuthenticationException": {
"description": "The requested user account does not have two-factor authentication enabled and has requested a role that required it.",
"schema": {
"$ref": "#/definitions/RoleRequiresTwoFactorAuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "RoleRequiresTwoFactorAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/admin/role",
"names": {
"base": "postApiAdminRole",
"group": "roleAdmin",
"fetch": "PostApiAdminRole",
"actionTypes": {
"request": "ROLE_ADMIN_POST_API_ADMIN_ROLE_REQUEST",
"success": "ROLE_ADMIN_POST_API_ADMIN_ROLE_SUCCESS",
"failure": "ROLE_ADMIN_POST_API_ADMIN_ROLE_FAILURE",
"timeout": "ROLE_ADMIN_POST_API_ADMIN_ROLE_TIMEOUT",
"mistake": "ROLE_ADMIN_POST_API_ADMIN_ROLE_MISTAKE",
"subscribe": "ROLE_ADMIN_POST_API_ADMIN_ROLE_SUBSCRIBE",
"unsubscribe": "ROLE_ADMIN_POST_API_ADMIN_ROLE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminRoleRequest",
"success": "postApiAdminRoleSuccess",
"failure": "postApiAdminRoleFailure",
"timeout": "postApiAdminRoleTimeout",
"mistake": "postApiAdminRoleMistake",
"subscribe": "postApiAdminRoleSubscribe",
"unsubscribe": "postApiAdminRoleUnsubscribe"
},
"sagas": {
"worker": "postApiAdminRoleWorker",
"watcher": "postApiAdminRoleWatcher"
},
"flow": {
"init": "PostApiAdminRoleInit",
"options": "PostApiAdminRoleOptions",
"request": {
"body": "PostApiAdminRoleRequestBody",
"header": "PostApiAdminRoleRequestHeader"
},
"response": {
"body": "PostApiAdminRoleResponseBody"
},
"reduxState": "PostApiAdminRoleState"
},
"file": {
"actions": "RoleAdmin",
"actionTypes": "RoleAdmin",
"flowTypes": "RoleAdmin",
"reducer": "RoleAdmin"
},
"import": {
"actions": "RoleAdminActions",
"actionTypes": "RoleAdminActionTypes",
"flowTypes": "RoleAdminFlowTypes",
"reducer": "RoleAdminReducer"
}
},
"version": "V4"
}
},
"statements": {
"getApiStatements": {
"spec": {
"tags": [
"Statements"
],
"summary": "Gets a list of available statement summaries for the logged in user.",
"operationId": "GET_api_statements",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatementsStatementsResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/statements",
"names": {
"base": "getApiStatements",
"group": "statements",
"fetch": "GetApiStatements",
"actionTypes": {
"request": "STATEMENTS_GET_API_STATEMENTS_REQUEST",
"success": "STATEMENTS_GET_API_STATEMENTS_SUCCESS",
"failure": "STATEMENTS_GET_API_STATEMENTS_FAILURE",
"timeout": "STATEMENTS_GET_API_STATEMENTS_TIMEOUT",
"mistake": "STATEMENTS_GET_API_STATEMENTS_MISTAKE",
"subscribe": "STATEMENTS_GET_API_STATEMENTS_SUBSCRIBE",
"unsubscribe": "STATEMENTS_GET_API_STATEMENTS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatementsRequest",
"success": "getApiStatementsSuccess",
"failure": "getApiStatementsFailure",
"timeout": "getApiStatementsTimeout",
"mistake": "getApiStatementsMistake",
"subscribe": "getApiStatementsSubscribe",
"unsubscribe": "getApiStatementsUnsubscribe"
},
"sagas": {
"worker": "getApiStatementsWorker",
"watcher": "getApiStatementsWatcher"
},
"flow": {
"init": "GetApiStatementsInit",
"options": "GetApiStatementsOptions",
"request": {
"body": "GetApiStatementsRequestBody",
"header": "GetApiStatementsRequestHeader"
},
"response": {
"body": "GetApiStatementsResponseBody"
},
"reduxState": "GetApiStatementsState"
},
"file": {
"actions": "Statements",
"actionTypes": "Statements",
"flowTypes": "Statements",
"reducer": "Statements"
},
"import": {
"actions": "StatementsActions",
"actionTypes": "StatementsActionTypes",
"flowTypes": "StatementsFlowTypes",
"reducer": "StatementsReducer"
}
},
"version": "V4"
},
"getApiStatementStatementId": {
"spec": {
"tags": [
"Statements"
],
"summary": "Returns the requested statement as HTML.",
"operationId": "GET_api_statement_statementId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "statementId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"404 DocumentAccessException": {
"description": "The user does not have access to the statement.
\r\n The statement does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/statement/{statementId}",
"names": {
"base": "getApiStatementStatementId",
"group": "statements",
"fetch": "GetApiStatementStatementId",
"actionTypes": {
"request": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_REQUEST",
"success": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_SUCCESS",
"failure": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_FAILURE",
"timeout": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_TIMEOUT",
"mistake": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_MISTAKE",
"subscribe": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_SUBSCRIBE",
"unsubscribe": "STATEMENTS_GET_API_STATEMENT_STATEMENT_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatementStatementIdRequest",
"success": "getApiStatementStatementIdSuccess",
"failure": "getApiStatementStatementIdFailure",
"timeout": "getApiStatementStatementIdTimeout",
"mistake": "getApiStatementStatementIdMistake",
"subscribe": "getApiStatementStatementIdSubscribe",
"unsubscribe": "getApiStatementStatementIdUnsubscribe"
},
"sagas": {
"worker": "getApiStatementStatementIdWorker",
"watcher": "getApiStatementStatementIdWatcher"
},
"flow": {
"init": "GetApiStatementStatementIdInit",
"options": "GetApiStatementStatementIdOptions",
"request": {
"body": "GetApiStatementStatementIdRequestBody",
"header": "GetApiStatementStatementIdRequestHeader"
},
"response": {
"body": "GetApiStatementStatementIdResponseBody"
},
"reduxState": "GetApiStatementStatementIdState"
},
"file": {
"actions": "Statements",
"actionTypes": "Statements",
"flowTypes": "Statements",
"reducer": "Statements"
},
"import": {
"actions": "StatementsActions",
"actionTypes": "StatementsActionTypes",
"flowTypes": "StatementsFlowTypes",
"reducer": "StatementsReducer"
}
},
"version": "V4"
}
},
"status": {
"getApiStatus": {
"spec": {
"tags": [
"Status"
],
"summary": "Validates connectivity to internal dependencies of the system.",
"operationId": "GET_api_status",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/status",
"names": {
"base": "getApiStatus",
"group": "status",
"fetch": "GetApiStatus",
"actionTypes": {
"request": "STATUS_GET_API_STATUS_REQUEST",
"success": "STATUS_GET_API_STATUS_SUCCESS",
"failure": "STATUS_GET_API_STATUS_FAILURE",
"timeout": "STATUS_GET_API_STATUS_TIMEOUT",
"mistake": "STATUS_GET_API_STATUS_MISTAKE",
"subscribe": "STATUS_GET_API_STATUS_SUBSCRIBE",
"unsubscribe": "STATUS_GET_API_STATUS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatusRequest",
"success": "getApiStatusSuccess",
"failure": "getApiStatusFailure",
"timeout": "getApiStatusTimeout",
"mistake": "getApiStatusMistake",
"subscribe": "getApiStatusSubscribe",
"unsubscribe": "getApiStatusUnsubscribe"
},
"sagas": {
"worker": "getApiStatusWorker",
"watcher": "getApiStatusWatcher"
},
"flow": {
"init": "GetApiStatusInit",
"options": "GetApiStatusOptions",
"request": {
"body": "GetApiStatusRequestBody",
"header": "GetApiStatusRequestHeader"
},
"response": {
"body": "GetApiStatusResponseBody"
},
"reduxState": "GetApiStatusState"
},
"file": {
"actions": "Status",
"actionTypes": "Status",
"flowTypes": "Status",
"reducer": "Status"
},
"import": {
"actions": "StatusActions",
"actionTypes": "StatusActionTypes",
"flowTypes": "StatusFlowTypes",
"reducer": "StatusReducer"
}
},
"version": "V4"
},
"getApiStatusInternal": {
"spec": {
"tags": [
"Status"
],
"summary": "Validates connectivity to internal dependencies of the system.",
"operationId": "GET_api_status_internal",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/status/internal",
"names": {
"base": "getApiStatusInternal",
"group": "status",
"fetch": "GetApiStatusInternal",
"actionTypes": {
"request": "STATUS_GET_API_STATUS_INTERNAL_REQUEST",
"success": "STATUS_GET_API_STATUS_INTERNAL_SUCCESS",
"failure": "STATUS_GET_API_STATUS_INTERNAL_FAILURE",
"timeout": "STATUS_GET_API_STATUS_INTERNAL_TIMEOUT",
"mistake": "STATUS_GET_API_STATUS_INTERNAL_MISTAKE",
"subscribe": "STATUS_GET_API_STATUS_INTERNAL_SUBSCRIBE",
"unsubscribe": "STATUS_GET_API_STATUS_INTERNAL_UNSUBSCRIBE"
},
"actions": {
"request": "getApiStatusInternalRequest",
"success": "getApiStatusInternalSuccess",
"failure": "getApiStatusInternalFailure",
"timeout": "getApiStatusInternalTimeout",
"mistake": "getApiStatusInternalMistake",
"subscribe": "getApiStatusInternalSubscribe",
"unsubscribe": "getApiStatusInternalUnsubscribe"
},
"sagas": {
"worker": "getApiStatusInternalWorker",
"watcher": "getApiStatusInternalWatcher"
},
"flow": {
"init": "GetApiStatusInternalInit",
"options": "GetApiStatusInternalOptions",
"request": {
"body": "GetApiStatusInternalRequestBody",
"header": "GetApiStatusInternalRequestHeader"
},
"response": {
"body": "GetApiStatusInternalResponseBody"
},
"reduxState": "GetApiStatusInternalState"
},
"file": {
"actions": "Status",
"actionTypes": "Status",
"flowTypes": "Status",
"reducer": "Status"
},
"import": {
"actions": "StatusActions",
"actionTypes": "StatusActionTypes",
"flowTypes": "StatusFlowTypes",
"reducer": "StatusReducer"
}
},
"version": "V4"
}
},
"suggestions": {
"getApiSuggestionGroups": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Retrieves the suggestion groups.",
"operationId": "GET_api_suggestionGroups",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/suggestionGroups",
"names": {
"base": "getApiSuggestionGroups",
"group": "suggestions",
"fetch": "GetApiSuggestionGroups",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionGroupsRequest",
"success": "getApiSuggestionGroupsSuccess",
"failure": "getApiSuggestionGroupsFailure",
"timeout": "getApiSuggestionGroupsTimeout",
"mistake": "getApiSuggestionGroupsMistake",
"subscribe": "getApiSuggestionGroupsSubscribe",
"unsubscribe": "getApiSuggestionGroupsUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionGroupsWorker",
"watcher": "getApiSuggestionGroupsWatcher"
},
"flow": {
"init": "GetApiSuggestionGroupsInit",
"options": "GetApiSuggestionGroupsOptions",
"request": {
"body": "GetApiSuggestionGroupsRequestBody",
"header": "GetApiSuggestionGroupsRequestHeader"
},
"response": {
"body": "GetApiSuggestionGroupsResponseBody"
},
"reduxState": "GetApiSuggestionGroupsState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V4"
},
"putApiSuggestionGroups": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Replaces the existing suggestion groups.",
"operationId": "PUT_api_suggestionGroups",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The suggestion groups. Suggestion groups cannot be empty.",
"required": true,
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/suggestionGroups",
"names": {
"base": "putApiSuggestionGroups",
"group": "suggestions",
"fetch": "PutApiSuggestionGroups",
"actionTypes": {
"request": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_REQUEST",
"success": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_SUCCESS",
"failure": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_FAILURE",
"timeout": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_TIMEOUT",
"mistake": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_MISTAKE",
"subscribe": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_PUT_API_SUGGESTION_GROUPS_UNSUBSCRIBE"
},
"actions": {
"request": "putApiSuggestionGroupsRequest",
"success": "putApiSuggestionGroupsSuccess",
"failure": "putApiSuggestionGroupsFailure",
"timeout": "putApiSuggestionGroupsTimeout",
"mistake": "putApiSuggestionGroupsMistake",
"subscribe": "putApiSuggestionGroupsSubscribe",
"unsubscribe": "putApiSuggestionGroupsUnsubscribe"
},
"sagas": {
"worker": "putApiSuggestionGroupsWorker",
"watcher": "putApiSuggestionGroupsWatcher"
},
"flow": {
"init": "PutApiSuggestionGroupsInit",
"options": "PutApiSuggestionGroupsOptions",
"request": {
"body": "PutApiSuggestionGroupsRequestBody",
"header": "PutApiSuggestionGroupsRequestHeader"
},
"response": {
"body": "PutApiSuggestionGroupsResponseBody"
},
"reduxState": "PutApiSuggestionGroupsState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V4"
},
"getApiSuggestionGroupsTrovId": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Retrieves the suggestion groups for a specified trov.",
"operationId": "GET_api_suggestionGroups_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/suggestionGroups/{trovId}",
"names": {
"base": "getApiSuggestionGroupsTrovId",
"group": "suggestions",
"fetch": "GetApiSuggestionGroupsTrovId",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTION_GROUPS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionGroupsTrovIdRequest",
"success": "getApiSuggestionGroupsTrovIdSuccess",
"failure": "getApiSuggestionGroupsTrovIdFailure",
"timeout": "getApiSuggestionGroupsTrovIdTimeout",
"mistake": "getApiSuggestionGroupsTrovIdMistake",
"subscribe": "getApiSuggestionGroupsTrovIdSubscribe",
"unsubscribe": "getApiSuggestionGroupsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionGroupsTrovIdWorker",
"watcher": "getApiSuggestionGroupsTrovIdWatcher"
},
"flow": {
"init": "GetApiSuggestionGroupsTrovIdInit",
"options": "GetApiSuggestionGroupsTrovIdOptions",
"request": {
"body": "GetApiSuggestionGroupsTrovIdRequestBody",
"header": "GetApiSuggestionGroupsTrovIdRequestHeader"
},
"response": {
"body": "GetApiSuggestionGroupsTrovIdResponseBody"
},
"reduxState": "GetApiSuggestionGroupsTrovIdState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V4"
},
"getApiSuggestionsSuggestionIdAddedAssetsTrovId": {
"spec": {
"tags": [
"Suggestions"
],
"summary": "Gets the assets that have the given suggestion id in the external identifiers for `ExternalIdentifierType.TrovSuggestionId`.",
"operationId": "GET_api_suggestions_suggestionId_addedAssets_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "suggestionId",
"in": "path",
"description": "The suggestion identifier.",
"required": true,
"type": "string"
},
{
"name": "trovId",
"in": "path",
"description": "The trov identifier.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"xml": {
"name": "IAsset",
"wrapped": true
},
"type": "array",
"default": [
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [
{
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
{
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": [
{
"Type": 4,
"Id": "68890082"
}
],
"ExternalCategories": [],
"Flags": [],
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
]
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/suggestions/{suggestionId}/addedAssets/{trovId}",
"names": {
"base": "getApiSuggestionsSuggestionIdAddedAssetsTrovId",
"group": "suggestions",
"fetch": "GetApiSuggestionsSuggestionIdAddedAssetsTrovId",
"actionTypes": {
"request": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_REQUEST",
"success": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_SUCCESS",
"failure": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_FAILURE",
"timeout": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_TIMEOUT",
"mistake": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_MISTAKE",
"subscribe": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_SUBSCRIBE",
"unsubscribe": "SUGGESTIONS_GET_API_SUGGESTIONS_SUGGESTION_ID_ADDED_ASSETS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdRequest",
"success": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdSuccess",
"failure": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdFailure",
"timeout": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdTimeout",
"mistake": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdMistake",
"subscribe": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdSubscribe",
"unsubscribe": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdWorker",
"watcher": "getApiSuggestionsSuggestionIdAddedAssetsTrovIdWatcher"
},
"flow": {
"init": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdInit",
"options": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdOptions",
"request": {
"body": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdRequestBody",
"header": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdRequestHeader"
},
"response": {
"body": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdResponseBody"
},
"reduxState": "GetApiSuggestionsSuggestionIdAddedAssetsTrovIdState"
},
"file": {
"actions": "Suggestions",
"actionTypes": "Suggestions",
"flowTypes": "Suggestions",
"reducer": "Suggestions"
},
"import": {
"actions": "SuggestionsActions",
"actionTypes": "SuggestionsActionTypes",
"flowTypes": "SuggestionsFlowTypes",
"reducer": "SuggestionsReducer"
}
},
"version": "V4"
}
},
"testHook": {
"postApiTestSentEmails": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Retrieves the email templates that were sent to a the given recipient.",
"operationId": "POST_api_test_sentEmails",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "recipient",
"in": "body",
"description": "The recipient email address to filter the sent emails with.",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"201": {
"description": "OK",
"schema": {
"type": "string"
}
},
"400": {
"description": "Unexpected server error."
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/test/sentEmails",
"names": {
"base": "postApiTestSentEmails",
"group": "testHook",
"fetch": "PostApiTestSentEmails",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_SENT_EMAILS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestSentEmailsRequest",
"success": "postApiTestSentEmailsSuccess",
"failure": "postApiTestSentEmailsFailure",
"timeout": "postApiTestSentEmailsTimeout",
"mistake": "postApiTestSentEmailsMistake",
"subscribe": "postApiTestSentEmailsSubscribe",
"unsubscribe": "postApiTestSentEmailsUnsubscribe"
},
"sagas": {
"worker": "postApiTestSentEmailsWorker",
"watcher": "postApiTestSentEmailsWatcher"
},
"flow": {
"init": "PostApiTestSentEmailsInit",
"options": "PostApiTestSentEmailsOptions",
"request": {
"body": "PostApiTestSentEmailsRequestBody",
"header": "PostApiTestSentEmailsRequestHeader"
},
"response": {
"body": "PostApiTestSentEmailsResponseBody"
},
"reduxState": "PostApiTestSentEmailsState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V4"
},
"postApiTestPublishToPlatformHangfire": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Publishes a background job based on the specified interface name, method name, and method parameters.",
"operationId": "POST_api_test_publish_to_platform_hangfire",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTestHookPublishToHangfirePlatformRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"403 ValidationException": {
"description": "Invalid request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/test/publish-to-platform-hangfire",
"names": {
"base": "postApiTestPublishToPlatformHangfire",
"group": "testHook",
"fetch": "PostApiTestPublishToPlatformHangfire",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_PUBLISH_TO_PLATFORM_HANGFIRE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestPublishToPlatformHangfireRequest",
"success": "postApiTestPublishToPlatformHangfireSuccess",
"failure": "postApiTestPublishToPlatformHangfireFailure",
"timeout": "postApiTestPublishToPlatformHangfireTimeout",
"mistake": "postApiTestPublishToPlatformHangfireMistake",
"subscribe": "postApiTestPublishToPlatformHangfireSubscribe",
"unsubscribe": "postApiTestPublishToPlatformHangfireUnsubscribe"
},
"sagas": {
"worker": "postApiTestPublishToPlatformHangfireWorker",
"watcher": "postApiTestPublishToPlatformHangfireWatcher"
},
"flow": {
"init": "PostApiTestPublishToPlatformHangfireInit",
"options": "PostApiTestPublishToPlatformHangfireOptions",
"request": {
"body": "PostApiTestPublishToPlatformHangfireRequestBody",
"header": "PostApiTestPublishToPlatformHangfireRequestHeader"
},
"response": {
"body": "PostApiTestPublishToPlatformHangfireResponseBody"
},
"reduxState": "PostApiTestPublishToPlatformHangfireState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V4"
},
"postApiTestExecuteScheduledPlatformJobs": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Executes all scheduled job that have been scheduled before the given time.\r\nThis can only be used when the Synchronous_Jobs environment capability is configured.",
"operationId": "POST_api_test_execute_scheduled_platform_jobs",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request model.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTestHookExecuteScheduledPlatformJobsRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "string"
}
},
"403 ValidationException": {
"description": "Invalid request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/test/execute-scheduled-platform-jobs",
"names": {
"base": "postApiTestExecuteScheduledPlatformJobs",
"group": "testHook",
"fetch": "PostApiTestExecuteScheduledPlatformJobs",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_EXECUTE_SCHEDULED_PLATFORM_JOBS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestExecuteScheduledPlatformJobsRequest",
"success": "postApiTestExecuteScheduledPlatformJobsSuccess",
"failure": "postApiTestExecuteScheduledPlatformJobsFailure",
"timeout": "postApiTestExecuteScheduledPlatformJobsTimeout",
"mistake": "postApiTestExecuteScheduledPlatformJobsMistake",
"subscribe": "postApiTestExecuteScheduledPlatformJobsSubscribe",
"unsubscribe": "postApiTestExecuteScheduledPlatformJobsUnsubscribe"
},
"sagas": {
"worker": "postApiTestExecuteScheduledPlatformJobsWorker",
"watcher": "postApiTestExecuteScheduledPlatformJobsWatcher"
},
"flow": {
"init": "PostApiTestExecuteScheduledPlatformJobsInit",
"options": "PostApiTestExecuteScheduledPlatformJobsOptions",
"request": {
"body": "PostApiTestExecuteScheduledPlatformJobsRequestBody",
"header": "PostApiTestExecuteScheduledPlatformJobsRequestHeader"
},
"response": {
"body": "PostApiTestExecuteScheduledPlatformJobsResponseBody"
},
"reduxState": "PostApiTestExecuteScheduledPlatformJobsState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V4"
},
"postApiTestNotificationQueue": {
"spec": {
"tags": [
"TestHook"
],
"summary": "Queues a notification to be sent to the current user's devices.\r\n \r\nFor development and testing purposes only.",
"operationId": "POST_api_test_notification_queue",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The trov id of the notification.",
"required": true,
"type": "string"
},
{
"name": "notificationText",
"in": "query",
"description": "The notification text that will be displayed to the user.",
"required": true,
"type": "string"
},
{
"name": "notificationType",
"in": "query",
"description": "The type of notification being sent.",
"required": true,
"type": "string",
"enum": [
"Unknown",
"AssetDisplay",
"AssetRevalued",
"AssetGifted",
"AssetSold",
"AssetAutoDetect",
"AssetsImported",
"ClaimCompanyMessageSent",
"ClaimDenied",
"ClaimAccepted",
"ClaimCancelled",
"ClaimSettled"
],
"x-enumName": "NotificationType"
},
{
"name": "customItems",
"in": "body",
"description": "The custom items that will be included in the notification payload.",
"required": true,
"schema": {
"additionalProperties": {
"type": "object"
},
"type": "object"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "integer",
"format": "int32"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/test/notification/queue",
"names": {
"base": "postApiTestNotificationQueue",
"group": "testHook",
"fetch": "PostApiTestNotificationQueue",
"actionTypes": {
"request": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_REQUEST",
"success": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_SUCCESS",
"failure": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_FAILURE",
"timeout": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_TIMEOUT",
"mistake": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_MISTAKE",
"subscribe": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_SUBSCRIBE",
"unsubscribe": "TEST_HOOK_POST_API_TEST_NOTIFICATION_QUEUE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTestNotificationQueueRequest",
"success": "postApiTestNotificationQueueSuccess",
"failure": "postApiTestNotificationQueueFailure",
"timeout": "postApiTestNotificationQueueTimeout",
"mistake": "postApiTestNotificationQueueMistake",
"subscribe": "postApiTestNotificationQueueSubscribe",
"unsubscribe": "postApiTestNotificationQueueUnsubscribe"
},
"sagas": {
"worker": "postApiTestNotificationQueueWorker",
"watcher": "postApiTestNotificationQueueWatcher"
},
"flow": {
"init": "PostApiTestNotificationQueueInit",
"options": "PostApiTestNotificationQueueOptions",
"request": {
"body": "PostApiTestNotificationQueueRequestBody",
"header": "PostApiTestNotificationQueueRequestHeader"
},
"response": {
"body": "PostApiTestNotificationQueueResponseBody"
},
"reduxState": "PostApiTestNotificationQueueState"
},
"file": {
"actions": "TestHook",
"actionTypes": "TestHook",
"flowTypes": "TestHook",
"reducer": "TestHook"
},
"import": {
"actions": "TestHookActions",
"actionTypes": "TestHookActionTypes",
"flowTypes": "TestHookFlowTypes",
"reducer": "TestHookReducer"
}
},
"version": "V4"
}
},
"token": {
"postApiTokenTwoFactor": {
"spec": {
"tags": [
"Token"
],
"summary": "Requests a two-factor code to be sent for the provided credentials.",
"operationId": "POST_api_token_twoFactor",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "twoFactorSendRequest",
"in": "body",
"description": "The model that represents the request to send a two-factor code.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelSecurityTwoFactorSendRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 TwoFactorAuthenticationNotEnabledException": {
"description": "The user account does not have two-factor authentication enabled.
\r\n The user account does not have two-factor authentication enabled for the requested TwoFactorProviderType.",
"schema": {
"$ref": "#/definitions/TwoFactorAuthenticationNotEnabledException",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"401 UserNotFoundException": {
"description": "The user does not exist, or the password associated with the login is incorrect.",
"schema": {
"$ref": "#/definitions/UserNotFoundException",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/token/twoFactor",
"names": {
"base": "postApiTokenTwoFactor",
"group": "token",
"fetch": "PostApiTokenTwoFactor",
"actionTypes": {
"request": "TOKEN_POST_API_TOKEN_TWO_FACTOR_REQUEST",
"success": "TOKEN_POST_API_TOKEN_TWO_FACTOR_SUCCESS",
"failure": "TOKEN_POST_API_TOKEN_TWO_FACTOR_FAILURE",
"timeout": "TOKEN_POST_API_TOKEN_TWO_FACTOR_TIMEOUT",
"mistake": "TOKEN_POST_API_TOKEN_TWO_FACTOR_MISTAKE",
"subscribe": "TOKEN_POST_API_TOKEN_TWO_FACTOR_SUBSCRIBE",
"unsubscribe": "TOKEN_POST_API_TOKEN_TWO_FACTOR_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTokenTwoFactorRequest",
"success": "postApiTokenTwoFactorSuccess",
"failure": "postApiTokenTwoFactorFailure",
"timeout": "postApiTokenTwoFactorTimeout",
"mistake": "postApiTokenTwoFactorMistake",
"subscribe": "postApiTokenTwoFactorSubscribe",
"unsubscribe": "postApiTokenTwoFactorUnsubscribe"
},
"sagas": {
"worker": "postApiTokenTwoFactorWorker",
"watcher": "postApiTokenTwoFactorWatcher"
},
"flow": {
"init": "PostApiTokenTwoFactorInit",
"options": "PostApiTokenTwoFactorOptions",
"request": {
"body": "PostApiTokenTwoFactorRequestBody",
"header": "PostApiTokenTwoFactorRequestHeader"
},
"response": {
"body": "PostApiTokenTwoFactorResponseBody"
},
"reduxState": "PostApiTokenTwoFactorState"
},
"file": {
"actions": "Token",
"actionTypes": "Token",
"flowTypes": "Token",
"reducer": "Token"
},
"import": {
"actions": "TokenActions",
"actionTypes": "TokenActionTypes",
"flowTypes": "TokenFlowTypes",
"reducer": "TokenReducer"
}
},
"version": "V4"
},
"tokenToken": {
"spec": {
"tags": [
"Token"
],
"summary": "\r\nAllows for generating access tokens to use with the API.\r\n\r\nThe endpoint requires the request properties to be sent via `x-www-form-urlencoded` format.\r\n\r\n---\r\n\r\nThere are two types of tokens available:\r\n\r\n| Type | Description |\r\n| -- | -- |\r\n| short term access token (`access_token`) | Necessary for use with any other Authorized Trov API endpoint -- a long term access token cannot be used in its place. |\r\n| long term access token (`refresh_token`) | Used to request new short term access tokens. Automatically revoked when a user changes their password. |\r\n\r\n---\r\n\r\nThere are four request types available, these types are controlled by the request `grant_type` property.\r\n\r\n# `grant_type: password`:\r\nAllows for initial access to the Trov system;\r\n\r\nAuthenticates the username and password and returns both a short term access token (`access_token`) and long term access token (`refresh_token`);\r\n\r\n| Request Property |\r\n| -- |\r\n| `username` |\r\n| `username` |\r\n| `password` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: facebook_token`:\r\nAuthenticates the Facebook access token and returns both a Trov short term access token (`access_token`) and Trov long term access token (`refresh_token`);\r\n\r\nThe response may contain a `is_new_user` property, indicating if it was the first time a user logged into the Trov system;\r\n\r\n| Request Property |\r\n| -- |\r\n| `facebook_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: one_time_use_token`:\r\nAuthenticates the one-time use token and returns both a Trov short term access token (`access_token`) and Trov long term access token (`refresh_token`);\r\n\r\n| Request Property |\r\n| -- |\r\n| `one_time_use_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the `refresh_token` with) |\r\n\r\n# `grant_type: refresh_token`:\r\nExchanges a long term access token (`refresh_token`) for a short term access token (`access_token`);\r\n\r\nInvalidates the request `refresh_token` and returns a new `refresh_token` with an extended expiry;\r\n\r\n| Request Property |\r\n| -- |\r\n| `refresh_token` |\r\n| `grant_type` |\r\n| `client_id` |\r\n| `client_secret` (optional if client type is `Javascript`) |\r\n| `client_instance` (unique identifier of the client instance to associate the extended `refresh_token` with) |\r\n\r\n---\r\n\r\n# Known Error Responses:\r\n\r\n| Response | Reason |\r\n| -- | -- |\r\n| `{\"error\": \"unsupported_grant_type\"}` | `grant_type` is missing or invalid |\r\n| `{\"error\": \"invalid_grant\"}` | `refresh_token` is invalid or expired |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_id' can not be null or empty.\"}` | `client_id` is missing |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_id' 'XXXX' is not registered in the system.\"}` | `client_id` is invalid |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_secret' can not be null or empty.\" }` | `client_secret` is missing |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_secret' 'XXXX' is invalid\" }` | `client_secret` is invalid |\r\n| `{\"error\": \"invalid_client\", \"error_description\": \"'client_instance' can not be null or empty.\" }` | `client_instance` is missing |\r\n| `{\"invalid_grant\": \"The username or password is incorrect.\"}` | the `username` or `password` fields are missing or invalid |\r\n| `{\"invalid_grant\": \"'facebook_token' can not be null or empty.\" }` | `facebook_token` is missing |\r\n| `{\"invalid_grant\": \"Invalid Facebook OAuth access token.\"}` | `facebook_token` is invalid or expired |\r\n| `{\"invalid_grant\": \"The Facebook account does not have an associated/verified email address.\"}` | `facebook_token` does not have an associated/verified email address |\r\n| `{\"invalid_grant\": \"'one_time_use_token' can not be null or empty.\" }` | `one_time_use_token` is missing |\r\n| `{\"invalid_grant\": \"Invalid one-time use token.\"}` | `one_time_use_token` is invalid or expired |",
"operationId": "Token_Token",
"consumes": [
"application/x-www-form-urlencoded"
],
"parameters": [
{
"name": "grant_type",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "password"
},
{
"name": "username",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test"
},
{
"name": "password",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test"
},
{
"name": "client_id",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "test-client"
},
{
"name": "client_instance",
"in": "formData",
"required": true,
"schema": {
"type": "string"
},
"type": "string",
"default": "my_instance"
},
{
"name": "client_secret",
"in": "formData",
"required": false,
"schema": {
"type": "string"
},
"type": "string",
"default": "my_secret"
}
],
"responses": {
"200": {
"schema": {
"type": "string"
}
},
"400": {
"schema": {
"type": "string"
}
}
}
},
"method": "post",
"path": "/api/token",
"names": {
"base": "tokenToken",
"group": "token",
"fetch": "TokenToken",
"actionTypes": {
"request": "TOKEN_TOKEN_TOKEN_REQUEST",
"success": "TOKEN_TOKEN_TOKEN_SUCCESS",
"failure": "TOKEN_TOKEN_TOKEN_FAILURE",
"timeout": "TOKEN_TOKEN_TOKEN_TIMEOUT",
"mistake": "TOKEN_TOKEN_TOKEN_MISTAKE",
"subscribe": "TOKEN_TOKEN_TOKEN_SUBSCRIBE",
"unsubscribe": "TOKEN_TOKEN_TOKEN_UNSUBSCRIBE"
},
"actions": {
"request": "tokenTokenRequest",
"success": "tokenTokenSuccess",
"failure": "tokenTokenFailure",
"timeout": "tokenTokenTimeout",
"mistake": "tokenTokenMistake",
"subscribe": "tokenTokenSubscribe",
"unsubscribe": "tokenTokenUnsubscribe"
},
"sagas": {
"worker": "tokenTokenWorker",
"watcher": "tokenTokenWatcher"
},
"flow": {
"init": "TokenTokenInit",
"options": "TokenTokenOptions",
"request": {
"body": "TokenTokenRequestBody",
"header": "TokenTokenRequestHeader"
},
"response": {
"body": "TokenTokenResponseBody"
},
"reduxState": "TokenTokenState"
},
"file": {
"actions": "Token",
"actionTypes": "Token",
"flowTypes": "Token",
"reducer": "Token"
},
"import": {
"actions": "TokenActions",
"actionTypes": "TokenActionTypes",
"flowTypes": "TokenFlowTypes",
"reducer": "TokenReducer"
}
},
"version": "V4"
}
},
"trovAdmin": {
"getApiAdminTrovs": {
"spec": {
"tags": [
"TrovAdmin"
],
"summary": "Finds a trov by a specified email address.",
"operationId": "GET_api_admin_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "email",
"in": "query",
"description": "The email address to filter the trovs by owner.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/admin/trovs",
"names": {
"base": "getApiAdminTrovs",
"group": "trovAdmin",
"fetch": "GetApiAdminTrovs",
"actionTypes": {
"request": "TROV_ADMIN_GET_API_ADMIN_TROVS_REQUEST",
"success": "TROV_ADMIN_GET_API_ADMIN_TROVS_SUCCESS",
"failure": "TROV_ADMIN_GET_API_ADMIN_TROVS_FAILURE",
"timeout": "TROV_ADMIN_GET_API_ADMIN_TROVS_TIMEOUT",
"mistake": "TROV_ADMIN_GET_API_ADMIN_TROVS_MISTAKE",
"subscribe": "TROV_ADMIN_GET_API_ADMIN_TROVS_SUBSCRIBE",
"unsubscribe": "TROV_ADMIN_GET_API_ADMIN_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminTrovsRequest",
"success": "getApiAdminTrovsSuccess",
"failure": "getApiAdminTrovsFailure",
"timeout": "getApiAdminTrovsTimeout",
"mistake": "getApiAdminTrovsMistake",
"subscribe": "getApiAdminTrovsSubscribe",
"unsubscribe": "getApiAdminTrovsUnsubscribe"
},
"sagas": {
"worker": "getApiAdminTrovsWorker",
"watcher": "getApiAdminTrovsWatcher"
},
"flow": {
"init": "GetApiAdminTrovsInit",
"options": "GetApiAdminTrovsOptions",
"request": {
"body": "GetApiAdminTrovsRequestBody",
"header": "GetApiAdminTrovsRequestHeader"
},
"response": {
"body": "GetApiAdminTrovsResponseBody"
},
"reduxState": "GetApiAdminTrovsState"
},
"file": {
"actions": "TrovAdmin",
"actionTypes": "TrovAdmin",
"flowTypes": "TrovAdmin",
"reducer": "TrovAdmin"
},
"import": {
"actions": "TrovAdminActions",
"actionTypes": "TrovAdminActionTypes",
"flowTypes": "TrovAdminFlowTypes",
"reducer": "TrovAdminReducer"
}
},
"version": "V4"
}
},
"trovs": {
"getApiTrovs": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets all trovs to which a user has access.",
"operationId": "GET_api_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs",
"names": {
"base": "getApiTrovs",
"group": "trovs",
"fetch": "GetApiTrovs",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_REQUEST",
"success": "TROVS_GET_API_TROVS_SUCCESS",
"failure": "TROVS_GET_API_TROVS_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsRequest",
"success": "getApiTrovsSuccess",
"failure": "getApiTrovsFailure",
"timeout": "getApiTrovsTimeout",
"mistake": "getApiTrovsMistake",
"subscribe": "getApiTrovsSubscribe",
"unsubscribe": "getApiTrovsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsWorker",
"watcher": "getApiTrovsWatcher"
},
"flow": {
"init": "GetApiTrovsInit",
"options": "GetApiTrovsOptions",
"request": {
"body": "GetApiTrovsRequestBody",
"header": "GetApiTrovsRequestHeader"
},
"response": {
"body": "GetApiTrovsResponseBody"
},
"reduxState": "GetApiTrovsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V4"
},
"postApiTrovs": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Creates a new trov for the current user.",
"operationId": "POST_api_trovs",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trovs",
"names": {
"base": "postApiTrovs",
"group": "trovs",
"fetch": "PostApiTrovs",
"actionTypes": {
"request": "TROVS_POST_API_TROVS_REQUEST",
"success": "TROVS_POST_API_TROVS_SUCCESS",
"failure": "TROVS_POST_API_TROVS_FAILURE",
"timeout": "TROVS_POST_API_TROVS_TIMEOUT",
"mistake": "TROVS_POST_API_TROVS_MISTAKE",
"subscribe": "TROVS_POST_API_TROVS_SUBSCRIBE",
"unsubscribe": "TROVS_POST_API_TROVS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsRequest",
"success": "postApiTrovsSuccess",
"failure": "postApiTrovsFailure",
"timeout": "postApiTrovsTimeout",
"mistake": "postApiTrovsMistake",
"subscribe": "postApiTrovsSubscribe",
"unsubscribe": "postApiTrovsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsWorker",
"watcher": "postApiTrovsWatcher"
},
"flow": {
"init": "PostApiTrovsInit",
"options": "PostApiTrovsOptions",
"request": {
"body": "PostApiTrovsRequestBody",
"header": "PostApiTrovsRequestHeader"
},
"response": {
"body": "PostApiTrovsResponseBody"
},
"reduxState": "PostApiTrovsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovId": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets a trov.",
"operationId": "GET_api_trovs_trovId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The trov id.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}",
"names": {
"base": "getApiTrovsTrovId",
"group": "trovs",
"fetch": "GetApiTrovsTrovId",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_TROV_ID_REQUEST",
"success": "TROVS_GET_API_TROVS_TROV_ID_SUCCESS",
"failure": "TROVS_GET_API_TROVS_TROV_ID_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TROV_ID_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_TROV_ID_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_TROV_ID_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_TROV_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdRequest",
"success": "getApiTrovsTrovIdSuccess",
"failure": "getApiTrovsTrovIdFailure",
"timeout": "getApiTrovsTrovIdTimeout",
"mistake": "getApiTrovsTrovIdMistake",
"subscribe": "getApiTrovsTrovIdSubscribe",
"unsubscribe": "getApiTrovsTrovIdUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdWorker",
"watcher": "getApiTrovsTrovIdWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdInit",
"options": "GetApiTrovsTrovIdOptions",
"request": {
"body": "GetApiTrovsTrovIdRequestBody",
"header": "GetApiTrovsTrovIdRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdResponseBody"
},
"reduxState": "GetApiTrovsTrovIdState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V4"
},
"getApiTrovsTrovIdSettings": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Gets the settings associated with a trov.",
"operationId": "GET_api_trovs_trovId_settings",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"properties": {
"unknown": {
"type": "object"
},
"ebayMinimumImportThreshold": {
"type": "object"
},
"brokerEmail": {
"type": "object"
},
"wealthManagerEmail": {
"type": "object"
},
"adminAccess": {
"type": "object"
},
"insuranceContact": {
"type": "object"
},
"experimentParticipation": {
"type": "object"
},
"defaultCulture": {
"type": "object"
},
"defaultMarket": {
"type": "object"
},
"emailMinimumImportThreshold": {
"type": "object"
},
"emergencyLogout20150410": {
"type": "object"
}
},
"type": "object"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/trovs/{trovId}/settings",
"names": {
"base": "getApiTrovsTrovIdSettings",
"group": "trovs",
"fetch": "GetApiTrovsTrovIdSettings",
"actionTypes": {
"request": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_REQUEST",
"success": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_SUCCESS",
"failure": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_FAILURE",
"timeout": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_TIMEOUT",
"mistake": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_MISTAKE",
"subscribe": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_SUBSCRIBE",
"unsubscribe": "TROVS_GET_API_TROVS_TROV_ID_SETTINGS_UNSUBSCRIBE"
},
"actions": {
"request": "getApiTrovsTrovIdSettingsRequest",
"success": "getApiTrovsTrovIdSettingsSuccess",
"failure": "getApiTrovsTrovIdSettingsFailure",
"timeout": "getApiTrovsTrovIdSettingsTimeout",
"mistake": "getApiTrovsTrovIdSettingsMistake",
"subscribe": "getApiTrovsTrovIdSettingsSubscribe",
"unsubscribe": "getApiTrovsTrovIdSettingsUnsubscribe"
},
"sagas": {
"worker": "getApiTrovsTrovIdSettingsWorker",
"watcher": "getApiTrovsTrovIdSettingsWatcher"
},
"flow": {
"init": "GetApiTrovsTrovIdSettingsInit",
"options": "GetApiTrovsTrovIdSettingsOptions",
"request": {
"body": "GetApiTrovsTrovIdSettingsRequestBody",
"header": "GetApiTrovsTrovIdSettingsRequestHeader"
},
"response": {
"body": "GetApiTrovsTrovIdSettingsResponseBody"
},
"reduxState": "GetApiTrovsTrovIdSettingsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V4"
},
"postApiTrovsTrovIdSettings": {
"spec": {
"tags": [
"Trovs"
],
"summary": "Adds or updates the settings associated with a trov.",
"operationId": "POST_api_trovs_trovId_settings",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "path",
"description": "The id of the trov.",
"required": true,
"type": "string"
},
{
"name": "settings",
"in": "body",
"description": "Allows for extracting the TrovSettings dictionary from the body (NOTE: query parameters are preferred).",
"required": true,
"schema": {
"properties": {
"unknown": {
"type": "object"
},
"ebayMinimumImportThreshold": {
"type": "object"
},
"brokerEmail": {
"type": "object"
},
"wealthManagerEmail": {
"type": "object"
},
"adminAccess": {
"type": "object"
},
"insuranceContact": {
"type": "object"
},
"experimentParticipation": {
"type": "object"
},
"defaultCulture": {
"type": "object"
},
"defaultMarket": {
"type": "object"
},
"emailMinimumImportThreshold": {
"type": "object"
},
"emergencyLogout20150410": {
"type": "object"
}
},
"type": "object"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/trovs/{trovId}/settings",
"names": {
"base": "postApiTrovsTrovIdSettings",
"group": "trovs",
"fetch": "PostApiTrovsTrovIdSettings",
"actionTypes": {
"request": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_REQUEST",
"success": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_SUCCESS",
"failure": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_FAILURE",
"timeout": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_TIMEOUT",
"mistake": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_MISTAKE",
"subscribe": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_SUBSCRIBE",
"unsubscribe": "TROVS_POST_API_TROVS_TROV_ID_SETTINGS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiTrovsTrovIdSettingsRequest",
"success": "postApiTrovsTrovIdSettingsSuccess",
"failure": "postApiTrovsTrovIdSettingsFailure",
"timeout": "postApiTrovsTrovIdSettingsTimeout",
"mistake": "postApiTrovsTrovIdSettingsMistake",
"subscribe": "postApiTrovsTrovIdSettingsSubscribe",
"unsubscribe": "postApiTrovsTrovIdSettingsUnsubscribe"
},
"sagas": {
"worker": "postApiTrovsTrovIdSettingsWorker",
"watcher": "postApiTrovsTrovIdSettingsWatcher"
},
"flow": {
"init": "PostApiTrovsTrovIdSettingsInit",
"options": "PostApiTrovsTrovIdSettingsOptions",
"request": {
"body": "PostApiTrovsTrovIdSettingsRequestBody",
"header": "PostApiTrovsTrovIdSettingsRequestHeader"
},
"response": {
"body": "PostApiTrovsTrovIdSettingsResponseBody"
},
"reduxState": "PostApiTrovsTrovIdSettingsState"
},
"file": {
"actions": "Trovs",
"actionTypes": "Trovs",
"flowTypes": "Trovs",
"reducer": "Trovs"
},
"import": {
"actions": "TrovsActions",
"actionTypes": "TrovsActionTypes",
"flowTypes": "TrovsFlowTypes",
"reducer": "TrovsReducer"
}
},
"version": "V4"
}
},
"userAdmin": {
"getApiAdminUserUserId": {
"spec": {
"tags": [
"UserAdmin"
],
"summary": "Gets the roles for a specified user id.",
"operationId": "GET_api_admin_user_userId",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "userId",
"in": "path",
"description": "The id of the user to retrieve.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserResponse"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/admin/user/{userId}",
"names": {
"base": "getApiAdminUserUserId",
"group": "userAdmin",
"fetch": "GetApiAdminUserUserId",
"actionTypes": {
"request": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_REQUEST",
"success": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_SUCCESS",
"failure": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_FAILURE",
"timeout": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_TIMEOUT",
"mistake": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_MISTAKE",
"subscribe": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_SUBSCRIBE",
"unsubscribe": "USER_ADMIN_GET_API_ADMIN_USER_USER_ID_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminUserUserIdRequest",
"success": "getApiAdminUserUserIdSuccess",
"failure": "getApiAdminUserUserIdFailure",
"timeout": "getApiAdminUserUserIdTimeout",
"mistake": "getApiAdminUserUserIdMistake",
"subscribe": "getApiAdminUserUserIdSubscribe",
"unsubscribe": "getApiAdminUserUserIdUnsubscribe"
},
"sagas": {
"worker": "getApiAdminUserUserIdWorker",
"watcher": "getApiAdminUserUserIdWatcher"
},
"flow": {
"init": "GetApiAdminUserUserIdInit",
"options": "GetApiAdminUserUserIdOptions",
"request": {
"body": "GetApiAdminUserUserIdRequestBody",
"header": "GetApiAdminUserUserIdRequestHeader"
},
"response": {
"body": "GetApiAdminUserUserIdResponseBody"
},
"reduxState": "GetApiAdminUserUserIdState"
},
"file": {
"actions": "UserAdmin",
"actionTypes": "UserAdmin",
"flowTypes": "UserAdmin",
"reducer": "UserAdmin"
},
"import": {
"actions": "UserAdminActions",
"actionTypes": "UserAdminActionTypes",
"flowTypes": "UserAdminFlowTypes",
"reducer": "UserAdminReducer"
}
},
"version": "V4"
},
"getApiAdminUser": {
"spec": {
"tags": [
"UserAdmin"
],
"summary": "Searches users using specified filters.",
"operationId": "GET_api_admin_user",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "roleName",
"in": "query",
"description": "Optional role name to filter with.",
"required": false,
"type": "string"
},
{
"name": "email",
"in": "query",
"description": "Optional email to filter with.",
"required": false,
"type": "string"
},
{
"name": "page",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "pageSize",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserResponse"
},
"xml": {
"name": "UserResponse",
"wrapped": true
},
"type": "array"
}
},
"400 ValidationException": {
"description": "Request must contain a 'RoleName' or 'Email' parameter.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/admin/user",
"names": {
"base": "getApiAdminUser",
"group": "userAdmin",
"fetch": "GetApiAdminUser",
"actionTypes": {
"request": "USER_ADMIN_GET_API_ADMIN_USER_REQUEST",
"success": "USER_ADMIN_GET_API_ADMIN_USER_SUCCESS",
"failure": "USER_ADMIN_GET_API_ADMIN_USER_FAILURE",
"timeout": "USER_ADMIN_GET_API_ADMIN_USER_TIMEOUT",
"mistake": "USER_ADMIN_GET_API_ADMIN_USER_MISTAKE",
"subscribe": "USER_ADMIN_GET_API_ADMIN_USER_SUBSCRIBE",
"unsubscribe": "USER_ADMIN_GET_API_ADMIN_USER_UNSUBSCRIBE"
},
"actions": {
"request": "getApiAdminUserRequest",
"success": "getApiAdminUserSuccess",
"failure": "getApiAdminUserFailure",
"timeout": "getApiAdminUserTimeout",
"mistake": "getApiAdminUserMistake",
"subscribe": "getApiAdminUserSubscribe",
"unsubscribe": "getApiAdminUserUnsubscribe"
},
"sagas": {
"worker": "getApiAdminUserWorker",
"watcher": "getApiAdminUserWatcher"
},
"flow": {
"init": "GetApiAdminUserInit",
"options": "GetApiAdminUserOptions",
"request": {
"body": "GetApiAdminUserRequestBody",
"header": "GetApiAdminUserRequestHeader"
},
"response": {
"body": "GetApiAdminUserResponseBody"
},
"reduxState": "GetApiAdminUserState"
},
"file": {
"actions": "UserAdmin",
"actionTypes": "UserAdmin",
"flowTypes": "UserAdmin",
"reducer": "UserAdmin"
},
"import": {
"actions": "UserAdminActions",
"actionTypes": "UserAdminActionTypes",
"flowTypes": "UserAdminFlowTypes",
"reducer": "UserAdminReducer"
}
},
"version": "V4"
}
},
"users": {
"postApiUsersConversion": {
"spec": {
"tags": [
"Users"
],
"summary": "Stores the guest user conversion data.",
"operationId": "POST_api_users_conversion",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The guest user data.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestUserConversionRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/users/conversion",
"names": {
"base": "postApiUsersConversion",
"group": "users",
"fetch": "PostApiUsersConversion",
"actionTypes": {
"request": "USERS_POST_API_USERS_CONVERSION_REQUEST",
"success": "USERS_POST_API_USERS_CONVERSION_SUCCESS",
"failure": "USERS_POST_API_USERS_CONVERSION_FAILURE",
"timeout": "USERS_POST_API_USERS_CONVERSION_TIMEOUT",
"mistake": "USERS_POST_API_USERS_CONVERSION_MISTAKE",
"subscribe": "USERS_POST_API_USERS_CONVERSION_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_CONVERSION_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersConversionRequest",
"success": "postApiUsersConversionSuccess",
"failure": "postApiUsersConversionFailure",
"timeout": "postApiUsersConversionTimeout",
"mistake": "postApiUsersConversionMistake",
"subscribe": "postApiUsersConversionSubscribe",
"unsubscribe": "postApiUsersConversionUnsubscribe"
},
"sagas": {
"worker": "postApiUsersConversionWorker",
"watcher": "postApiUsersConversionWatcher"
},
"flow": {
"init": "PostApiUsersConversionInit",
"options": "PostApiUsersConversionOptions",
"request": {
"body": "PostApiUsersConversionRequestBody",
"header": "PostApiUsersConversionRequestHeader"
},
"response": {
"body": "PostApiUsersConversionResponseBody"
},
"reduxState": "PostApiUsersConversionState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V4"
},
"postApiUsersDeactivate": {
"spec": {
"tags": [
"Users"
],
"summary": "Deactivates the current user account.\r\n \r\n- Removes any associated user tokens (e.g. Apple Push token), and any linked email accounts.\r\n- NOTE: any future request to the API after this call, will reactivate the account.",
"operationId": "POST_api_users_deactivate",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "boolean"
}
},
"400 CustomerHasActiveCoveragePeriodsException": {
"description": "Customer cannot be deactivated because it has active coverage periods.",
"schema": {
"$ref": "#/definitions/CustomerHasActiveCoveragePeriodsException",
"default": {
"Message": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionMessage": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionType": "CustomerHasActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/users/deactivate",
"names": {
"base": "postApiUsersDeactivate",
"group": "users",
"fetch": "PostApiUsersDeactivate",
"actionTypes": {
"request": "USERS_POST_API_USERS_DEACTIVATE_REQUEST",
"success": "USERS_POST_API_USERS_DEACTIVATE_SUCCESS",
"failure": "USERS_POST_API_USERS_DEACTIVATE_FAILURE",
"timeout": "USERS_POST_API_USERS_DEACTIVATE_TIMEOUT",
"mistake": "USERS_POST_API_USERS_DEACTIVATE_MISTAKE",
"subscribe": "USERS_POST_API_USERS_DEACTIVATE_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_DEACTIVATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersDeactivateRequest",
"success": "postApiUsersDeactivateSuccess",
"failure": "postApiUsersDeactivateFailure",
"timeout": "postApiUsersDeactivateTimeout",
"mistake": "postApiUsersDeactivateMistake",
"subscribe": "postApiUsersDeactivateSubscribe",
"unsubscribe": "postApiUsersDeactivateUnsubscribe"
},
"sagas": {
"worker": "postApiUsersDeactivateWorker",
"watcher": "postApiUsersDeactivateWatcher"
},
"flow": {
"init": "PostApiUsersDeactivateInit",
"options": "PostApiUsersDeactivateOptions",
"request": {
"body": "PostApiUsersDeactivateRequestBody",
"header": "PostApiUsersDeactivateRequestHeader"
},
"response": {
"body": "PostApiUsersDeactivateResponseBody"
},
"reduxState": "PostApiUsersDeactivateState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V4"
},
"postApiUsers": {
"spec": {
"tags": [
"Users"
],
"summary": "Registers a new user in the global Trov system.",
"operationId": "POST_api_users",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The user registration request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegistrationRequest"
}
},
{
"name": "sessionId",
"in": "query",
"description": "Optional ThreatMetrix session id associated with the user account creation.",
"required": false,
"type": "string"
},
{
"name": "guestSessionId",
"in": "query",
"description": "Optional guest session id associated with the user account creation.",
"required": false,
"type": "string",
"format": "uuid"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserUserRegisterResponse"
}
},
"401 AuthenticationException": {
"description": "The username and/or password does not match for an existing user.",
"schema": {
"$ref": "#/definitions/AuthenticationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"403 ValidationException": {
"description": "Invalid/missing request properties.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/users",
"names": {
"base": "postApiUsers",
"group": "users",
"fetch": "PostApiUsers",
"actionTypes": {
"request": "USERS_POST_API_USERS_REQUEST",
"success": "USERS_POST_API_USERS_SUCCESS",
"failure": "USERS_POST_API_USERS_FAILURE",
"timeout": "USERS_POST_API_USERS_TIMEOUT",
"mistake": "USERS_POST_API_USERS_MISTAKE",
"subscribe": "USERS_POST_API_USERS_SUBSCRIBE",
"unsubscribe": "USERS_POST_API_USERS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersRequest",
"success": "postApiUsersSuccess",
"failure": "postApiUsersFailure",
"timeout": "postApiUsersTimeout",
"mistake": "postApiUsersMistake",
"subscribe": "postApiUsersSubscribe",
"unsubscribe": "postApiUsersUnsubscribe"
},
"sagas": {
"worker": "postApiUsersWorker",
"watcher": "postApiUsersWatcher"
},
"flow": {
"init": "PostApiUsersInit",
"options": "PostApiUsersOptions",
"request": {
"body": "PostApiUsersRequestBody",
"header": "PostApiUsersRequestHeader"
},
"response": {
"body": "PostApiUsersResponseBody"
},
"reduxState": "PostApiUsersState"
},
"file": {
"actions": "Users",
"actionTypes": "Users",
"flowTypes": "Users",
"reducer": "Users"
},
"import": {
"actions": "UsersActions",
"actionTypes": "UsersActionTypes",
"flowTypes": "UsersFlowTypes",
"reducer": "UsersReducer"
}
},
"version": "V4"
}
},
"userToken": {
"putApiUsersTokens": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Adds a token to the current user.",
"operationId": "PUT_api_users_tokens",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The request containing the token to add.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserTokenAddDeviceTokenRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/users/tokens",
"names": {
"base": "putApiUsersTokens",
"group": "userToken",
"fetch": "PutApiUsersTokens",
"actionTypes": {
"request": "USER_TOKEN_PUT_API_USERS_TOKENS_REQUEST",
"success": "USER_TOKEN_PUT_API_USERS_TOKENS_SUCCESS",
"failure": "USER_TOKEN_PUT_API_USERS_TOKENS_FAILURE",
"timeout": "USER_TOKEN_PUT_API_USERS_TOKENS_TIMEOUT",
"mistake": "USER_TOKEN_PUT_API_USERS_TOKENS_MISTAKE",
"subscribe": "USER_TOKEN_PUT_API_USERS_TOKENS_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_PUT_API_USERS_TOKENS_UNSUBSCRIBE"
},
"actions": {
"request": "putApiUsersTokensRequest",
"success": "putApiUsersTokensSuccess",
"failure": "putApiUsersTokensFailure",
"timeout": "putApiUsersTokensTimeout",
"mistake": "putApiUsersTokensMistake",
"subscribe": "putApiUsersTokensSubscribe",
"unsubscribe": "putApiUsersTokensUnsubscribe"
},
"sagas": {
"worker": "putApiUsersTokensWorker",
"watcher": "putApiUsersTokensWatcher"
},
"flow": {
"init": "PutApiUsersTokensInit",
"options": "PutApiUsersTokensOptions",
"request": {
"body": "PutApiUsersTokensRequestBody",
"header": "PutApiUsersTokensRequestHeader"
},
"response": {
"body": "PutApiUsersTokensResponseBody"
},
"reduxState": "PutApiUsersTokensState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V4"
},
"postApiUsersTokensDelete": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Removes a token from the current user.",
"operationId": "POST_api_users_tokens_delete",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [],
"parameters": [
{
"name": "request",
"in": "body",
"description": "The token to be deleted.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserTokenRemoveDeviceTokenRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/users/tokens/delete",
"names": {
"base": "postApiUsersTokensDelete",
"group": "userToken",
"fetch": "PostApiUsersTokensDelete",
"actionTypes": {
"request": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_REQUEST",
"success": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_SUCCESS",
"failure": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_FAILURE",
"timeout": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_TIMEOUT",
"mistake": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_MISTAKE",
"subscribe": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_POST_API_USERS_TOKENS_DELETE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiUsersTokensDeleteRequest",
"success": "postApiUsersTokensDeleteSuccess",
"failure": "postApiUsersTokensDeleteFailure",
"timeout": "postApiUsersTokensDeleteTimeout",
"mistake": "postApiUsersTokensDeleteMistake",
"subscribe": "postApiUsersTokensDeleteSubscribe",
"unsubscribe": "postApiUsersTokensDeleteUnsubscribe"
},
"sagas": {
"worker": "postApiUsersTokensDeleteWorker",
"watcher": "postApiUsersTokensDeleteWatcher"
},
"flow": {
"init": "PostApiUsersTokensDeleteInit",
"options": "PostApiUsersTokensDeleteOptions",
"request": {
"body": "PostApiUsersTokensDeleteRequestBody",
"header": "PostApiUsersTokensDeleteRequestHeader"
},
"response": {
"body": "PostApiUsersTokensDeleteResponseBody"
},
"reduxState": "PostApiUsersTokensDeleteState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V4"
},
"deleteApiUsersTokensTokenTypeTokenValue": {
"spec": {
"tags": [
"UserToken"
],
"summary": "Removes a token from the current user.",
"operationId": "DELETE_api_users_tokens_tokenType_tokenValue",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "tokenType",
"in": "path",
"description": "The type of the token to delete. (0 = Unknown , 1 = Apple , 2 = Android )",
"required": true,
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2
],
"x-enumName": "DeviceTokenType"
},
{
"name": "tokenValue",
"in": "path",
"description": "The value of the token to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 ValidationException": {
"description": "The token is not supported.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
},
"deprecated": true
},
"method": "delete",
"path": "/api/v4.0/users/tokens/{tokenType}/{tokenValue}",
"names": {
"base": "deleteApiUsersTokensTokenTypeTokenValue",
"group": "userToken",
"fetch": "DeleteApiUsersTokensTokenTypeTokenValue",
"actionTypes": {
"request": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_REQUEST",
"success": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_SUCCESS",
"failure": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_FAILURE",
"timeout": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_TIMEOUT",
"mistake": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_MISTAKE",
"subscribe": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_SUBSCRIBE",
"unsubscribe": "USER_TOKEN_DELETE_API_USERS_TOKENS_TOKEN_TYPE_TOKEN_VALUE_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiUsersTokensTokenTypeTokenValueRequest",
"success": "deleteApiUsersTokensTokenTypeTokenValueSuccess",
"failure": "deleteApiUsersTokensTokenTypeTokenValueFailure",
"timeout": "deleteApiUsersTokensTokenTypeTokenValueTimeout",
"mistake": "deleteApiUsersTokensTokenTypeTokenValueMistake",
"subscribe": "deleteApiUsersTokensTokenTypeTokenValueSubscribe",
"unsubscribe": "deleteApiUsersTokensTokenTypeTokenValueUnsubscribe"
},
"sagas": {
"worker": "deleteApiUsersTokensTokenTypeTokenValueWorker",
"watcher": "deleteApiUsersTokensTokenTypeTokenValueWatcher"
},
"flow": {
"init": "DeleteApiUsersTokensTokenTypeTokenValueInit",
"options": "DeleteApiUsersTokensTokenTypeTokenValueOptions",
"request": {
"body": "DeleteApiUsersTokensTokenTypeTokenValueRequestBody",
"header": "DeleteApiUsersTokensTokenTypeTokenValueRequestHeader"
},
"response": {
"body": "DeleteApiUsersTokensTokenTypeTokenValueResponseBody"
},
"reduxState": "DeleteApiUsersTokensTokenTypeTokenValueState"
},
"file": {
"actions": "UserToken",
"actionTypes": "UserToken",
"flowTypes": "UserToken",
"reducer": "UserToken"
},
"import": {
"actions": "UserTokenActions",
"actionTypes": "UserTokenActionTypes",
"flowTypes": "UserTokenFlowTypes",
"reducer": "UserTokenReducer"
}
},
"version": "V4"
}
},
"version": {
"getApiVersionMinimumApiVersion": {
"spec": {
"tags": [
"Version"
],
"summary": "Gets the current minimum version of the API that is supported.",
"operationId": "GET_api_version_minimumApiVersion",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "number",
"format": "double"
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/version/minimumApiVersion",
"names": {
"base": "getApiVersionMinimumApiVersion",
"group": "version",
"fetch": "GetApiVersionMinimumApiVersion",
"actionTypes": {
"request": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_REQUEST",
"success": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_SUCCESS",
"failure": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_FAILURE",
"timeout": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_TIMEOUT",
"mistake": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_MISTAKE",
"subscribe": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_SUBSCRIBE",
"unsubscribe": "VERSION_GET_API_VERSION_MINIMUM_API_VERSION_UNSUBSCRIBE"
},
"actions": {
"request": "getApiVersionMinimumApiVersionRequest",
"success": "getApiVersionMinimumApiVersionSuccess",
"failure": "getApiVersionMinimumApiVersionFailure",
"timeout": "getApiVersionMinimumApiVersionTimeout",
"mistake": "getApiVersionMinimumApiVersionMistake",
"subscribe": "getApiVersionMinimumApiVersionSubscribe",
"unsubscribe": "getApiVersionMinimumApiVersionUnsubscribe"
},
"sagas": {
"worker": "getApiVersionMinimumApiVersionWorker",
"watcher": "getApiVersionMinimumApiVersionWatcher"
},
"flow": {
"init": "GetApiVersionMinimumApiVersionInit",
"options": "GetApiVersionMinimumApiVersionOptions",
"request": {
"body": "GetApiVersionMinimumApiVersionRequestBody",
"header": "GetApiVersionMinimumApiVersionRequestHeader"
},
"response": {
"body": "GetApiVersionMinimumApiVersionResponseBody"
},
"reduxState": "GetApiVersionMinimumApiVersionState"
},
"file": {
"actions": "Version",
"actionTypes": "Version",
"flowTypes": "Version",
"reducer": "Version"
},
"import": {
"actions": "VersionActions",
"actionTypes": "VersionActionTypes",
"flowTypes": "VersionFlowTypes",
"reducer": "VersionReducer"
}
},
"version": "V4"
}
},
"wooz": {
"getApiWoz": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Gets all current actionable wooz assets.",
"operationId": "GET_api_woz",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsWoozAssetResult"
},
"xml": {
"name": "WoozAssetResult",
"wrapped": true
},
"type": "array",
"default": [
{
"Id": "4d3ed089fb60ab534684b7fb",
"Created": 130982766720000000,
"HasPendingAccessor": false
}
]
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "get",
"path": "/api/v4.0/woz",
"names": {
"base": "getApiWoz",
"group": "wooz",
"fetch": "GetApiWoz",
"actionTypes": {
"request": "WOOZ_GET_API_WOZ_REQUEST",
"success": "WOOZ_GET_API_WOZ_SUCCESS",
"failure": "WOOZ_GET_API_WOZ_FAILURE",
"timeout": "WOOZ_GET_API_WOZ_TIMEOUT",
"mistake": "WOOZ_GET_API_WOZ_MISTAKE",
"subscribe": "WOOZ_GET_API_WOZ_SUBSCRIBE",
"unsubscribe": "WOOZ_GET_API_WOZ_UNSUBSCRIBE"
},
"actions": {
"request": "getApiWozRequest",
"success": "getApiWozSuccess",
"failure": "getApiWozFailure",
"timeout": "getApiWozTimeout",
"mistake": "getApiWozMistake",
"subscribe": "getApiWozSubscribe",
"unsubscribe": "getApiWozUnsubscribe"
},
"sagas": {
"worker": "getApiWozWorker",
"watcher": "getApiWozWatcher"
},
"flow": {
"init": "GetApiWozInit",
"options": "GetApiWozOptions",
"request": {
"body": "GetApiWozRequestBody",
"header": "GetApiWozRequestHeader"
},
"response": {
"body": "GetApiWozResponseBody"
},
"reduxState": "GetApiWozState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"putApiAdminTrovsWoozTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Updates an asset for a wooz user.",
"operationId": "PUT_api_admin_trovs_woozTrovId_assets_assetId",
"consumes": [
"application/json",
"text/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov the asset belongs to.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to update.",
"required": true,
"type": "string"
},
{
"name": "assetUpdateRequest",
"in": "body",
"description": "The asset update request.",
"required": true,
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetUpdateRequest"
}
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
}
},
"403 ValidationException": {
"description": "The trov id does not match the asset's root id.
\r\n The specified containment hierarchy is not allowed.
\r\n The asset thumbnail is invalid.",
"schema": {
"$ref": "#/definitions/ValidationException",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "put",
"path": "/api/v4.0/admin/trovs/{woozTrovId}/assets/{assetId}",
"names": {
"base": "putApiAdminTrovsWoozTrovIdAssetsAssetId",
"group": "wooz",
"fetch": "PutApiAdminTrovsWoozTrovIdAssetsAssetId",
"actionTypes": {
"request": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "WOOZ_PUT_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "putApiAdminTrovsWoozTrovIdAssetsAssetIdRequest",
"success": "putApiAdminTrovsWoozTrovIdAssetsAssetIdSuccess",
"failure": "putApiAdminTrovsWoozTrovIdAssetsAssetIdFailure",
"timeout": "putApiAdminTrovsWoozTrovIdAssetsAssetIdTimeout",
"mistake": "putApiAdminTrovsWoozTrovIdAssetsAssetIdMistake",
"subscribe": "putApiAdminTrovsWoozTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "putApiAdminTrovsWoozTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "putApiAdminTrovsWoozTrovIdAssetsAssetIdWorker",
"watcher": "putApiAdminTrovsWoozTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdInit",
"options": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdOptions",
"request": {
"body": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdRequestBody",
"header": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "PutApiAdminTrovsWoozTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"deleteApiAdminTrovsWoozTrovIdAssetsAssetId": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Deletes an asset on the trov.",
"operationId": "DELETE_api_admin_trovs_woozTrovId_assets_assetId",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov containing the asset to delete.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the asset to delete.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "delete",
"path": "/api/v4.0/admin/trovs/{woozTrovId}/assets/{assetId}",
"names": {
"base": "deleteApiAdminTrovsWoozTrovIdAssetsAssetId",
"group": "wooz",
"fetch": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetId",
"actionTypes": {
"request": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_REQUEST",
"success": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUCCESS",
"failure": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_FAILURE",
"timeout": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_TIMEOUT",
"mistake": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_MISTAKE",
"subscribe": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_SUBSCRIBE",
"unsubscribe": "WOOZ_DELETE_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_UNSUBSCRIBE"
},
"actions": {
"request": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequest",
"success": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdSuccess",
"failure": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdFailure",
"timeout": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdTimeout",
"mistake": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdMistake",
"subscribe": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdSubscribe",
"unsubscribe": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdUnsubscribe"
},
"sagas": {
"worker": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdWorker",
"watcher": "deleteApiAdminTrovsWoozTrovIdAssetsAssetIdWatcher"
},
"flow": {
"init": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdInit",
"options": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdOptions",
"request": {
"body": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequestBody",
"header": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdRequestHeader"
},
"response": {
"body": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdResponseBody"
},
"reduxState": "DeleteApiAdminTrovsWoozTrovIdAssetsAssetIdState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"postApiAdminTrovsWoozTrovIdAssets": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Adds an asset to an existing trov for a wooz user.",
"operationId": "POST_api_admin_trovs_woozTrovId_assets",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov to create the asset on.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreWoozAccessResult"
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/admin/trovs/{woozTrovId}/assets",
"names": {
"base": "postApiAdminTrovsWoozTrovIdAssets",
"group": "wooz",
"fetch": "PostApiAdminTrovsWoozTrovIdAssets",
"actionTypes": {
"request": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_REQUEST",
"success": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_SUCCESS",
"failure": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_FAILURE",
"timeout": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_TIMEOUT",
"mistake": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_MISTAKE",
"subscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminTrovsWoozTrovIdAssetsRequest",
"success": "postApiAdminTrovsWoozTrovIdAssetsSuccess",
"failure": "postApiAdminTrovsWoozTrovIdAssetsFailure",
"timeout": "postApiAdminTrovsWoozTrovIdAssetsTimeout",
"mistake": "postApiAdminTrovsWoozTrovIdAssetsMistake",
"subscribe": "postApiAdminTrovsWoozTrovIdAssetsSubscribe",
"unsubscribe": "postApiAdminTrovsWoozTrovIdAssetsUnsubscribe"
},
"sagas": {
"worker": "postApiAdminTrovsWoozTrovIdAssetsWorker",
"watcher": "postApiAdminTrovsWoozTrovIdAssetsWatcher"
},
"flow": {
"init": "PostApiAdminTrovsWoozTrovIdAssetsInit",
"options": "PostApiAdminTrovsWoozTrovIdAssetsOptions",
"request": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsRequestBody",
"header": "PostApiAdminTrovsWoozTrovIdAssetsRequestHeader"
},
"response": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsResponseBody"
},
"reduxState": "PostApiAdminTrovsWoozTrovIdAssetsState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"postApiWozClaim": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Marks the wooz asset as claimed and returns an access result for a specified asset.",
"operationId": "POST_api_woz_claim",
"consumes": [],
"produces": [
"application/json",
"text/json"
],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/TrovCommonModelCoreWoozAccessResult"
}
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/woz/claim",
"names": {
"base": "postApiWozClaim",
"group": "wooz",
"fetch": "PostApiWozClaim",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_CLAIM_REQUEST",
"success": "WOOZ_POST_API_WOZ_CLAIM_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_CLAIM_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_CLAIM_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_CLAIM_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_CLAIM_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_CLAIM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozClaimRequest",
"success": "postApiWozClaimSuccess",
"failure": "postApiWozClaimFailure",
"timeout": "postApiWozClaimTimeout",
"mistake": "postApiWozClaimMistake",
"subscribe": "postApiWozClaimSubscribe",
"unsubscribe": "postApiWozClaimUnsubscribe"
},
"sagas": {
"worker": "postApiWozClaimWorker",
"watcher": "postApiWozClaimWatcher"
},
"flow": {
"init": "PostApiWozClaimInit",
"options": "PostApiWozClaimOptions",
"request": {
"body": "PostApiWozClaimRequestBody",
"header": "PostApiWozClaimRequestHeader"
},
"response": {
"body": "PostApiWozClaimResponseBody"
},
"reduxState": "PostApiWozClaimState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"postApiWozRemove": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Removes wooz access from a specified asset.",
"operationId": "POST_api_woz_remove",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/woz/remove",
"names": {
"base": "postApiWozRemove",
"group": "wooz",
"fetch": "PostApiWozRemove",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_REMOVE_REQUEST",
"success": "WOOZ_POST_API_WOZ_REMOVE_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_REMOVE_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_REMOVE_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_REMOVE_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_REMOVE_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_REMOVE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozRemoveRequest",
"success": "postApiWozRemoveSuccess",
"failure": "postApiWozRemoveFailure",
"timeout": "postApiWozRemoveTimeout",
"mistake": "postApiWozRemoveMistake",
"subscribe": "postApiWozRemoveSubscribe",
"unsubscribe": "postApiWozRemoveUnsubscribe"
},
"sagas": {
"worker": "postApiWozRemoveWorker",
"watcher": "postApiWozRemoveWatcher"
},
"flow": {
"init": "PostApiWozRemoveInit",
"options": "PostApiWozRemoveOptions",
"request": {
"body": "PostApiWozRemoveRequestBody",
"header": "PostApiWozRemoveRequestHeader"
},
"response": {
"body": "PostApiWozRemoveResponseBody"
},
"reduxState": "PostApiWozRemoveState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"postApiWozUnclaim": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Removes the claimed status of a specified asset.",
"operationId": "POST_api_woz_unclaim",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "trovId",
"in": "query",
"description": "The id of the trov the asset is associated with.",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "query",
"description": "The id of the asset.",
"required": true,
"type": "string"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"403 WozAccessNotEnabledException": {
"description": "The asset does not have admin access enabled.
\r\n The asset does not have a pending WOZ update flag.",
"schema": {
"$ref": "#/definitions/WozAccessNotEnabledException",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/woz/unclaim",
"names": {
"base": "postApiWozUnclaim",
"group": "wooz",
"fetch": "PostApiWozUnclaim",
"actionTypes": {
"request": "WOOZ_POST_API_WOZ_UNCLAIM_REQUEST",
"success": "WOOZ_POST_API_WOZ_UNCLAIM_SUCCESS",
"failure": "WOOZ_POST_API_WOZ_UNCLAIM_FAILURE",
"timeout": "WOOZ_POST_API_WOZ_UNCLAIM_TIMEOUT",
"mistake": "WOOZ_POST_API_WOZ_UNCLAIM_MISTAKE",
"subscribe": "WOOZ_POST_API_WOZ_UNCLAIM_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_WOZ_UNCLAIM_UNSUBSCRIBE"
},
"actions": {
"request": "postApiWozUnclaimRequest",
"success": "postApiWozUnclaimSuccess",
"failure": "postApiWozUnclaimFailure",
"timeout": "postApiWozUnclaimTimeout",
"mistake": "postApiWozUnclaimMistake",
"subscribe": "postApiWozUnclaimSubscribe",
"unsubscribe": "postApiWozUnclaimUnsubscribe"
},
"sagas": {
"worker": "postApiWozUnclaimWorker",
"watcher": "postApiWozUnclaimWatcher"
},
"flow": {
"init": "PostApiWozUnclaimInit",
"options": "PostApiWozUnclaimOptions",
"request": {
"body": "PostApiWozUnclaimRequestBody",
"header": "PostApiWozUnclaimRequestHeader"
},
"response": {
"body": "PostApiWozUnclaimResponseBody"
},
"reduxState": "PostApiWozUnclaimState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
},
"postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate": {
"spec": {
"tags": [
"Wooz"
],
"summary": "Duplicates an existing asset on the trov.",
"operationId": "POST_api_admin_trovs_woozTrovId_assets_assetId_duplicate",
"consumes": [],
"produces": [],
"parameters": [
{
"name": "woozTrovId",
"in": "path",
"description": "The id of the trov containing the original asset and the destination for the duplicated asset(s).",
"required": true,
"type": "string"
},
{
"name": "assetId",
"in": "path",
"description": "The id of the source asset to duplicate.",
"required": true,
"type": "string"
},
{
"name": "numberOfDuplicates",
"in": "query",
"description": "The number duplicated source asset to create.",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "Trov-Tenant",
"in": "header",
"description": "The tenant to use for the requests.",
"required": true,
"type": "string",
"default": "USSic"
},
{
"name": "Trov-Market",
"in": "header",
"description": "The market to use for the requests.",
"required": true,
"type": "string",
"default": "US"
},
{
"name": "Trov-Client",
"in": "header",
"description": "The identifier of the client making the request.",
"required": true,
"type": "string",
"default": "kahunaTestApi"
},
{
"name": "Accept-Language",
"in": "header",
"description": "The language to use for localization of responses (where applicable).",
"required": true,
"type": "string",
"default": "en-US"
},
{
"name": "Authorization",
"in": "header",
"description": "The bearer access token to authorize the request (e.g. `bearer TOKEN`)",
"required": true,
"type": "string",
"default": ""
}
],
"responses": {
"204": {
"description": "No Content"
},
"400 ArgumentException": {
"description": "The `numberOfDuplicates` parameter must be greater than 0.",
"schema": {
"$ref": "#/definitions/ArgumentException",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"404 DocumentAccessException": {
"description": "The specified trov does not exist.
\r\n The requesting user does not have access to the specified trov.
\r\n The specified asset does not exist.
\r\n The requesting user does not have access to the specified asset.
\r\n The specific revision of the asset does not exist.",
"schema": {
"$ref": "#/definitions/DocumentAccessException",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"500 UnexpectedErrorException": {
"description": "An unexpected error has occurred.",
"schema": {
"$ref": "#/definitions/UnexpectedErrorException",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"method": "post",
"path": "/api/v4.0/admin/trovs/{woozTrovId}/assets/{assetId}/duplicate",
"names": {
"base": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate",
"group": "wooz",
"fetch": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicate",
"actionTypes": {
"request": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_REQUEST",
"success": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_SUCCESS",
"failure": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_FAILURE",
"timeout": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_TIMEOUT",
"mistake": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_MISTAKE",
"subscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_SUBSCRIBE",
"unsubscribe": "WOOZ_POST_API_ADMIN_TROVS_WOOZ_TROV_ID_ASSETS_ASSET_ID_DUPLICATE_UNSUBSCRIBE"
},
"actions": {
"request": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequest",
"success": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateSuccess",
"failure": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateFailure",
"timeout": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateTimeout",
"mistake": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateMistake",
"subscribe": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateSubscribe",
"unsubscribe": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateUnsubscribe"
},
"sagas": {
"worker": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateWorker",
"watcher": "postApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateWatcher"
},
"flow": {
"init": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateInit",
"options": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateOptions",
"request": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequestBody",
"header": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateRequestHeader"
},
"response": {
"body": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateResponseBody"
},
"reduxState": "PostApiAdminTrovsWoozTrovIdAssetsAssetIdDuplicateState"
},
"file": {
"actions": "Wooz",
"actionTypes": "Wooz",
"flowTypes": "Wooz",
"reducer": "Wooz"
},
"import": {
"actions": "WoozActions",
"actionTypes": "WoozActionTypes",
"flowTypes": "WoozFlowTypes",
"reducer": "WoozReducer"
}
},
"version": "V4"
}
}
},
"definitions": {
"TrovCommonModelSecurityChangeEmailRequest": {
"description": "Represents a change email request.",
"required": {
"0": "password",
"1": "newEmail"
},
"properties": {
"password": {
"type": "string"
},
"newEmail": {
"type": "string"
}
},
"xml": {
"name": "ChangeEmailRequest"
},
"type": "object",
"default": {
"Password": "password",
"NewEmail": "john.smith@trov.com"
}
},
"UnexpectedErrorException": {
"description": "UnexpectedErrorException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "An unexpected error has occurred.",
"ExceptionMessage": "An unexpected error has occurred.",
"ExceptionType": "UnexpectedErrorException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPasswordException": {
"description": "InvalidPasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The password provided was invalid.",
"ExceptionMessage": "The password provided was invalid.",
"ExceptionType": "InvalidPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"EmailAlreadyInUseException": {
"description": "EmailAlreadyInUseException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The email address is in use by an existing user.",
"ExceptionMessage": "The email address is in use by an existing user.",
"ExceptionType": "EmailAlreadyInUseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ValidationException": {
"description": "ValidationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityChangePasswordRequest": {
"description": "Represents a change password request.",
"required": {
"0": "oldPassword",
"1": "newPassword",
"2": "confirmPassword"
},
"properties": {
"oldPassword": {
"type": "string"
},
"newPassword": {
"type": "string",
"maxLength": 100,
"minLength": 8
},
"confirmPassword": {
"type": "string"
}
},
"xml": {
"name": "ChangePasswordRequest"
},
"type": "object",
"default": {
"OldPassword": "oldPassword1!",
"NewPassword": "password",
"ConfirmPassword": "password"
}
},
"TrovCommonModelSecuritySetPasswordRequest": {
"description": "Represents a password set request.",
"required": {
"0": "newPassword",
"1": "confirmPassword"
},
"properties": {
"newPassword": {
"type": "string",
"maxLength": 100,
"minLength": 6
},
"confirmPassword": {
"type": "string"
}
},
"xml": {
"name": "SetPasswordRequest"
},
"type": "object",
"default": {
"NewPassword": "password",
"ConfirmPassword": "password"
}
},
"UserHasPasswordException": {
"description": "UserHasPasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionMessage": "Setting the password this way is prohibited on accounts with existing passwords, please use the dedicated endpoints update password endpoint.",
"ExceptionType": "UserHasPasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityToggleTwoFactorAuthenticationRequest": {
"description": "Represents a request to toggle two-factor authentication on a user's account.",
"required": {
"0": "password",
"1": "enabled"
},
"properties": {
"password": {
"type": "string"
},
"enabled": {
"type": "boolean"
}
},
"xml": {
"name": "ToggleTwoFactorAuthenticationRequest"
},
"type": "object",
"default": {
"Password": "password",
"Enabled": true
}
},
"UserRequiresConfirmationException": {
"description": "UserRequiresConfirmationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account () requires phone contact information in a confirmed state.",
"ExceptionMessage": "The user account () requires phone contact information in a confirmed state.",
"ExceptionType": "UserRequiresConfirmationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityChangePhoneNumberRequest": {
"description": "Represents a change phone number request.",
"required": {
"0": "password",
"1": "newPhoneNumber"
},
"properties": {
"password": {
"type": "string"
},
"newPhoneNumber": {
"type": "string"
}
},
"xml": {
"name": "ChangePhoneNumberRequest"
},
"type": "object",
"default": {
"Password": "password",
"NewPhoneNumber": "(123) 456 7890"
}
},
"InvalidPhoneNumberException": {
"description": "InvalidPhoneNumberException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The phone number provided is invalid.",
"ExceptionMessage": "The phone number provided is invalid.",
"ExceptionType": "InvalidPhoneNumberException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UserDoesNotHavePasswordException": {
"description": "UserDoesNotHavePasswordException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not have a password set.",
"ExceptionMessage": "The user account does not have a password set.",
"ExceptionType": "UserDoesNotHavePasswordException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSecurityResetPasswordRequest": {
"description": "Represents a reset password request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
}
},
"xml": {
"name": "ResetPasswordRequest"
},
"type": "object",
"default": {
"Email": "john.smith@trov.com"
}
},
"TrovCommonModelSecurityConfirmPhoneNumberRequest": {
"description": "Represents a confirm phone number request.",
"required": {
"0": "pin"
},
"properties": {
"pin": {
"type": "string"
},
"retryPhoneNumberConfirmationType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "PhoneNumberConfirmationType"
}
},
"xml": {
"name": "ConfirmPhoneNumberRequest"
},
"type": "object",
"default": {
"Pin": "1234",
"RetryPhoneNumberConfirmationType": 1
}
},
"InvalidPinException": {
"description": "InvalidPinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PIN provided was invalid.",
"ExceptionMessage": "The PIN provided was invalid.",
"ExceptionType": "InvalidPinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"EmailAlreadyConfirmedException": {
"description": "EmailAlreadyConfirmedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The string has already been confirmed.",
"ExceptionMessage": "The string has already been confirmed.",
"ExceptionType": "EmailAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PhoneNumberAlreadyConfirmedException": {
"description": "PhoneNumberAlreadyConfirmedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The phone number 'string' has already been confirmed.",
"ExceptionMessage": "The phone number 'string' has already been confirmed.",
"ExceptionType": "PhoneNumberAlreadyConfirmedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PhoneNumberNotSetException": {
"description": "PhoneNumberNotSetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not contain a phone number.",
"ExceptionMessage": "The user account does not contain a phone number.",
"ExceptionType": "PhoneNumberNotSetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAccountStatusAccountStatusSummaryResponse": {
"required": {
"0": "isRefundable",
"1": "refundAmount",
"2": "timestampUtc",
"3": "assetProtectionSummaries"
},
"properties": {
"isRefundable": {
"type": "boolean"
},
"refundAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"timestampUtc": {
"type": "string",
"format": "date-time"
},
"assetProtectionSummaries": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedAccountStatusAccountStatusAssetProtectionSummary"
},
"xml": {
"name": "AccountStatusAssetProtectionSummary",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "AccountStatusSummaryResponse"
},
"type": "object"
},
"TrovContractAPILegacyCurrencyResponse": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "LegacyCurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "LegacyCurrencyResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAccountStatusAccountStatusAssetProtectionSummary": {
"required": {
"0": "assetId",
"1": "assetName",
"2": "isProtected"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"isProtected": {
"type": "boolean"
}
},
"xml": {
"name": "AccountStatusAssetProtectionSummary"
},
"type": "object"
},
"TrovContractAPIUnversionedAccountStatusOnDemandRefundResponse": {
"required": {
"0": "refundedAmount"
},
"properties": {
"refundedAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
}
},
"xml": {
"name": "OnDemandRefundResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataRequest": {
"required": {
"0": "entities",
"1": "dateRange"
},
"properties": {
"entities": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Assets",
"2": "Users",
"3": "Trovs",
"4": "AssetDeletions",
"5": "CustomerRiskKnowledge",
"6": "CustomerRiskFactors",
"7": "SicPriceOffers",
"8": "Customers",
"9": "GuestUserConversions",
"10": "Categories",
"11": "ProductDisclosureSummaries",
"12": "PricingFileExperiments"
},
"x-enumName": "AnalyticsEntityType"
},
"xml": {
"name": "AnalyticsEntityType",
"wrapped": true
},
"type": "array",
"x-enumName": "AnalyticsEntityType"
},
"dateRange": {
"$ref": "#/definitions/TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval"
}
},
"xml": {
"name": "GenerateAnalyticsDataRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedAnalyticsAnalyticsRequestInterval": {
"required": {
"0": "start",
"1": "end"
},
"properties": {
"start": {
"type": "string",
"format": "date-time"
},
"end": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "AnalyticsRequestInterval"
},
"type": "object"
},
"TrovContractAPIUnversionedAnalyticsGenerateAnalyticsDataResponse": {
"required": {
"0": "id"
},
"properties": {
"id": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GenerateAnalyticsDataResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAssetAssetStatusResponse": {
"required": {
"0": "isClaimable",
"1": "totalClaimCount"
},
"properties": {
"isClaimable": {
"type": "boolean"
},
"currentClaimStatus": {
"$ref": "#/definitions/TrovContractAPIUnversionedAssetCurrentClaimStatus"
},
"totalClaimCount": {
"type": "integer",
"format": "int32"
},
"activePriceOffer": {
"$ref": "#/definitions/TrovContractAPIUnversionedAssetAssetStatusPriceOfferResponse"
}
},
"xml": {
"name": "AssetStatusResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAssetCurrentClaimStatus": {
"required": {
"0": "claimId",
"1": "claimStatus"
},
"properties": {
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
}
},
"xml": {
"name": "CurrentClaimStatus"
},
"type": "object"
},
"TrovContractAPIUnversionedAssetAssetStatusPriceOfferResponse": {
"required": {
"0": "id",
"1": "excess",
"2": "officialPremium"
},
"properties": {
"id": {
"type": "string"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"officialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"unofficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsement": {
"type": "string"
},
"protectionStartDate": {
"type": "string",
"format": "date-time"
},
"policyNumber": {
"type": "string"
}
},
"xml": {
"name": "AssetStatusPriceOfferResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuotePremium": {
"required": {
"0": "amount",
"1": "interval"
},
"properties": {
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"interval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Daily",
"2": "Monthly",
"3": "Biannually",
"4": "Annually",
"5": "OneTimePayment"
},
"x-enumName": "PremiumInterval"
}
},
"xml": {
"name": "Premium"
},
"type": "object"
},
"DocumentAccessException": {
"description": "DocumentAccessException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Document does not exist, or user does not have access to the document.",
"ExceptionMessage": "Document does not exist, or user does not have access to the document.",
"ExceptionType": "DocumentAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAssetGetAssetQueryRequest": {
"properties": {
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
}
},
"xml": {
"name": "GetAssetQueryRequest"
},
"type": "object"
},
"TrovCommonModelAssetsAssetResponse": {
"description": "Defines a model that represents an asset response.",
"required": {
"0": "asset",
"1": "lastModified"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"revisionInfo": {
"$ref": "#/definitions/TrovCommonModelAssetsRevisionInfo"
},
"fileIdListDictionary": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
}
},
"fileInfos": {
"items": {
"$ref": "#/definitions/TrovCommonModelFileIFileInfo"
},
"xml": {
"name": "IFileInfo",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"lastModified": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "AssetResponse"
},
"type": "object",
"default": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"FileInfos": {
"0": {
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
},
"1": {
"Id": "507f1f77bcf86cd799439012",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "aerialview.jpg",
"Description": "An aerial view of the property.",
"ContentType": "image/jpeg",
"Length": 23599,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
},
"LastModified": 130982766720000000
}
},
"TrovCommonModelAssetsIAsset": {
"description": "Defines an interface for a model that represents an asset.",
"required": {
"0": "isRegion",
"1": "quantity",
"2": "status",
"3": "isQuotable",
"4": "isOwned",
"5": "isPossessed",
"6": "isTrashed",
"7": "isCertified"
},
"properties": {
"thumbnail": {
"type": "string"
},
"type": {
"type": "string"
},
"isRegion": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"quantity": {
"type": "integer",
"format": "int32"
},
"commonAttributes": {
"$ref": "#/definitions/TrovCommonModelAssetsCommonAttributes"
},
"categoryAttributes": {
"$ref": "#/definitions/TrovCommonModelAssetsCategoryAttributes"
},
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"xml": {
"name": "ExternalIdentifier",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"primaryExternalIdentifier": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"externalCategories": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsExternalCategory"
},
"xml": {
"name": "ExternalCategory",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"flags": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"status": {
"type": "string",
"enum": {
"0": "Owned",
"1": "Loaned",
"2": "RentedOut",
"3": "Borrowed",
"4": "Renting",
"5": "Sold",
"6": "Gifted",
"7": "Donated"
},
"x-enumName": "AssetStatus"
},
"isQuotable": {
"readOnly": true,
"type": "boolean"
},
"isOwned": {
"readOnly": true,
"type": "boolean"
},
"isPossessed": {
"readOnly": true,
"type": "boolean"
},
"isTrashed": {
"type": "boolean"
},
"isCertified": {
"readOnly": true,
"type": "boolean"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IAsset"
},
"type": "object",
"default": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
}
},
"TrovCommonModelAssetsRevisionInfo": {
"required": {
"0": "revision"
},
"properties": {
"primaryId": {
"type": "string"
},
"timestamp": {
"type": "integer",
"format": "int64"
},
"reason": {
"type": "string"
},
"revision": {
"type": "integer",
"format": "int32"
},
"userId": {
"type": "string"
},
"usersName": {
"type": "string"
},
"isWozRevision": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "RevisionInfo"
},
"type": "object",
"default": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
}
},
"TrovCommonModelFileIFileInfo": {
"description": "Defines an interface for a model that represents a file.",
"properties": {
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IFileInfo"
},
"type": "object",
"default": {
"Id": "507f1f77bcf86cd799439011",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "hud1.docx",
"Description": "HUD1 Statement",
"ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"Length": 2359,
"UploadDate": 130982766720000000,
"SchemaType": 7
}
},
"TrovCommonModelAssetsCommonAttributes": {
"description": "Represents the common attributes of an asset.",
"properties": {
"insurance": {
"$ref": "#/definitions/TrovCommonModelAssetsInsurance"
},
"purchase": {
"$ref": "#/definitions/TrovCommonModelAssetsPurchase"
},
"replacementValue": {
"$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
},
"fairMarketValue": {
"$ref": "#/definitions/TrovCommonModelAssetsValueInformation"
},
"acquisitionInformation": {
"$ref": "#/definitions/TrovCommonModelAssetsAcquisitionInformation"
},
"transferInformation": {
"$ref": "#/definitions/TrovCommonModelAssetsTransferInformation"
}
},
"xml": {
"name": "CommonAttributes"
},
"type": "object",
"default": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
}
},
"TrovCommonModelAssetsCategoryAttributes": {
"properties": {
"wine": {
"$ref": "#/definitions/TrovCommonModelAssetsWine"
},
"product": {
"$ref": "#/definitions/TrovCommonModelAssetsProduct"
},
"vehicle": {
"$ref": "#/definitions/TrovCommonModelAssetsVehicle"
},
"art": {
"$ref": "#/definitions/TrovCommonModelAssetsArt"
},
"property": {
"$ref": "#/definitions/TrovCommonModelAssetsProperty"
}
},
"xml": {
"name": "CategoryAttributes"
},
"type": "object",
"default": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
}
},
"TrovContractCommonExternalIdentifier": {
"required": {
"0": "type",
"1": "id"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ExternalIdentifier"
},
"type": "object",
"default": {
"Type": 4,
"Id": "68890082"
}
},
"TrovCommonModelAssetsExternalCategory": {
"description": "Represents an external category.",
"required": {
"0": "categoryId",
"1": "categoryName"
},
"properties": {
"provider": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"categoryName": {
"type": "string"
},
"level": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "ExternalCategory"
},
"type": "object",
"default": {
"Provider": "BeValued",
"CategoryId": "12345",
"CategoryName": "Widgets",
"Level": 1
}
},
"TrovCommonModelFileBlobAttributes": {
"properties": {
"blobType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7
},
"x-enumName": "StorageBlobType"
}
},
"xml": {
"name": "BlobAttributes"
},
"type": "object"
},
"TrovCommonModelAssetsInsurance": {
"description": "Defines a model that represents the insurance attributes of an asset.",
"properties": {
"policyId": {
"type": "string"
},
"policyNumber": {
"type": "string"
},
"contact": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
}
},
"xml": {
"name": "Insurance"
},
"type": "object",
"default": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
}
},
"TrovCommonModelAssetsPurchase": {
"description": "Defines a model that represents the purchase attributes of an asset.",
"properties": {
"date": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"vendor": {
"type": "string"
}
},
"xml": {
"name": "Purchase"
},
"type": "object",
"default": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
}
},
"TrovCommonModelAssetsValueInformation": {
"description": "Defines a model that represents value information associated with an asset.",
"properties": {
"date": {
"type": "string",
"format": "date-time"
},
"value": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"highValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"lowValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"valuedBy": {
"type": "string"
}
},
"xml": {
"name": "ValueInformation"
},
"type": "object",
"default": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
}
},
"TrovCommonModelAssetsAcquisitionInformation": {
"description": "Defines a model that represents information associated with the acquisition of an asset.",
"properties": {
"acquiredFromName": {
"type": "string"
},
"acquiredFromEmail": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"reason": {
"type": "string"
}
},
"xml": {
"name": "AcquisitionInformation"
},
"type": "object",
"default": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"TrovCommonModelAssetsTransferInformation": {
"description": "Defines an interface for a model that represents information associated with the transfer of an asset.",
"properties": {
"recipientEmail": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date-time"
},
"completionDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "TransferInformation"
},
"type": "object",
"default": {
"RecipientEmail": "joe@blow.com",
"StartDate": "2016-01-26T10:11:12Z",
"CompletionDate": "2016-01-28T10:11:12Z"
}
},
"TrovCommonModelAssetsWine": {
"description": "Defines a model that represents the wine attributes of an asset.",
"properties": {
"type": {
"type": "string"
},
"vintage": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"varietal": {
"type": "string"
},
"designation": {
"type": "string"
},
"vineyard": {
"type": "string"
},
"region": {
"type": "string"
},
"subRegion": {
"type": "string"
},
"appellation": {
"type": "string"
},
"bottleSize": {
"type": "string"
}
},
"xml": {
"name": "Wine"
},
"type": "object",
"default": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
}
},
"TrovCommonModelAssetsProduct": {
"description": "Defines a model that represents the product attributes of an asset.",
"properties": {
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"serialNumber": {
"type": "string"
}
},
"xml": {
"name": "Product"
},
"type": "object",
"default": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
}
},
"TrovCommonModelAssetsVehicle": {
"description": "Defines a model that represents the vehicle attributes of an asset.",
"properties": {
"year": {
"type": "integer",
"format": "int32"
},
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"style": {
"type": "string"
},
"vin": {
"type": "string"
},
"exterior": {
"type": "string"
},
"interior": {
"type": "string"
},
"engine": {
"type": "string"
},
"transmission": {
"type": "string"
},
"driveTrain": {
"type": "string"
},
"licenceNumber": {
"type": "string"
},
"mileage": {
"type": "integer",
"format": "int32"
},
"condition": {
"type": "string",
"enum": {
"0": "Excellent",
"1": "VeryGood",
"2": "Good",
"3": "Fair"
},
"x-enumName": "VehicleCondition"
}
},
"xml": {
"name": "Vehicle"
},
"type": "object",
"default": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
}
},
"TrovCommonModelAssetsArt": {
"description": "Defines a model that represents the art attributes of an asset.",
"properties": {
"artist": {
"type": "string"
},
"title": {
"type": "string"
},
"creationDate": {
"type": "string"
},
"medium": {
"type": "string"
},
"edition": {
"type": "string"
},
"signature": {
"type": "string"
},
"frame": {
"type": "string"
}
},
"xml": {
"name": "Art"
},
"type": "object",
"default": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
}
},
"TrovCommonModelAssetsProperty": {
"description": "Defines a model that represents the property attributes of a structural asset.",
"properties": {
"address": {
"$ref": "#/definitions/TrovCommonModelAssetsLegacyAddress"
},
"lotSize": {
"type": "string"
},
"livingAreaSize": {
"$ref": "#/definitions/TrovCommonModelCoreMeasurement"
},
"stories": {
"type": "integer",
"format": "int32"
},
"bedrooms": {
"type": "integer",
"format": "int32"
},
"bathrooms": {
"type": "number",
"format": "double"
},
"yearBuilt": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "Property"
},
"type": "object",
"default": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"TrovCommonModelCoreCurrency": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "CurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "Currency"
},
"type": "object"
},
"TrovCommonModelAssetsLegacyAddress": {
"description": "Defines a model that represents an address.",
"properties": {
"fullAddress": {
"type": "string"
},
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"timezoneId": {
"type": "string"
},
"isEmpty": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "LegacyAddress"
},
"type": "object",
"default": {
"FullAddress": "2682 Bishop Drive, Suite 101, San Ramon, CA, 94583, USA",
"Street": "2682 Bishop Drive",
"Street2": "Suite 101",
"City": "San Ramon",
"State": "CA",
"Zip": "94583",
"Country": "USA",
"IsEmpty": false,
"Hash": "A03EE61E794D776A92F90F5A27008402"
}
},
"TrovCommonModelCoreMeasurement": {
"description": "Defines a model that represents a numeric measurement.",
"required": {
"0": "unit",
"1": "value"
},
"properties": {
"unit": {
"type": "string"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "Measurement"
},
"type": "object"
},
"TrovCommonModelAssetsAssetUpdateRequest": {
"description": "Defines a model that represents an asset update request.",
"required": {
"0": "asset",
"1": "revision"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovCommonModelAssetsIAsset"
},
"fileIdListDictionary": {
"properties": {
"asset": {
"items": {
"type": "string"
},
"type": "array"
},
"audio": {
"items": {
"type": "string"
},
"type": "array"
},
"building": {
"items": {
"type": "string"
},
"type": "array"
},
"collection": {
"items": {
"type": "string"
},
"type": "array"
},
"document": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"items": {
"type": "string"
},
"type": "array"
},
"floor": {
"items": {
"type": "string"
},
"type": "array"
},
"image": {
"items": {
"type": "string"
},
"type": "array"
},
"property": {
"items": {
"type": "string"
},
"type": "array"
},
"room": {
"items": {
"type": "string"
},
"type": "array"
},
"trov": {
"items": {
"type": "string"
},
"type": "array"
},
"userInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"user": {
"items": {
"type": "string"
},
"type": "array"
},
"video": {
"items": {
"type": "string"
},
"type": "array"
},
"sitemap": {
"items": {
"type": "string"
},
"type": "array"
},
"trovInvite": {
"items": {
"type": "string"
},
"type": "array"
},
"index": {
"items": {
"type": "string"
},
"type": "array"
},
"floorPlan": {
"items": {
"type": "string"
},
"type": "array"
},
"bulkTrovInvite": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"default": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
}
},
"revision": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "AssetUpdateRequest"
},
"type": "object",
"default": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
},
"Product": {
"Make": "Dell",
"Model": "XPS 8700",
"Series": "XPS",
"SerialNumber": "CN-0P7D0G-74261-33N-0KEL"
},
"Vehicle": {
"Year": 2012,
"Make": "Lamborghini",
"Model": "Aventador",
"Style": "LP700-4 Coupe",
"Vin": "19UYA31581L000000",
"Exterior": "Red",
"Interior": "Leather",
"Transmission": "7-speed automatic transmission with overdrive",
"LicenceNumber": "4FASTER",
"Mileage": 0
},
"Art": {
"Artist": "Auguste Rodin",
"Title": "The Thinker",
"CreationDate": "1904",
"Medium": "Bronze",
"Edition": "1",
"Signature": "Auguste Rodin",
"Frame": "N/A"
},
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {
"0": {
"Provider": "Zillow",
"CategoryId": "ABC",
"CategoryName": "Mansions",
"Level": 2
}
},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"Revision": 5
}
},
"AssetCurrentlyInsuredException": {
"description": "AssetCurrentlyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset string is currently insured.",
"ExceptionMessage": "The asset string is currently insured.",
"ExceptionType": "AssetCurrentlyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetStaleRevisionException": {
"description": "AssetStaleRevisionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionMessage": "Cannot update asset string: stale revision=0: storage revision=0",
"ExceptionType": "AssetStaleRevisionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetPreviouslyInsuredException": {
"description": "AssetPreviouslyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset string was previously insured.",
"ExceptionMessage": "The asset string was previously insured.",
"ExceptionType": "AssetPreviouslyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAssetGetModifiedTrovAssetsQueryRequest": {
"properties": {
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
},
"isInitialSync": {
"type": "boolean"
}
},
"xml": {
"name": "GetModifiedTrovAssetsQueryRequest"
},
"type": "object"
},
"TrovCommonModelAssetsAssetsResponse": {
"description": "Defines a model that represents a collection of asset responses.",
"required": {
"0": "active",
"1": "deleted",
"2": "trashed"
},
"properties": {
"active": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
},
"deleted": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
},
"trashed": {
"items": {
"$ref": "#/definitions/TrovCommonModelAssetsAssetResponse"
},
"xml": {
"name": "AssetResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "AssetsResponse"
},
"type": "object",
"default": {
"Active": {
"0": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "15",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 167944810
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 167944810
},
"Vendor": "Sotheby's International Realty"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 167944810
},
"HighValue": {
"Type": 0,
"Value": 177944810
},
"LowValue": {
"Type": 0,
"Value": 157944810
},
"ValuedBy": "Zestimate by Zillow"
},
"AcquisitionInformation": {
"AcquiredFromName": "John Smith",
"AcquiredFromEmail": "john.smith@trov.com",
"Timestamp": "2016-01-26T10:11:12Z",
"Reason": "Sold"
}
},
"CategoryAttributes": {
"Property": {
"Address": {
"Street": "1835 73rd Ave NE",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"IsEmpty": false,
"Hash": "16467FAFA748121C6ED97594AF6E5934"
},
"LotSize": "224334 SqFt",
"LivingAreaSize": {
"Unit": "SqFt",
"Value": 50050
},
"Stories": 4,
"Bedrooms": 25,
"Bathrooms": 8,
"YearBuilt": 1994
}
},
"ExternalIdentifiers": {
"0": {
"Type": 4,
"Id": "68890082"
}
},
"ExternalCategories": {},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "Xanadu 2.0",
"Description": "A large mansion in the side of a hill which overlooks Lake Washington in Medina, Washington, United States of America. The 66,000-square-foot (6,100 m2) mansion is noted for its design and the technology it incorporates. It is nicknamed Xanadu 2.0 after the title character's estate in Citizen Kane. It took 7 years to build and cost $63.2 million."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"LastModified": 130982766720000000
}
},
"Deleted": {
"0": {
"Asset": {
"Thumbnail": "4d3ed089fb60ab534684b7e0",
"IsRegion": true,
"CategoryId": "22",
"Quantity": 1,
"CommonAttributes": {
"Insurance": {
"PolicyId": "4d3ed089fb60ab534684b7f9",
"PolicyNumber": "56206-78-42",
"Contact": "J.R. Smith",
"Amount": {
"Type": 0,
"Value": 12
}
},
"Purchase": {
"Date": "1/26/2016",
"Amount": {
"Type": 0,
"Value": 12
},
"Vendor": "BevMo!"
},
"ReplacementValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 12
},
"ValuedBy": "Trov Estimate"
},
"FairMarketValue": {
"Date": "2016-01-26T00:00:00Z",
"Value": {
"Type": 0,
"Value": 12
},
"ValuedBy": "Trov Estimate"
}
},
"CategoryAttributes": {
"Wine": {
"Type": "Morning Fog",
"Vintage": "2012",
"Manufacturer": "Wente Vineyards",
"Varietal": "Chardonnay",
"Vineyard": "Estate Vineyards",
"Region": "United States",
"SubRegion": "California",
"Appellation": "Livermore Valley, San Francisco Bay",
"BottleSize": "750 ML"
}
},
"ExternalIdentifiers": {
"0": {
"Type": 7,
"Id": "7Rq5fHUcroEG6U0cGguGks"
},
"1": {
"Type": 8,
"Id": "6949639101631"
}
},
"ExternalCategories": {},
"Flags": {},
"Status": "Owned",
"IsQuotable": false,
"IsOwned": true,
"IsPossessed": true,
"IsTrashed": false,
"IsCertified": false,
"Id": "4d3ed089fb60ab534684b7ff",
"ParentId": "4d3ed089fb60ab534684b7e9",
"RootId": "4d3ed089fb60ab534684b7e9",
"Name": "2012 Morning Fog Chardonnay",
"Description": "Enjoy aromas and flavors of green apple and tropical fruits, balanced by subtle oak, cinnamon and vanilla from barrel aging. With a mouth-filling body and balanced acidity, this wine delivers a medium-long, refreshing finish."
},
"RevisionInfo": {
"PrimaryId": "4d3ed089fb60ab534684b7ff",
"Timestamp": 130982766720000000,
"Reason": "Metadata",
"Revision": 2,
"UserId": "1",
"UsersName": "Pall Mall",
"IsWozRevision": false
},
"FileIdListDictionary": {
"Document": {
"0": "507f1f77bcf86cd799439011",
"1": "507f191e810c19729de860ea"
},
"Image": {
"0": "507f1f77bcf86cd799439012",
"1": "507f191e810c19729de860eb"
},
"Video": {
"0": "507f1f77bcf86cd799439013",
"1": "507f191e810c19729de860ec"
}
},
"LastModified": 130982766720000000
}
}
}
},
"MissingHeaderException": {
"description": "MissingHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The following required header(s) were missing from the request: ",
"ExceptionMessage": "The following required header(s) were missing from the request: ",
"ExceptionType": "MissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartMissingPartException": {
"description": "AssetMimeMultipartMissingPartException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Mime Multipart request does not contain a valid part.",
"ExceptionMessage": "The Mime Multipart request does not contain a valid part.",
"ExceptionType": "AssetMimeMultipartMissingPartException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartMissingHeaderException": {
"description": "AssetMimeMultipartMissingHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionMessage": "One or more sections of the Mime Multipart request is missing the 'string' header.",
"ExceptionType": "AssetMimeMultipartMissingHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetMimeMultipartInvalidHeaderException": {
"description": "AssetMimeMultipartInvalidHeaderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetMimeMultipartInvalidHeaderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"AssetNotCreatedException": {
"description": "AssetNotCreatedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AssetNotCreatedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DocumentExistsException": {
"description": "DocumentExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The key used for the document, already exists.",
"ExceptionMessage": "The key used for the document, already exists.",
"ExceptionType": "DocumentExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"HttpResponseException": {
"description": "HttpResponseException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionMessage": "Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.",
"ExceptionType": "HttpResponseException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedAssetGetTrashedAssetsQueryRequest": {
"properties": {
"offset": {
"type": "integer",
"format": "int32"
},
"count": {
"type": "integer",
"format": "int32"
},
"includeRevision": {
"type": "boolean"
},
"includeFileInfos": {
"type": "boolean"
}
},
"xml": {
"name": "GetTrashedAssetsQueryRequest"
},
"type": "object"
},
"BBEExperienceNotEnabledException": {
"description": "BBEExperienceNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The BBE Experience is not enabled for this trov.",
"ExceptionMessage": "The BBE Experience is not enabled for this trov.",
"ExceptionType": "BBEExperienceNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CapabilityNotSupportedException": {
"description": "CapabilityNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "CapabilityNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"MicrosoftBotConnectorActivity": {
"properties": {
"type": {
"type": "string"
},
"id": {
"type": "string"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"localTimestamp": {
"type": "string",
"format": "date-time"
},
"serviceUrl": {
"type": "string"
},
"channelId": {
"type": "string"
},
"from": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"conversation": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
},
"recipient": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"textFormat": {
"type": "string"
},
"attachmentLayout": {
"type": "string"
},
"membersAdded": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"xml": {
"name": "ChannelAccount",
"wrapped": true
},
"type": "array"
},
"membersRemoved": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"xml": {
"name": "ChannelAccount",
"wrapped": true
},
"type": "array"
},
"reactionsAdded": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
},
"xml": {
"name": "MessageReaction",
"wrapped": true
},
"type": "array"
},
"reactionsRemoved": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorMessageReaction"
},
"xml": {
"name": "MessageReaction",
"wrapped": true
},
"type": "array"
},
"topicName": {
"type": "string"
},
"historyDisclosed": {
"type": "boolean"
},
"locale": {
"type": "string"
},
"text": {
"type": "string"
},
"speak": {
"type": "string"
},
"inputHint": {
"type": "string"
},
"summary": {
"type": "string"
},
"suggestedActions": {
"$ref": "#/definitions/MicrosoftBotConnectorSuggestedActions"
},
"attachments": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorAttachment"
},
"xml": {
"name": "Attachment",
"wrapped": true
},
"type": "array"
},
"entities": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorEntity"
},
"xml": {
"name": "Entity",
"wrapped": true
},
"type": "array"
},
"channelData": {
"type": "object"
},
"action": {
"type": "string"
},
"replyToId": {
"type": "string"
},
"value": {
"type": "object"
},
"name": {
"type": "string"
},
"relatesTo": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationReference"
},
"code": {
"type": "string"
}
},
"xml": {
"name": "Activity"
},
"type": "object"
},
"MicrosoftBotConnectorChannelAccount": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"xml": {
"name": "ChannelAccount"
},
"type": "object"
},
"MicrosoftBotConnectorConversationAccount": {
"properties": {
"isGroup": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"xml": {
"name": "ConversationAccount"
},
"type": "object"
},
"MicrosoftBotConnectorMessageReaction": {
"properties": {
"type": {
"type": "string"
}
},
"xml": {
"name": "MessageReaction"
},
"type": "object"
},
"MicrosoftBotConnectorSuggestedActions": {
"properties": {
"to": {
"items": {
"type": "string"
},
"type": "array"
},
"actions": {
"items": {
"$ref": "#/definitions/MicrosoftBotConnectorCardAction"
},
"xml": {
"name": "CardAction",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SuggestedActions"
},
"type": "object"
},
"MicrosoftBotConnectorAttachment": {
"properties": {
"contentType": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"content": {
"type": "object"
},
"name": {
"type": "string"
},
"thumbnailUrl": {
"type": "string"
}
},
"xml": {
"name": "Attachment"
},
"type": "object"
},
"MicrosoftBotConnectorEntity": {
"properties": {
"type": {
"type": "string"
}
},
"xml": {
"name": "Entity"
},
"type": "object"
},
"MicrosoftBotConnectorConversationReference": {
"properties": {
"activityId": {
"type": "string"
},
"user": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"bot": {
"$ref": "#/definitions/MicrosoftBotConnectorChannelAccount"
},
"conversation": {
"$ref": "#/definitions/MicrosoftBotConnectorConversationAccount"
},
"channelId": {
"type": "string"
},
"serviceUrl": {
"type": "string"
}
},
"xml": {
"name": "ConversationReference"
},
"type": "object"
},
"MicrosoftBotConnectorCardAction": {
"properties": {
"type": {
"type": "string"
},
"title": {
"type": "string"
},
"image": {
"type": "string"
},
"text": {
"type": "string"
},
"displayText": {
"type": "string"
},
"value": {
"type": "object"
}
},
"xml": {
"name": "CardAction"
},
"type": "object"
},
"SystemThreadingCancellationToken": {
"properties": {
"isCancellationRequested": {
"readOnly": true,
"type": "boolean"
},
"canBeCanceled": {
"readOnly": true,
"type": "boolean"
},
"waitHandle": {
"$ref": "#/definitions/SystemThreadingWaitHandle",
"readOnly": true
}
},
"xml": {
"name": "CancellationToken"
},
"type": "object"
},
"SystemThreadingWaitHandle": {
"properties": {
"handle": {
"type": "object"
},
"safeWaitHandle": {
"$ref": "#/definitions/MicrosoftWin32SafeHandlesSafeWaitHandle"
}
},
"xml": {
"name": "WaitHandle"
},
"type": "object"
},
"MicrosoftWin32SafeHandlesSafeWaitHandle": {
"properties": {
"isInvalid": {
"readOnly": true,
"type": "boolean"
},
"isClosed": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "SafeWaitHandle"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimResponse": {
"required": {
"0": "claim"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaim"
}
},
"xml": {
"name": "GetClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaim": {
"required": {
"0": "claimId",
"1": "displayId",
"2": "customerId",
"3": "assetIds",
"4": "status",
"5": "creationUtc"
},
"properties": {
"claimId": {
"type": "string"
},
"displayId": {
"type": "string"
},
"customerId": {
"type": "string"
},
"assetIds": {
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
},
"incidentDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"incidentTime": {
"example": "12:53:00",
"type": "string",
"default": "12:53:00"
},
"incidentLocation": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimLocation"
},
"incidentDateUtc": {
"type": "string",
"format": "date-time"
},
"incidentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Lost",
"2": "Stolen",
"3": "Damaged"
},
"x-enumName": "ClaimIncidentType"
},
"images": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimPhoto"
},
"xml": {
"name": "ClaimPhoto",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"descriptions": {
"items": {
"type": "string"
},
"type": "array"
},
"phoneNumber": {
"$ref": "#/definitions/TrovContractAPIUnversionedPhoneNumber"
},
"creationUtc": {
"type": "string",
"format": "date-time"
},
"submittedUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "Claim"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimLocation": {
"properties": {
"timezoneId": {
"type": "string"
},
"point": {
"$ref": "#/definitions/TrovContractAPIUnversionedGeoPoint"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"originalAddress": {
"type": "string"
}
},
"xml": {
"name": "ClaimLocation"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimPhoto": {
"required": {
"0": "imageUri"
},
"properties": {
"imageUri": {
"type": "string"
},
"width": {
"type": "integer",
"format": "int32"
},
"height": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "ClaimPhoto"
},
"type": "object"
},
"TrovContractAPIUnversionedPhoneNumber": {
"required": {
"0": "number",
"1": "isConfirmed"
},
"properties": {
"number": {
"type": "string"
},
"isConfirmed": {
"type": "boolean"
}
},
"xml": {
"name": "PhoneNumber"
},
"type": "object"
},
"TrovContractAPIUnversionedGeoPoint": {
"description": "Represents a geographical point.",
"required": {
"0": "latitude",
"1": "longitude"
},
"properties": {
"latitude": {
"type": "number",
"format": "double"
},
"longitude": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "GeoPoint"
},
"type": "object"
},
"TrovContractAPIUnversionedAddress": {
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "Address"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimsForAssetResponse": {
"required": {
"0": "claimSummaries"
},
"properties": {
"claimSummaries": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimSummary"
},
"xml": {
"name": "ClaimSummary",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GetClaimsForAssetResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimSummary": {
"required": {
"0": "claimId",
"1": "claimStatus"
},
"properties": {
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
},
"incidentDateUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ClaimSummary"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimEventsResponse": {
"required": {
"0": "events",
"1": "acceptableResponseTypes"
},
"properties": {
"events": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimEventSummary"
},
"xml": {
"name": "ClaimEventSummary",
"wrapped": true
},
"type": "array"
},
"acceptableResponseTypes": {
"items": {
"type": "string",
"enum": {
"0": "Any",
"1": "CustomerMessage",
"2": "IncidentType",
"3": "IncidentDate",
"4": "IncidentTime",
"5": "IncidentLocation",
"6": "IncidentDescription",
"7": "ClaimPhoto",
"8": "ClaimPhoneNumber",
"9": "Submit"
},
"x-enumName": "AcceptableResponseType"
},
"xml": {
"name": "AcceptableResponseType",
"wrapped": true
},
"type": "array",
"x-enumName": "AcceptableResponseType"
}
},
"xml": {
"name": "GetClaimEventsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimEventSummary": {
"description": "Represents Customer events only.",
"required": {
"0": "isCustomerEvent",
"1": "claimEvent",
"2": "kind"
},
"properties": {
"isCustomerEvent": {
"type": "boolean"
},
"claimEvent": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimEventsClaimEvent"
},
"kind": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Message",
"2": "IncidentType",
"3": "IncidentDate",
"4": "IncidentTime",
"5": "IncidentLocation",
"6": "IncidentDescription",
"7": "ClaimPhoto",
"8": "ClaimPhoneNumber",
"9": "Submit",
"10": "Accept",
"11": "Close",
"12": "Delete",
"13": "Deny",
"14": "Open",
"15": "Payout",
"16": "Settle"
},
"x-enumName": "ClaimEventSummaryKind"
}
},
"xml": {
"name": "ClaimEventSummary"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimEventsClaimEvent": {
"required": {
"0": "creationUtc"
},
"properties": {
"creationUtc": {
"type": "string",
"format": "date-time"
},
"displayText": {
"type": "string"
}
},
"xml": {
"name": "ClaimEvent"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimResponse": {
"required": {
"0": "claim"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaim"
}
},
"xml": {
"name": "UpdateClaimResponse"
},
"type": "object"
},
"ClaimRulesNotSatisfiedException": {
"description": "ClaimRulesNotSatisfiedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionMessage": "The requested transition cannot be performed because some claim rules remain unsatisfied.The unsatisfied rules are unspecified.",
"ExceptionType": "ClaimRulesNotSatisfiedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidClaimUpdateException": {
"description": "InvalidClaimUpdateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionMessage": "The requested update to the claim is not allowed in the claim's current state.",
"ExceptionType": "InvalidClaimUpdateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UnexpectedClaimActionException": {
"description": "UnexpectedClaimActionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The requested update was not expected due to the state of the claim.",
"ExceptionMessage": "The requested update was not expected due to the state of the claim.",
"ExceptionType": "UnexpectedClaimActionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimCancelClaimResponse": {
"required": {
"0": "claim"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaim"
}
},
"xml": {
"name": "CancelClaimResponse"
},
"type": "object"
},
"InvalidClaimStateTransitionException": {
"description": "InvalidClaimStateTransitionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The requested claim transition does not exist.",
"ExceptionMessage": "The requested claim transition does not exist.",
"ExceptionType": "InvalidClaimStateTransitionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimSubmitClaimResponse": {
"required": {
"0": "claim"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaim"
}
},
"xml": {
"name": "SubmitClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimAddClaimMessageRequest": {
"required": {
"0": "message"
},
"properties": {
"message": {
"type": "string"
}
},
"xml": {
"name": "AddClaimMessageRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimAddClaimDescriptionRequest": {
"required": {
"0": "description"
},
"properties": {
"description": {
"type": "string"
}
},
"xml": {
"name": "AddClaimDescriptionRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimBankAccountRequest": {
"properties": {},
"xml": {
"name": "UpdateClaimBankAccountRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimPaymentCardRequest": {
"properties": {
"paymentCardId": {
"type": "string"
},
"paymentCardToken": {
"$ref": "#/definitions/TrovContractAPIUnversionedPaymentCardToken"
}
},
"xml": {
"name": "UpdateClaimPaymentCardRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedPaymentCardToken": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 4,
"4": 8,
"5": 16,
"6": 32,
"7": 64
},
"x-enumName": "TokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "PaymentCardToken"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimPhoneNumberRequest": {
"properties": {
"phoneNumber": {
"$ref": "#/definitions/TrovContractAPIUnversionedPhoneNumber"
}
},
"xml": {
"name": "UpdateClaimPhoneNumberRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimCreateClaimRequest": {
"required": {
"0": "assetIds"
},
"properties": {
"assetIds": {
"items": {
"type": "string"
},
"type": "array"
}
},
"xml": {
"name": "CreateClaimRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimCreateClaimResponse": {
"required": {
"0": "claim"
},
"properties": {
"claim": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaim"
}
},
"xml": {
"name": "CreateClaimResponse"
},
"type": "object"
},
"AssetsNotClaimableException": {
"description": "AssetsNotClaimableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionMessage": "The specified assets are not claimable. This could be because they have already been associated as a non-repair item of an accepted claim.",
"ExceptionType": "AssetsNotClaimableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ExactlyOneAssetRequiredException": {
"description": "ExactlyOneAssetRequiredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Exactly one asset is required.",
"ExceptionMessage": "Exactly one asset is required.",
"ExceptionType": "ExactlyOneAssetRequiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimGetClaimsQueryRequest": {
"properties": {
"displayId": {
"type": "string"
},
"pageSize": {
"type": "integer",
"format": "int32",
"default": 500,
"maximum": 500,
"minimum": 1
},
"page": {
"type": "integer",
"format": "int32",
"default": 1,
"maximum": 2147483647,
"minimum": 1
}
},
"xml": {
"name": "GetClaimsQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimsResponse": {
"required": {
"0": "page",
"1": "pageSize",
"2": "totalRecords",
"3": "items",
"4": "isLastPage"
},
"properties": {
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
},
"totalRecords": {
"type": "integer",
"format": "int64"
},
"items": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimListItem"
},
"xml": {
"name": "ClaimListItem",
"wrapped": true
},
"type": "array"
},
"isLastPage": {
"type": "boolean"
}
},
"xml": {
"name": "GetClaimsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimListItem": {
"required": {
"0": "claimId",
"1": "customerId",
"2": "customerName",
"3": "customerEmail",
"4": "displayId",
"5": "status",
"6": "productType",
"7": "lastUpdatedUtc"
},
"properties": {
"claimId": {
"type": "string"
},
"customerId": {
"type": "string"
},
"customerName": {
"type": "string"
},
"customerEmail": {
"type": "string"
},
"displayId": {
"type": "string"
},
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
},
"productType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "SingleItem",
"2": "AutoComprehensive",
"3": "AutoBreakdownCover",
"4": "AutoThirdParty",
"5": "AutoWindshield",
"6": "AutoTires",
"7": "AutoRoadsideAssistance",
"8": "AutoCarForHire"
},
"x-enumName": "ProductType"
},
"lastUpdatedUtc": {
"type": "string",
"format": "date-time"
},
"assignedId": {
"type": "string"
},
"assignedName": {
"type": "string"
},
"assignedEmail": {
"type": "string"
},
"incidentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Lost",
"2": "Stolen",
"3": "Damaged"
},
"x-enumName": "ClaimIncidentType"
},
"submittedUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ClaimListItem"
},
"type": "object"
},
"AuthenticationException": {
"description": "AuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "AuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"MarketAuthenticationException": {
"description": "MarketAuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "MarketAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimUpdateClaimIncidentDateRequest": {
"required": {
"0": "localDate"
},
"properties": {
"localDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
}
},
"xml": {
"name": "UpdateClaimIncidentDateRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimIncidentTimeRequest": {
"required": {
"0": "localTime"
},
"properties": {
"localTime": {
"example": "12:53:00",
"type": "string",
"default": "12:53:00"
}
},
"xml": {
"name": "UpdateClaimIncidentTimeRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimIncidentTypeRequest": {
"required": {
"0": "incidentType"
},
"properties": {
"incidentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Lost",
"2": "Stolen",
"3": "Damaged"
},
"x-enumName": "ClaimIncidentType"
}
},
"xml": {
"name": "UpdateClaimIncidentTypeRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateClaimIncidentLocationRequest": {
"required": {
"0": "incidentLocation"
},
"properties": {
"incidentLocation": {
"$ref": "#/definitions/TrovContractAPIUnversionedGeoLocation"
}
},
"xml": {
"name": "UpdateClaimIncidentLocationRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGeoLocation": {
"description": "Represents a geographical location.",
"properties": {
"point": {
"$ref": "#/definitions/TrovContractAPIUnversionedGeoPoint"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"originalAddress": {
"type": "string"
}
},
"xml": {
"name": "GeoLocation"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimDetailsResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "ClaimDetailsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimDetails": {
"required": {
"0": "customerId",
"1": "displayId",
"2": "creationUtc",
"3": "assets",
"4": "lastUpdatedUtc",
"5": "claimId",
"6": "claimStatus"
},
"properties": {
"customerId": {
"type": "string"
},
"displayId": {
"type": "string"
},
"creationUtc": {
"type": "string",
"format": "date-time"
},
"assets": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimAssetDetails"
},
"xml": {
"name": "ClaimAssetDetails",
"wrapped": true
},
"type": "array"
},
"submittedUtc": {
"type": "string",
"format": "date-time"
},
"incidentType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Lost",
"2": "Stolen",
"3": "Damaged"
},
"x-enumName": "ClaimIncidentType"
},
"incidentLocation": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimLocation"
},
"lastUpdatedUtc": {
"type": "string",
"format": "date-time"
},
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
},
"incidentDateUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ClaimDetails"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimAssetDetails": {
"required": {
"0": "assetId",
"1": "assetName"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"settlementMethod": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Payout",
"2": "Replacement",
"3": "RepairByFulfillment",
"4": "RepairByCustomer"
},
"x-enumName": "ClaimSettlementMethod"
},
"claimAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
}
},
"xml": {
"name": "ClaimAssetDetails"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimEventDetailsResponse": {
"required": {
"0": "events",
"1": "users"
},
"properties": {
"events": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimEventDetails"
},
"xml": {
"name": "ClaimEventDetails",
"wrapped": true
},
"type": "array"
},
"users": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimEventUser"
},
"xml": {
"name": "ClaimEventUser",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GetClaimEventDetailsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimEventDetails": {
"description": "Represents both Customer and Employee events.",
"required": {
"0": "isCustomerEvent",
"1": "userId",
"2": "claimEvent",
"3": "kind"
},
"properties": {
"isCustomerEvent": {
"type": "boolean"
},
"userId": {
"type": "string"
},
"claimEvent": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimEventsClaimEvent"
},
"kind": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Message",
"2": "IncidentType",
"3": "IncidentDate",
"4": "IncidentTime",
"5": "IncidentLocation",
"6": "IncidentDescription",
"7": "ClaimPhoto",
"8": "ClaimPhoneNumber",
"9": "Submit",
"10": "SettlementMethod",
"11": "Accept",
"12": "Assign",
"13": "Close",
"14": "Delete",
"15": "Deny",
"16": "Open",
"17": "ClaimAmount",
"18": "Settle"
},
"x-enumName": "ClaimEventDetailsKind"
}
},
"xml": {
"name": "ClaimEventDetails"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimClaimEventUser": {
"required": {
"0": "id",
"1": "name"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"xml": {
"name": "ClaimEventUser"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimGetClaimStatusResponse": {
"required": {
"0": "claimStatus",
"1": "acceptableActions",
"2": "requiredRulesToChangeState"
},
"properties": {
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Closed",
"4": "Accepted",
"5": "Denied",
"6": "Settled",
"7": "Deleted"
},
"x-enumName": "ClaimStatus"
},
"acceptableActions": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "SetIncidentType",
"2": "SetIncidentDate",
"3": "SetIncidentTime",
"4": "SetIncidentLocation",
"5": "AddIncidentDescription",
"6": "SetIncidentPhoto",
"7": "SetIncidentPhoneNumber",
"8": "AddMessage",
"9": "AddPhoto",
"10": "AddClaimNote",
"11": "SetFraudFlag",
"12": "SetDeductibleCreditCardId",
"13": "SetEftBankAccountInfo",
"14": "SetClaimAmount",
"15": "SetAssignment",
"16": "SetSettlementMethod",
"17": "ProcessExcessCollection",
"18": "ProcessExcessRefund",
"19": "ProcessEftPayout",
"20": "ConfirmIncidentPhoneNumber"
},
"x-enumName": "ClaimAction"
},
"xml": {
"name": "ClaimAction",
"wrapped": true
},
"type": "array",
"x-enumName": "ClaimAction"
},
"requiredRulesToChangeState": {
"properties": {
"Unknown": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Draft": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Submitted": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Closed": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Accepted": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Denied": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Settled": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"Deleted": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "IncidentTypeNotNullOrUnknown",
"2": "IncidentDateNotNull",
"3": "IncidentTimeNotNull",
"4": "IncidentLocationIsValid",
"5": "IncidentDescriptionNotEmpty",
"6": "IncidentPhotosNotEmpty",
"7": "IncidentPhoneNumberNotEmpty",
"8": "IncidentPhoneNumberConfirmed",
"9": "ClaimAmountValid",
"10": "SettlementMethodSet",
"11": "OfacScreeningPassed"
},
"x-enumName": ""
},
"xml": {
"name": "ClaimRule",
"wrapped": true
},
"type": "array",
"x-enumName": ""
}
},
"type": "object"
}
},
"xml": {
"name": "GetClaimStatusResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedProtectionGetProtectionSummaryResponse": {
"required": {
"0": "protectedAssets"
},
"properties": {
"protectedAssets": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedProtectionProtectedAssetSummary"
},
"xml": {
"name": "ProtectedAssetSummary",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GetProtectionSummaryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedProtectionProtectedAssetSummary": {
"required": {
"0": "assetId",
"1": "assetName",
"2": "assetRevision",
"3": "protectionStartedUtc",
"4": "productDisclosureUri"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"policyNumber": {
"type": "string"
},
"protectionStartedUtc": {
"type": "string",
"format": "date-time"
},
"protectionStoppedUtc": {
"type": "string",
"format": "date-time"
},
"productDisclosureUri": {
"type": "string"
},
"amendatoryEndorsementUri": {
"type": "string"
}
},
"xml": {
"name": "ProtectedAssetSummary"
},
"type": "object"
},
"ClaimCannotCalculateLossDateException": {
"description": "ClaimCannotCalculateLossDateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionMessage": "Claim requires a valid loss date, time and location with a time zone id.",
"ExceptionType": "ClaimCannotCalculateLossDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimGetSettlementSummaryResponse": {
"required": {
"0": "settlementSummaries"
},
"properties": {
"settlementSummaries": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimSettlementSummary"
},
"xml": {
"name": "SettlementSummary",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GetSettlementSummaryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimSettlementSummary": {
"required": {
"0": "assetId",
"1": "assetName",
"2": "assetRevision",
"3": "allowableSettlementMethods",
"4": "wasProtectedOnLossDate"
},
"properties": {
"assetId": {
"type": "string"
},
"assetName": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"allowableSettlementMethods": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Payout",
"2": "Replacement",
"3": "RepairByFulfillment",
"4": "RepairByCustomer"
},
"x-enumName": "ClaimSettlementMethod"
},
"xml": {
"name": "ClaimSettlementMethod",
"wrapped": true
},
"type": "array",
"x-enumName": "ClaimSettlementMethod"
},
"wasProtectedOnLossDate": {
"type": "boolean"
},
"protectedValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"settlementMethod": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Payout",
"2": "Replacement",
"3": "RepairByFulfillment",
"4": "RepairByCustomer"
},
"x-enumName": "ClaimSettlementMethod"
},
"claimedAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"premiumRefund": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"payout": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
}
},
"xml": {
"name": "SettlementSummary"
},
"type": "object"
},
"AssetsNotCoveredException": {
"description": "AssetsNotCoveredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The assets are not covered on the specified date.",
"ExceptionMessage": "The assets are not covered on the specified date.",
"ExceptionType": "AssetsNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedClaimDenyClaimResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "DenyClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimCloseClaimResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "CloseClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimAcceptClaimResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "AcceptClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimReopenClaimResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "ReopenClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimSettleClaimResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "SettleClaimResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateAssetClaimAmountRequest": {
"required": {
"0": "claimedAmount"
},
"properties": {
"claimedAmount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
}
},
"xml": {
"name": "UpdateAssetClaimAmountRequest"
},
"type": "object"
},
"TrovContractAPILegacyCurrencyRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "LegacyCurrencyType"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "LegacyCurrencyRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimUpdateAssetClaimAmountResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "UpdateAssetClaimAmountResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimSetSettlementMethodRequest": {
"required": {
"0": "method"
},
"properties": {
"method": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Payout",
"2": "Replacement",
"3": "RepairByFulfillment",
"4": "RepairByCustomer"
},
"x-enumName": "ClaimSettlementMethod"
}
},
"xml": {
"name": "SetSettlementMethodRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedClaimSetSettlementMethodResponse": {
"required": {
"0": "claimDetails"
},
"properties": {
"claimDetails": {
"$ref": "#/definitions/TrovContractAPIUnversionedClaimClaimDetails"
}
},
"xml": {
"name": "SetSettlementMethodResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClientClientResponse": {
"required": {
"0": "id",
"1": "name",
"2": "type",
"3": "isActive",
"4": "refreshTokenLifeTimeInMinutes",
"5": "allowedOrigins",
"6": "enforceTwoFactorForOAuth"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "ClientApplicationType"
},
"isActive": {
"type": "boolean"
},
"refreshTokenLifeTimeInMinutes": {
"type": "integer",
"format": "int32"
},
"allowedOrigins": {
"type": "string"
},
"enforceTwoFactorForOAuth": {
"type": "boolean"
}
},
"xml": {
"name": "ClientResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedClientCreateClientRequest": {
"required": {
"0": "id",
"1": "name",
"2": "clientApplicationType",
"3": "refreshTokenLifeTimeInMinutes"
},
"properties": {
"id": {
"type": "string"
},
"secret": {
"type": "string"
},
"name": {
"type": "string"
},
"clientApplicationType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1
},
"x-enumName": "ClientApplicationType"
},
"refreshTokenLifeTimeInMinutes": {
"type": "integer",
"format": "int32"
},
"allowedOrigins": {
"type": "string"
}
},
"xml": {
"name": "CreateClientRequest"
},
"type": "object"
},
"TrovCommonModelCoreIDefinitions": {
"description": "Defines an interface for a model that represents the definitions of allowable attributes/properties that can be used in conjunction with other models.",
"required": {
"0": "baseApiUris",
"1": "categoryList",
"2": "supportedCurrencies",
"3": "parentChildStructureMapping",
"4": "capabilities",
"5": "claimPaymentTypes"
},
"properties": {
"baseApiUris": {
"properties": {
"Unknown": {
"type": "string"
},
"US": {
"type": "string"
},
"AU": {
"type": "string"
},
"GB": {
"type": "string"
}
},
"type": "object"
},
"categoryList": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreLegacyCategory"
},
"xml": {
"name": "LegacyCategory",
"wrapped": true
},
"type": "array"
},
"supportedCurrencies": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreCurrencyTypeDetails"
},
"xml": {
"name": "CurrencyTypeDetails",
"wrapped": true
},
"type": "array"
},
"parentChildStructureMapping": {
"items": {
"$ref": "#/definitions/TrovCommonModelCoreStructureDefinition"
},
"xml": {
"name": "StructureDefinition",
"wrapped": true
},
"type": "array"
},
"capabilities": {
"properties": {
"Unknown": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"US": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"AU": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
},
"GB": {
"items": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 100,
"2": 101,
"3": 200,
"4": 201,
"5": 202,
"6": 203,
"7": 204,
"8": 205,
"9": 206,
"10": 300,
"11": 400,
"12": 401,
"13": 402,
"14": 410,
"15": 411,
"16": 412,
"17": 420,
"18": 421,
"19": 500,
"20": 501,
"21": 600,
"22": 666,
"23": 667,
"24": 668,
"25": 669,
"26": 700,
"27": 9999
},
"x-enumName": ""
},
"xml": {
"name": "CapabilityType",
"wrapped": true
},
"type": "array",
"x-enumName": ""
}
},
"type": "object"
},
"claimPaymentTypes": {
"items": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "CreditCard"
},
"x-enumName": "ClaimPaymentRequestType"
},
"xml": {
"name": "ClaimPaymentRequestType",
"wrapped": true
},
"type": "array",
"uniqueItems": true,
"x-enumName": "ClaimPaymentRequestType"
}
},
"xml": {
"name": "IDefinitions"
},
"type": "object",
"default": {
"BaseApiUris": {
"AU": "https://api-au.trov.com/Trov.Service/",
"US": "https://api-us.trov.com/Trov.Service/"
},
"CategoryList": {
"0": {
"Id": "1",
"Name": "Animals",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"1": {
"Id": "2",
"Name": "Art",
"CategorySpecificAttributes": {
"0": "Art"
},
"IsRegion": false
},
"2": {
"Id": "3",
"Name": "Fashion",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"3": {
"Id": "4",
"Name": "Collectibles",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"4": {
"Id": "5",
"Name": "Decor",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"5": {
"Id": "6",
"Name": "Electronics",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"6": {
"Id": "7",
"Name": "Entertainment",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"7": {
"Id": "8",
"Name": "Furniture",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"8": {
"Id": "9",
"Name": "Hardware & Equipment",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"9": {
"Id": "10",
"Name": "Houseware & Appliances",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"10": {
"Id": "11",
"Name": "Musical Instruments",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"11": {
"Id": "12",
"Name": "Jewelry",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"12": {
"Id": "15",
"Name": "Real Estate",
"CategorySpecificAttributes": {
"0": "Property"
},
"IsRegion": true
},
"13": {
"Id": "17",
"Name": "Lighting",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"14": {
"Id": "19",
"Name": "Sporting Goods",
"CategorySpecificAttributes": {
"0": "Product"
},
"IsRegion": false
},
"15": {
"Id": "20",
"Name": "Memorabilia",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"16": {
"Id": "21",
"Name": "Vehicles",
"CategorySpecificAttributes": {
"0": "Vehicle"
},
"IsRegion": false
},
"17": {
"Id": "22",
"Name": "Wine & Spirits",
"CategorySpecificAttributes": {
"0": "Wine"
},
"IsRegion": false
},
"18": {
"Id": "23",
"Name": "Building",
"CategorySpecificAttributes": {
"0": "Building"
},
"IsRegion": true
},
"19": {
"Id": "24",
"Name": "Floor",
"CategorySpecificAttributes": {
"0": "Floor"
},
"IsRegion": true
},
"20": {
"Id": "25",
"Name": "Room",
"CategorySpecificAttributes": {},
"IsRegion": true
},
"21": {
"Id": "26",
"Name": "Area",
"CategorySpecificAttributes": {
"0": "Area"
},
"IsRegion": true
},
"22": {
"Id": "27",
"Name": "Books",
"CategorySpecificAttributes": {},
"IsRegion": false
},
"23": {
"Id": "28",
"Name": "Militaria",
"CategorySpecificAttributes": {},
"IsRegion": false
}
},
"SupportedCurrencies": {
"0": {
"CurrencyType": 0,
"CurrencySymbol": "$",
"CurrencyAcronym": "USD",
"CurrencyDescription": "U.S Dollars",
"ExchangeRateUsd": 1,
"InverseExchangeRateUsd": 1
},
"1": {
"CurrencyType": 1,
"CurrencySymbol": "$",
"CurrencyAcronym": "CAD",
"CurrencyDescription": "Canadian Dollars",
"ExchangeRateUsd": 0.827157738095,
"InverseExchangeRateUsd": 1.2089592516
},
"2": {
"CurrencyType": 2,
"CurrencySymbol": "£",
"CurrencyAcronym": "GBP",
"CurrencyDescription": "British Pounds",
"ExchangeRateUsd": 1.5125170068,
"InverseExchangeRateUsd": 0.661149590717
},
"3": {
"CurrencyType": 3,
"CurrencySymbol": "$",
"CurrencyAcronym": "AUD",
"CurrencyDescription": "Australian Dollars",
"ExchangeRateUsd": 0.78737870954,
"InverseExchangeRateUsd": 1.27003688045
},
"4": {
"CurrencyType": 4,
"CurrencySymbol": "€",
"CurrencyAcronym": "EUR",
"CurrencyDescription": "Euros",
"ExchangeRateUsd": 1.1117,
"InverseExchangeRateUsd": 0.899523252676
},
"5": {
"CurrencyType": 5,
"CurrencySymbol": "",
"CurrencyAcronym": "CHF",
"CurrencyDescription": "Swiss Francs",
"ExchangeRateUsd": 1.07141480339,
"InverseExchangeRateUsd": 0.933345326977
},
"6": {
"CurrencyType": 6,
"CurrencySymbol": "$",
"CurrencyAcronym": "NZD",
"CurrencyDescription": "New Zealand Dollars",
"ExchangeRateUsd": 0.750033733639,
"InverseExchangeRateUsd": 1.33327336512
},
"7": {
"CurrencyType": 7,
"CurrencySymbol": "kr",
"CurrencyAcronym": "NOK",
"CurrencyDescription": "Norwegian Kroners",
"ExchangeRateUsd": 0.131601065404,
"InverseExchangeRateUsd": 7.59872267698
},
"8": {
"CurrencyType": 8,
"CurrencySymbol": "kr",
"CurrencyAcronym": "SEK",
"CurrencyDescription": "Swedish Kronor",
"ExchangeRateUsd": 0.119173706102,
"InverseExchangeRateUsd": 8.39111271026
}
},
"ParentChildStructureMapping": {
"0": {
"ParentId": "15",
"ChildId": "23"
},
"1": {
"ParentId": "15",
"ChildId": "26"
},
"2": {
"ParentId": "23",
"ChildId": "24"
},
"3": {
"ParentId": "24",
"ChildId": "25"
}
},
"Capabilities": {
"AU": {
"0": 500,
"1": 100,
"2": 101,
"3": 201,
"4": 204,
"5": 667
}
},
"ClaimPaymentTypes": {
"0": "CreditCard"
}
}
},
"TrovCommonModelCoreLegacyCategory": {
"description": "Defines a model that represents a category.",
"required": {
"0": "name"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"categorySpecificAttributes": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"isRegion": {
"type": "boolean"
}
},
"xml": {
"name": "LegacyCategory"
},
"type": "object"
},
"TrovCommonModelCoreCurrencyTypeDetails": {
"description": "Represents currency type details.",
"required": {
"0": "currencyType",
"1": "currencySymbol",
"2": "currencyAcronym"
},
"properties": {
"currencyType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8
},
"x-enumName": "CurrencyType"
},
"currencySymbol": {
"type": "string"
},
"currencyAcronym": {
"type": "string"
},
"currencyDescription": {
"type": "string"
},
"exchangeRateUsd": {
"type": "number",
"format": "double"
},
"inverseExchangeRateUsd": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "CurrencyTypeDetails"
},
"type": "object"
},
"TrovCommonModelCoreStructureDefinition": {
"description": "Defines a model that represents a parent/child structure definition.",
"properties": {
"parentId": {
"type": "string"
},
"childId": {
"type": "string"
}
},
"xml": {
"name": "StructureDefinition"
},
"type": "object"
},
"TrovCommonModelConfigurationPublishableKeysResponse": {
"required": {
"0": "publishableKeys"
},
"properties": {
"publishableKeys": {
"items": {
"$ref": "#/definitions/TrovCommonModelConfigurationPublishableKey"
},
"xml": {
"name": "PublishableKey",
"wrapped": true
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "PublishableKeysResponse"
},
"type": "object",
"default": {
"PublishableKeys": {
"0": {
"Provider": "Pin",
"Key": "key"
}
}
}
},
"TrovCommonModelConfigurationPublishableKey": {
"required": {
"0": "provider",
"1": "key"
},
"properties": {
"provider": {
"type": "string",
"enum": {
"0": "Pin",
"1": "Stripe"
},
"x-enumName": "PublishableKeyProvider"
},
"key": {
"type": "string"
}
},
"xml": {
"name": "PublishableKey"
},
"type": "object",
"default": {
"Provider": "Pin",
"Key": "key"
}
},
"TrovContractAPIUnversionedFileFileInfoResponse": {
"properties": {
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 1,
"1": 2
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"pertainsTo": {
"type": "string"
}
},
"xml": {
"name": "FileInfoResponse"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerNote": {
"description": "A customer note.",
"properties": {
"text": {
"type": "string"
},
"customerId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "CustomerNote"
},
"type": "object",
"default": {
"Text": "Bob's law blog: http://arresteddevelopment.wikia.com/wiki/Bob_Loblaw",
"CustomerId": "customerId",
"Id": "customerNoteId",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicCustomerCreateCustomerNoteRequest": {
"description": "Represents a customer note creation request.",
"required": {
"0": "text"
},
"properties": {
"text": {
"type": "string"
}
},
"xml": {
"name": "CreateCustomerNoteRequest"
},
"type": "object",
"default": {
"Text": "Woo!"
}
},
"TrovContractAPIUnversionedCustomerCustomerResponse": {
"properties": {
"id": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"backgroundPhotoS3Key": {
"type": "string"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"name": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
},
"nationality": {
"type": "string"
},
"profilePhotoS3Key": {
"type": "string"
},
"tokens": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
},
"xml": {
"name": "TokenResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"sicCustomerSince": {
"type": "string",
"format": "date-time"
},
"secondaryEmails": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
},
"xml": {
"name": "EmailAddressResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isBlocked": {
"type": "boolean"
},
"isSubscribed": {
"type": "boolean"
},
"defaultPaymentCardFingerprint": {
"type": "string"
},
"defaultPaymentCardLast4": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string"
},
"createdByEmail": {
"type": "string"
},
"modified": {
"type": "string",
"format": "date-time"
},
"modifiedBy": {
"type": "string"
},
"modifiedByEmail": {
"type": "string"
},
"deleted": {
"type": "string",
"format": "date-time"
},
"deletedBy": {
"type": "string"
},
"deletedByEmail": {
"type": "string"
},
"isDeleted": {
"readOnly": true,
"type": "boolean"
},
"email": {
"type": "string"
},
"currentOfacStatus": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
}
},
"xml": {
"name": "CustomerResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerNameResponse": {
"properties": {
"first": {
"type": "string"
},
"middle": {
"type": "string"
},
"last": {
"type": "string"
}
},
"xml": {
"name": "NameResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerTokenResponse": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 4,
"4": 8,
"5": 16,
"6": 32,
"7": 64
},
"x-enumName": "TokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "TokenResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerEmailAddressResponse": {
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"isConfirmed": {
"type": "boolean"
}
},
"xml": {
"name": "EmailAddressResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerOfacScreeningResponse": {
"properties": {
"status": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Passed",
"2": "Failed"
},
"x-enumName": "OfacScreenStatus"
},
"transactionId": {
"type": "string"
},
"timeStamp": {
"type": "string",
"format": "date-time"
},
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"matchedListName": {
"type": "string"
},
"matchedListScore": {
"type": "integer",
"format": "int32"
},
"matchedListDateOfBirth": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "OfacScreeningResponse"
},
"type": "object"
},
"CustomerAccessException": {
"description": "CustomerAccessException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionMessage": "Customer cannot be accessed because they have never purchased protection or the id does not exist.",
"ExceptionType": "CustomerAccessException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicCustomerCustomerUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Customer.ICustomer} update.",
"required": {
"0": "isBlocked"
},
"properties": {
"isBlocked": {
"type": "boolean"
}
},
"xml": {
"name": "CustomerUpdateRequest"
},
"type": "object",
"default": {
"IsBlocked": false
}
},
"TrovContractAPIUnversionedCustomerCustomerAuditResponse": {
"required": {
"0": "auditId",
"1": "timestamp",
"2": "userId",
"3": "userEmail",
"4": "action"
},
"properties": {
"auditId": {
"type": "integer",
"format": "int64"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"userId": {
"type": "string"
},
"userEmail": {
"type": "string"
},
"action": {
"type": "string"
},
"id": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"backgroundPhotoS3Key": {
"type": "string"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"name": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerNameResponse"
},
"nationality": {
"type": "string"
},
"profilePhotoS3Key": {
"type": "string"
},
"tokens": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerTokenResponse"
},
"xml": {
"name": "TokenResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"sicCustomerSince": {
"type": "string",
"format": "date-time"
},
"secondaryEmails": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerEmailAddressResponse"
},
"xml": {
"name": "EmailAddressResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isBlocked": {
"type": "boolean"
},
"isSubscribed": {
"type": "boolean"
},
"defaultPaymentCardFingerprint": {
"type": "string"
},
"defaultPaymentCardLast4": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string"
},
"createdByEmail": {
"type": "string"
},
"modified": {
"type": "string",
"format": "date-time"
},
"modifiedBy": {
"type": "string"
},
"modifiedByEmail": {
"type": "string"
},
"deleted": {
"type": "string",
"format": "date-time"
},
"deletedBy": {
"type": "string"
},
"deletedByEmail": {
"type": "string"
},
"isDeleted": {
"readOnly": true,
"type": "boolean"
},
"email": {
"type": "string"
},
"currentOfacStatus": {
"$ref": "#/definitions/TrovContractAPIUnversionedCustomerOfacScreeningResponse"
}
},
"xml": {
"name": "CustomerAuditResponse"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerFraudSignals": {
"description": "Represents customer fraud information that an employee should be aware of",
"required": {
"0": "totalOfPremiumsPaid",
"1": "numberOfClaimsPaid",
"2": "numberOfClaimsDenied",
"3": "numberOfFailedPayments",
"4": "numberOfPaymentCardChanges",
"5": "customerIsPastDue",
"6": "creditCardFraudInfo",
"7": "blockedCreditCards",
"8": "customersWithSameAddress",
"9": "customersWithSamePhone",
"10": "claimsWithSameLossLocation",
"11": "claimsWithSamePhoneNumber",
"12": "customersWithSameDeviceFingerprint",
"13": "deviceFingerprints",
"14": "numberOfUninsuredCustomersWithAMatchingDeviceFingerprint",
"15": "numberOfClaimsWithSameLossLocation",
"16": "numberOfClaimsWithSamePhoneNumber",
"17": "numberOfAccountsWithSameAddress",
"18": "numberOfAccountsWithSamePhoneNumber"
},
"properties": {
"totalOfPremiumsPaid": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"numberOfClaimsPaid": {
"type": "integer",
"format": "int32"
},
"numberOfClaimsDenied": {
"type": "integer",
"format": "int32"
},
"numberOfFailedPayments": {
"type": "integer",
"format": "int32"
},
"numberOfPaymentCardChanges": {
"type": "integer",
"format": "int32"
},
"customerIsPastDue": {
"type": "boolean"
},
"creditCardFraudInfo": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
},
"xml": {
"name": "CreditCardFraudInfo",
"wrapped": true
},
"type": "array"
},
"blockedCreditCards": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicBillCreditCardFraudInfo"
},
"xml": {
"name": "CreditCardFraudInfo",
"wrapped": true
},
"type": "array"
},
"customersWithSameAddress": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
},
"xml": {
"name": "CustomerSummary",
"wrapped": true
},
"type": "array"
},
"customersWithSamePhone": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerSummary"
},
"xml": {
"name": "CustomerSummary",
"wrapped": true
},
"type": "array"
},
"claimsWithSameLossLocation": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
},
"xml": {
"name": "LegacyClaimSummary",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
},
"1": {
"ClaimId": "claimId1",
"ClaimStatus": "Submitted"
}
}
},
"claimsWithSamePhoneNumber": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicClaimLegacyClaimSummary"
},
"xml": {
"name": "LegacyClaimSummary",
"wrapped": true
},
"type": "array",
"default": {
"0": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
},
"1": {
"ClaimId": "claimId1",
"ClaimStatus": "Submitted"
}
}
},
"customersWithSameDeviceFingerprint": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicCustomerCustomerDeviceFingerprint"
},
"xml": {
"name": "CustomerDeviceFingerprint",
"wrapped": true
},
"type": "array"
},
"deviceFingerprints": {
"items": {
"type": "string"
},
"type": "array"
},
"numberOfUninsuredCustomersWithAMatchingDeviceFingerprint": {
"type": "integer",
"format": "int32"
},
"numberOfClaimsWithSameLossLocation": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfClaimsWithSamePhoneNumber": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfAccountsWithSameAddress": {
"readOnly": true,
"type": "integer",
"format": "int32"
},
"numberOfAccountsWithSamePhoneNumber": {
"readOnly": true,
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "CustomerFraudSignals"
},
"type": "object",
"default": {
"TotalOfPremiumsPaid": {
"Type": 0,
"Value": 5.45
},
"NumberOfClaimsPaid": 1,
"NumberOfClaimsDenied": 0,
"NumberOfFailedPayments": 3,
"NumberOfPaymentCardChanges": 1,
"CustomerIsPastDue": false,
"CreditCardFraudInfo": {},
"BlockedCreditCards": {},
"CustomersWithSameAddress": {},
"CustomersWithSamePhone": {},
"ClaimsWithSameLossLocation": {},
"ClaimsWithSamePhoneNumber": {},
"NumberOfUninsuredCustomersWithAMatchingDeviceFingerprint": 0,
"NumberOfClaimsWithSameLossLocation": 0,
"NumberOfClaimsWithSamePhoneNumber": 0,
"NumberOfAccountsWithSameAddress": 0,
"NumberOfAccountsWithSamePhoneNumber": 0
}
},
"TrovCommonModelSicBillCreditCardFraudInfo": {
"description": "Designates the use of a payment card by a specified customer.",
"required": {
"0": "paymentCardExpirationMonth",
"1": "paymentCardExpirationYear",
"2": "paymentCardLast4",
"3": "customerId",
"4": "email"
},
"properties": {
"paymentCardExpirationMonth": {
"type": "integer",
"format": "int32"
},
"paymentCardExpirationYear": {
"type": "integer",
"format": "int32"
},
"paymentCardLast4": {
"type": "string"
},
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CreditCardFraudInfo"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerSummary": {
"description": "Represents a summary information of a customer",
"required": {
"0": "customerId",
"1": "email"
},
"properties": {
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CustomerSummary"
},
"type": "object"
},
"TrovCommonModelSicClaimLegacyClaimSummary": {
"description": "Represents a summary of a {Trov.Common.Model.Sic.Claim.Claim}.",
"required": {
"0": "claimStatus"
},
"properties": {
"claimId": {
"type": "string"
},
"claimStatus": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Draft",
"2": "Submitted",
"3": "Cancelled",
"4": "Accepted",
"5": "Denied",
"6": "Settled"
},
"x-enumName": "ClaimStatus"
},
"lossDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
}
},
"xml": {
"name": "LegacyClaimSummary"
},
"type": "object",
"default": {
"ClaimId": "claimId1",
"ClaimStatus": "Accepted",
"LossDate": {
"year": 2018,
"month": 6,
"day": 14,
"calendar": 0
}
}
},
"TrovCommonModelSicCustomerCustomerDeviceFingerprint": {
"description": "Represents information on a customer and associated Device Fingerprint.",
"required": {
"0": "customerId",
"1": "email",
"2": "deviceFingerprint"
},
"properties": {
"customerId": {
"type": "string"
},
"email": {
"type": "string"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"deviceFingerprint": {
"type": "string"
}
},
"xml": {
"name": "CustomerDeviceFingerprint"
},
"type": "object",
"default": {
"CustomerId": "123456",
"Email": "customer@trov.com",
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"DeviceFingerprint": "9b28fa6aa3e64608b125f3ed6c31f623"
}
},
"TrovCommonModelCoreIName": {
"description": "Defines an interface for a model that represents a person's name.",
"properties": {
"first": {
"type": "string"
},
"middle": {
"type": "string"
},
"last": {
"type": "string"
}
},
"xml": {
"name": "IName"
},
"type": "object"
},
"TrovCommonModelCoreNormalizedAddress": {
"description": "Represents a normalized address.",
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"timezoneId": {
"type": "string"
},
"isEmpty": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "NormalizedAddress"
},
"type": "object",
"default": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
}
},
"TrovContractAPIUnversionedCustomerSearchCustomerQueryRequest": {
"required": {
"0": "emailFilter"
},
"properties": {
"count": {
"type": "integer",
"format": "int32"
},
"offset": {
"type": "integer",
"format": "int32"
},
"emailFilter": {
"type": "string"
}
},
"xml": {
"name": "SearchCustomerQueryRequest"
},
"type": "object"
},
"TrovCommonModelSicCustomerCustomerFraudProfilingResult": {
"properties": {
"fingerprint": {
"type": "string"
},
"customerId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"accountEmail": {
"type": "string"
},
"accountEmailDomain": {
"type": "string"
},
"accountEmailFirstSeen": {
"type": "string"
},
"accountEmailLastEvent": {
"type": "string"
},
"accountEmailLastUpdate": {
"type": "string"
},
"accountEmailResult": {
"type": "string"
},
"accountEmailScore": {
"type": "string"
},
"accountEmailWorstScore": {
"type": "string"
},
"agentType": {
"type": "string"
},
"apiCallDatetime": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"browser": {
"type": "string"
},
"browserLanguage": {
"type": "string"
},
"browserString": {
"type": "string"
},
"browserStringHash": {
"type": "string"
},
"browserVersion": {
"type": "string"
},
"cssImageLoaded": {
"type": "string"
},
"detectedFl": {
"type": "string"
},
"deviceFirstSeen": {
"type": "string"
},
"deviceId": {
"type": "string"
},
"deviceIdConfidence": {
"type": "string"
},
"deviceLastEvent": {
"type": "string"
},
"deviceLastUpdate": {
"type": "string"
},
"deviceMatchResult": {
"type": "string"
},
"deviceModel": {
"type": "string"
},
"deviceResult": {
"type": "string"
},
"deviceScore": {
"type": "string"
},
"deviceWorstScore": {
"type": "string"
},
"dnsIp": {
"type": "string"
},
"dnsIpCity": {
"type": "string"
},
"dnsIpGeo": {
"type": "string"
},
"dnsIpIsp": {
"type": "string"
},
"dnsIpLatitude": {
"type": "string"
},
"dnsIpLongitude": {
"type": "string"
},
"dnsIpOrganization": {
"type": "string"
},
"dnsIpRegion": {
"type": "string"
},
"dnsIpRegionIsoCode": {
"type": "string"
},
"enabledCk": {
"type": "string"
},
"enabledFl": {
"type": "string"
},
"enabledIm": {
"type": "string"
},
"enabledJs": {
"type": "string"
},
"eventType": {
"type": "string"
},
"eventTime": {
"type": "string"
},
"flashAnomaly": {
"type": "string"
},
"fuzzyDeviceFirstSeen": {
"type": "string"
},
"fuzzyDeviceId": {
"type": "string"
},
"fuzzyDeviceIdConfidence": {
"type": "string"
},
"fuzzyDeviceLastEvent": {
"type": "string"
},
"fuzzyDeviceLastUpdate": {
"type": "string"
},
"fuzzyDeviceMatchResult": {
"type": "string"
},
"fuzzyDeviceResult": {
"type": "string"
},
"fuzzyDeviceScore": {
"type": "string"
},
"fuzzyDeviceWorstScore": {
"type": "string"
},
"headersNameValueHash": {
"type": "string"
},
"headersOrderStringHash": {
"type": "string"
},
"httpOsSignature": {
"type": "string"
},
"httpReferer": {
"type": "string"
},
"httpRefererDomain": {
"type": "string"
},
"httpRefererUrl": {
"type": "string"
},
"imageLoaded": {
"type": "string"
},
"jsBrowser": {
"type": "string"
},
"jsBrowserString": {
"type": "string"
},
"jsBrowserStringHash": {
"type": "string"
},
"jsFontsHash": {
"type": "string"
},
"jsFontsNumber": {
"type": "string"
},
"jsOs": {
"type": "string"
},
"mimeTypeHash": {
"type": "string"
},
"mimeTypeNumber": {
"type": "string"
},
"orgId": {
"type": "string"
},
"os": {
"type": "string"
},
"osVersion": {
"type": "string"
},
"pageTimeOn": {
"type": "string"
},
"pluginFlash": {
"type": "string"
},
"pluginHash": {
"type": "string"
},
"pluginNumber": {
"type": "string"
},
"policy": {
"type": "string"
},
"policyScore": {
"type": "string"
},
"profiledDomain": {
"type": "string"
},
"profiledUrl": {
"type": "string"
},
"reasonCode": {
"type": "string"
},
"requestDuration": {
"type": "string"
},
"requestId": {
"type": "string"
},
"requestResult": {
"type": "string"
},
"reviewStatus": {
"type": "string"
},
"riskRating": {
"type": "string"
},
"screenColorDepth": {
"type": "string"
},
"serviceType": {
"type": "string"
},
"sessionId": {
"type": "string"
},
"sessionIdQueryCount": {
"type": "string"
},
"smartLearningVariables": {
"type": "string"
},
"summaryRiskScore": {
"type": "string"
},
"timeZone": {
"type": "string"
},
"timeZoneDstOffset": {
"type": "string"
},
"tmxVariables": {
"type": "string"
},
"trueIp": {
"type": "string"
},
"trueIpAttributes": {
"type": "string"
},
"trueIpCity": {
"type": "string"
},
"trueIpFirstSeen": {
"type": "string"
},
"trueIpGeo": {
"type": "string"
},
"trueIpIsp": {
"type": "string"
},
"trueIpLastEvent": {
"type": "string"
},
"trueIpLastUpdate": {
"type": "string"
},
"trueIpLatitude": {
"type": "string"
},
"trueIpLongitude": {
"type": "string"
},
"trueIpOrganization": {
"type": "string"
},
"trueIpRegion": {
"type": "string"
},
"trueIpRegionIsoCode": {
"type": "string"
},
"trueIpResult": {
"type": "string"
},
"trueIpScore": {
"type": "string"
},
"trueIpWorstScore": {
"type": "string"
},
"uaBrowser": {
"type": "string"
},
"uaOs": {
"type": "string"
},
"uaPlatform": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "CustomerFraudProfilingResult"
},
"type": "object"
},
"TrovContractAPIUnversionedCustomerCustomerNotifyRequest": {
"required": {
"0": "templateName"
},
"properties": {
"templateName": {
"type": "string"
}
},
"xml": {
"name": "CustomerNotifyRequest"
},
"type": "object"
},
"UnsupportedMarketException": {
"description": "UnsupportedMarketException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The operation requested is not supported in the current market.",
"ExceptionMessage": "The operation requested is not supported in the current market.",
"ExceptionType": "UnsupportedMarketException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ExternalServiceException": {
"description": "ExternalServiceException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "ExternalServiceException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedDisclosureFraudDisclosureQueryRequest": {
"required": {
"0": "event"
},
"properties": {
"event": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "StartProtect",
"2": "Claim"
},
"x-enumName": "CustomerEvent"
}
},
"xml": {
"name": "FraudDisclosureQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedDisclosureFraudDisclosureResponse": {
"required": {
"0": "fraudDisclosureText"
},
"properties": {
"fraudDisclosureText": {
"type": "string"
}
},
"xml": {
"name": "FraudDisclosureResponse"
},
"type": "object"
},
"InvalidAddressException": {
"description": "InvalidAddressException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The address was unable to be resolved to a valid address.",
"ExceptionMessage": "The address was unable to be resolved to a valid address.",
"ExceptionType": "InvalidAddressException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UnknownCustomerEventException": {
"description": "UnknownCustomerEventException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The specified customer event doesn't exist.",
"ExceptionMessage": "The specified customer event doesn't exist.",
"ExceptionType": "UnknownCustomerEventException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedDocumentConsentDocumentConsentStatusResponse": {
"required": {
"0": "documentId",
"1": "documentVersion",
"2": "documentUri"
},
"properties": {
"documentId": {
"type": "string"
},
"documentVersion": {
"type": "integer",
"format": "int32"
},
"documentUri": {
"type": "string"
},
"acceptedOn": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "DocumentConsentStatusResponse"
},
"type": "object"
},
"CustomerProfileInformationMissingException": {
"description": "CustomerProfileInformationMissingException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer profile is missing required fields ().",
"ExceptionMessage": "The customer profile is missing required fields ().",
"ExceptionType": "CustomerProfileInformationMissingException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedDocumentConsentCreateDocumentConsentRequest": {
"required": {
"0": "documentType",
"1": "documentId",
"2": "documentVersion"
},
"properties": {
"documentType": {
"type": "string",
"enum": {
"0": "ReceiveElectronicDocument",
"1": "ProductDisclosureSummary",
"2": "AmendatoryEndorsement"
},
"x-enumName": "DisclosureDocumentType"
},
"documentId": {
"type": "string"
},
"documentVersion": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "CreateDocumentConsentRequest"
},
"type": "object"
},
"DocumentConsentVersionNotSupportedException": {
"description": "DocumentConsentVersionNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Attempted to accept version different than required version.",
"ExceptionMessage": "Attempted to accept version different than required version.",
"ExceptionType": "DocumentConsentVersionNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedDocumentConsentDocumentConsentContentResponse": {
"required": {
"0": "documents"
},
"properties": {
"documents": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedDocumentConsentDocumentConsentContentVersion"
},
"xml": {
"name": "DocumentConsentContentVersion",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "DocumentConsentContentResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedDocumentConsentDocumentConsentContentVersion": {
"required": {
"0": "documentId",
"1": "documentUri",
"2": "documentVersion"
},
"properties": {
"documentId": {
"type": "string"
},
"documentUri": {
"type": "string"
},
"documentVersion": {
"type": "integer",
"format": "int32"
},
"stateOfResidence": {
"type": "string"
}
},
"xml": {
"name": "DocumentConsentContentVersion"
},
"type": "object"
},
"TrovContractAPIUnversionedDocumentConsentCreateDocumentConsentContentRequest": {
"required": {
"0": "documentType",
"1": "documentId",
"2": "documentUri"
},
"properties": {
"documentType": {
"type": "string",
"enum": {
"0": "ReceiveElectronicDocument",
"1": "ProductDisclosureSummary",
"2": "AmendatoryEndorsement"
},
"x-enumName": "DisclosureDocumentType"
},
"documentId": {
"type": "string"
},
"documentUri": {
"type": "string"
}
},
"xml": {
"name": "CreateDocumentConsentContentRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedDocumentConsentAssignDocumentConsentContentToStateRequest": {
"required": {
"0": "documentType",
"1": "documentId"
},
"properties": {
"documentType": {
"type": "string",
"enum": {
"0": "ReceiveElectronicDocument",
"1": "ProductDisclosureSummary",
"2": "AmendatoryEndorsement"
},
"x-enumName": "DisclosureDocumentType"
},
"documentId": {
"type": "string"
},
"stateOfResidence": {
"type": "string"
}
},
"xml": {
"name": "AssignDocumentConsentContentToStateRequest"
},
"type": "object"
},
"TrovCommonModelSicAuditEmployeeAudit": {
"description": "Represents an employee audit entry.",
"required": {
"0": "modified",
"1": "modifiedBy",
"2": "modifiedByEmail"
},
"properties": {
"auditId": {
"type": "integer",
"format": "int64"
},
"timestamp": {
"type": "string",
"format": "date-time"
},
"userId": {
"type": "string"
},
"userEmail": {
"type": "string"
},
"action": {
"type": "string",
"enum": {
"0": "Create",
"1": "Update",
"2": "Delete",
"3": "Restore"
},
"x-enumName": "AuditAction"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
},
"emailConfirmed": {
"type": "boolean"
},
"email": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "EmployeeAudit"
},
"type": "object",
"default": {
"AuditId": 1,
"Timestamp": "2016-01-26T10:11:12Z",
"UserId": "123456",
"UserEmail": "jon.jones@trov.com",
"Action": "Create",
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicEmployeeIEmployee": {
"description": "Represents an employee.",
"required": {
"0": "roles",
"1": "twoFactorAuthenticationEnabled",
"2": "emailConfirmed",
"3": "email"
},
"properties": {
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
},
"emailConfirmed": {
"type": "boolean"
},
"id": {
"type": "string"
},
"email": {
"type": "string"
}
},
"xml": {
"name": "IEmployee"
},
"type": "object",
"default": {
"TwoFactorAuthenticationEnabled": false,
"EmailConfirmed": false,
"IsDeleted": false,
"Email": "admin@pallmallartadvisors.com",
"Id": "4f96309f762dd76ece5a9591",
"Modified": "2016-01-26T10:11:12Z",
"ModifiedBy": "1",
"Created": "2016-01-26T10:11:12Z",
"CreatedBy": "1"
}
},
"TrovCommonModelSicEmployeeUpdateEmployeeRequest": {
"description": "Represents an {Trov.Common.Model.Sic.Employee.IEmployee} update request.",
"properties": {
"isAdmin": {
"type": "boolean"
}
},
"xml": {
"name": "UpdateEmployeeRequest"
},
"type": "object",
"default": {
"IsAdmin": true
}
},
"TwoFactorAuthenticationNotEnabledException": {
"description": "TwoFactorAuthenticationNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user account does not have two-factor authentication enabled.",
"ExceptionMessage": "The user account does not have two-factor authentication enabled.",
"ExceptionType": "TwoFactorAuthenticationNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicEmployeeCreateEmployeeRequest": {
"description": "Represents an {Trov.Common.Model.Sic.Employee.IEmployee} creation request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"isAdmin": {
"type": "boolean"
}
},
"xml": {
"name": "CreateEmployeeRequest"
},
"type": "object",
"default": {
"Email": "joe.blogs@trov.com",
"IsAdmin": true
}
},
"TrovContractAPIUnversionedExperimentGetAllPricingFileExperimentsQueryRequest": {
"properties": {
"pageSize": {
"type": "integer",
"format": "int32",
"default": 500,
"maximum": 500,
"minimum": 1
},
"page": {
"type": "integer",
"format": "int32",
"default": 1,
"maximum": 2147483647,
"minimum": 1
}
},
"xml": {
"name": "GetAllPricingFileExperimentsQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedExperimentGetAllPricingFileExperimentsResponse": {
"required": {
"0": "page",
"1": "pageSize",
"2": "totalRecords",
"3": "items",
"4": "isLastPage"
},
"properties": {
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
},
"totalRecords": {
"type": "integer",
"format": "int64"
},
"items": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedExperimentPricingFileExperimentResponse"
},
"xml": {
"name": "PricingFileExperimentResponse",
"wrapped": true
},
"type": "array"
},
"isLastPage": {
"type": "boolean"
}
},
"xml": {
"name": "GetAllPricingFileExperimentsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedExperimentPricingFileExperimentResponse": {
"required": {
"0": "id",
"1": "description",
"2": "controlPricingFileId",
"3": "controlPricingFileVersion",
"4": "controlPricingFilePercentage",
"5": "testPricingFileId",
"6": "testPricingFileVersion",
"7": "status",
"8": "createdUtc",
"9": "createdBy"
},
"properties": {
"id": {
"type": "string"
},
"description": {
"type": "string"
},
"controlPricingFileId": {
"type": "string"
},
"controlPricingFileVersion": {
"type": "integer",
"format": "int64"
},
"controlPricingFilePercentage": {
"type": "number",
"format": "double"
},
"testPricingFileId": {
"type": "string"
},
"testPricingFileVersion": {
"type": "integer",
"format": "int64"
},
"status": {
"type": "string",
"enum": {
"0": "New",
"1": "Running",
"2": "Stopped",
"3": "Archived"
},
"x-enumName": "ExperimentStatus"
},
"createdUtc": {
"type": "string",
"format": "date-time"
},
"createdBy": {
"type": "string"
},
"startedUtc": {
"type": "string",
"format": "date-time"
},
"startedBy": {
"type": "string"
},
"endedUtc": {
"type": "string",
"format": "date-time"
},
"endedBy": {
"type": "string"
}
},
"xml": {
"name": "PricingFileExperimentResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedExperimentCreatePricingFileExperimentRequest": {
"required": {
"0": "experimentDescription",
"1": "controlPricingFileId",
"2": "testPricingFileId"
},
"properties": {
"experimentDescription": {
"type": "string",
"maxLength": 100
},
"controlPricingFileId": {
"type": "string"
},
"testPricingFileId": {
"type": "string"
},
"controlPricingFilePercentage": {
"type": "number",
"format": "double",
"default": 0.5,
"maximum": 0.99,
"minimum": 0.01
}
},
"xml": {
"name": "CreatePricingFileExperimentRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedExperimentCreatePricingFileExperimentResponse": {
"required": {
"0": "experimentId"
},
"properties": {
"experimentId": {
"type": "string"
}
},
"xml": {
"name": "CreatePricingFileExperimentResponse"
},
"type": "object"
},
"InvalidPricingFileException": {
"description": "InvalidPricingFileException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidPricingFileException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedExperimentUpdatePricingFileExperimentRequest": {
"required": {
"0": "action"
},
"properties": {
"action": {
"type": "string",
"enum": {
"0": "Start",
"1": "Stop",
"2": "Archive"
},
"x-enumName": "ExperimentStateAction"
}
},
"xml": {
"name": "UpdatePricingFileExperimentRequest"
},
"type": "object"
},
"ExperimentActionNotSupportedException": {
"description": "ExperimentActionNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Attempted an action not supported.",
"ExceptionMessage": "Attempted an action not supported.",
"ExceptionType": "ExperimentActionNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelCoreAuthTokenResult": {
"description": "Represents a security token.",
"required": {
"0": "authToken"
},
"properties": {
"authToken": {
"type": "string"
}
},
"xml": {
"name": "AuthTokenResult"
},
"type": "object",
"default": {
"AuthToken": "qw1BajChKn6vkILYCmLzeh/H0GEaQJPuss1rpqby4rfd9fzanMNB2iGNVqNPI0CwGHaNSPz6bgNowkjPEbt/9Q=="
}
},
"TrovCommonModelFileIFileInfoResponse": {
"description": "Defines an interface for a model that represents a file response.",
"properties": {
"parentRevision": {
"type": "integer",
"format": "int32"
},
"contentType": {
"type": "string"
},
"length": {
"type": "integer",
"format": "int64"
},
"uploadDate": {
"type": "integer",
"format": "int64"
},
"schemaType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18
},
"x-enumName": "SchemaType"
},
"uri": {
"type": "string"
},
"clientId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"rootId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "IFileInfoResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedFraudFraudProfilingSuccessResponse": {
"required": {
"0": "profileSuccess"
},
"properties": {
"profileSuccess": {
"type": "boolean"
}
},
"xml": {
"name": "FraudProfilingSuccessResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedSuggestionsSuggestionsResponse": {
"required": {
"0": "suggestionGroups"
},
"properties": {
"suggestionGroups": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestionGroup"
},
"xml": {
"name": "SuggestionGroup",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SuggestionsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedSuggestionsSuggestionGroup": {
"required": {
"0": "suggestions",
"1": "description",
"2": "id",
"3": "name",
"4": "type",
"5": "urlThumbnail"
},
"properties": {
"suggestions": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedSuggestionsSuggestion"
},
"xml": {
"name": "Suggestion",
"wrapped": true
},
"type": "array"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"urlThumbnail": {
"type": "string"
}
},
"xml": {
"name": "SuggestionGroup"
},
"type": "object"
},
"TrovContractAPIUnversionedSuggestionsSuggestion": {
"required": {
"0": "id",
"1": "name",
"2": "type",
"3": "urlThumbnail"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"urlThumbnail": {
"type": "string"
}
},
"xml": {
"name": "Suggestion"
},
"type": "object"
},
"TrovContractAPIV40GuestGuestQuoteRequest": {
"required": {
"0": "primaryExternalIdentifier",
"1": "birthDate",
"2": "sessionId"
},
"properties": {
"primaryExternalIdentifier": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"stateOfResidence": {
"type": "string"
},
"zipOfResidence": {
"type": "string"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"sessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GuestQuoteRequest"
},
"type": "object"
},
"TrovContractAPIExternalIdentifierResponse": {
"required": {
"0": "type",
"1": "id"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ExternalIdentifierResponse"
},
"type": "object"
},
"TrovContractAPIV40GuestGuestQuoteResponse": {
"required": {
"0": "insuredValue",
"1": "priceOffers",
"2": "quoteId",
"3": "showPdsToUser"
},
"properties": {
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"priceOffers": {
"items": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestQuotePriceOfferResponse"
},
"xml": {
"name": "GuestQuotePriceOfferResponse",
"wrapped": true
},
"type": "array"
},
"quoteId": {
"type": "string"
},
"showPdsToUser": {
"type": "boolean"
}
},
"xml": {
"name": "GuestQuoteResponse"
},
"type": "object"
},
"TrovContractAPIV40GuestGuestQuotePriceOfferResponse": {
"required": {
"0": "id",
"1": "excess",
"2": "officialPremium"
},
"properties": {
"id": {
"type": "string"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"officialPremium": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestQuotePremium"
},
"unofficialPremium": {
"$ref": "#/definitions/TrovContractAPIV40GuestGuestQuotePremium"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsement": {
"type": "string"
}
},
"xml": {
"name": "GuestQuotePriceOfferResponse"
},
"type": "object"
},
"TrovContractAPIV40GuestGuestQuotePremium": {
"required": {
"0": "amount",
"1": "interval"
},
"properties": {
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"interval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Daily",
"2": "Monthly",
"3": "Biannually",
"4": "Annually",
"5": "OneTimePayment"
},
"x-enumName": "PremiumInterval"
}
},
"xml": {
"name": "GuestQuotePremium"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestSearchIdRequest": {
"required": {
"0": "maxResultCount",
"1": "type",
"2": "id",
"3": "sessionId"
},
"properties": {
"maxResultCount": {
"type": "integer",
"format": "int32",
"maximum": 50,
"minimum": 1
},
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
},
"sessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GuestSearchIdRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestSearchQueryRequest": {
"required": {
"0": "searchSessionId"
},
"properties": {
"searchSessionId": {
"type": "string"
}
},
"xml": {
"name": "GuestSearchQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestSearchIdResponse": {
"properties": {
"results": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestAssetResult"
},
"xml": {
"name": "GuestAssetResult",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GuestSearchIdResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestAssetResult": {
"required": {
"0": "isQuotable",
"1": "isAutodetectable"
},
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"thumbnail": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"quantity": {
"type": "integer",
"format": "int32"
},
"commonAttributes": {
"$ref": "#/definitions/TrovContractAPIUnversionedCommonAttributesResponse"
},
"categoryAttributes": {
"$ref": "#/definitions/TrovContractAPIUnversionedCategoryAttributesResponse"
},
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"xml": {
"name": "ExternalIdentifierResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"primaryExternalIdentifier": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"isQuotable": {
"type": "boolean"
},
"isAutodetectable": {
"type": "boolean"
}
},
"xml": {
"name": "GuestAssetResult"
},
"type": "object"
},
"TrovContractAPIUnversionedCommonAttributesResponse": {
"properties": {
"insurance": {
"$ref": "#/definitions/TrovContractAPIUnversionedInsuranceResponse"
},
"purchase": {
"$ref": "#/definitions/TrovContractAPIUnversionedPurchaseResponse"
},
"replacementValue": {
"$ref": "#/definitions/TrovContractAPIUnversionedValueInformationResponse"
},
"fairMarketValue": {
"$ref": "#/definitions/TrovContractAPIUnversionedValueInformationResponse"
},
"acquisitionInformation": {
"$ref": "#/definitions/TrovContractAPIUnversionedAcquisitionInformationResponse"
}
},
"xml": {
"name": "CommonAttributesResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedCategoryAttributesResponse": {
"properties": {
"wine": {
"$ref": "#/definitions/TrovContractAPIUnversionedWineResponse"
},
"product": {
"$ref": "#/definitions/TrovContractAPIUnversionedProductResponse"
},
"vehicle": {
"$ref": "#/definitions/TrovContractAPIUnversionedVehicleResponse"
},
"art": {
"$ref": "#/definitions/TrovContractAPIUnversionedArtResponse"
},
"property": {
"$ref": "#/definitions/TrovContractAPIUnversionedPropertyResponse"
}
},
"xml": {
"name": "CategoryAttributesResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedInsuranceResponse": {
"properties": {
"policyId": {
"type": "string"
},
"policyNumber": {
"type": "string"
},
"contact": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
}
},
"xml": {
"name": "InsuranceResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPurchaseResponse": {
"properties": {
"date": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"vendor": {
"type": "string"
}
},
"xml": {
"name": "PurchaseResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedValueInformationResponse": {
"properties": {
"date": {
"type": "string",
"format": "date-time"
},
"value": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"valuedBy": {
"type": "string"
}
},
"xml": {
"name": "ValueInformationResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedAcquisitionInformationResponse": {
"properties": {
"acquiredFromName": {
"type": "string"
},
"acquiredFromEmail": {
"type": "string"
},
"timestampUtc": {
"type": "string",
"format": "date-time"
},
"reason": {
"type": "string"
}
},
"xml": {
"name": "AcquisitionInformationResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedWineResponse": {
"properties": {
"type": {
"type": "string"
},
"vintage": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"varietal": {
"type": "string"
},
"designation": {
"type": "string"
},
"vineyard": {
"type": "string"
},
"region": {
"type": "string"
},
"subRegion": {
"type": "string"
},
"appellation": {
"type": "string"
},
"bottleSize": {
"type": "string"
}
},
"xml": {
"name": "WineResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedProductResponse": {
"properties": {
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"serialNumber": {
"type": "string"
}
},
"xml": {
"name": "ProductResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedVehicleResponse": {
"properties": {
"year": {
"type": "integer",
"format": "int32"
},
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"series": {
"type": "string"
},
"style": {
"type": "string"
},
"vin": {
"type": "string"
},
"exterior": {
"type": "string"
},
"interior": {
"type": "string"
},
"engine": {
"type": "string"
},
"transmission": {
"type": "string"
},
"driveTrain": {
"type": "string"
},
"licenceNumber": {
"type": "string"
},
"mileage": {
"type": "integer",
"format": "int32"
},
"condition": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4
},
"x-enumName": "VehicleCondition"
}
},
"xml": {
"name": "VehicleResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedArtResponse": {
"properties": {
"artist": {
"type": "string"
},
"title": {
"type": "string"
},
"creationDateUtc": {
"type": "string"
},
"medium": {
"type": "string"
},
"edition": {
"type": "string"
},
"signature": {
"type": "string"
},
"frame": {
"type": "string"
}
},
"xml": {
"name": "ArtResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPropertyResponse": {
"properties": {
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"lotSize": {
"type": "string"
},
"livingAreaSize": {
"$ref": "#/definitions/TrovContractAPIUnversionedMeasurementResponse"
},
"stories": {
"type": "integer",
"format": "int32"
},
"bedrooms": {
"type": "integer",
"format": "int32"
},
"bathrooms": {
"type": "number",
"format": "double"
},
"yearBuilt": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "PropertyResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMeasurementResponse": {
"properties": {
"unit": {
"type": "string"
},
"value": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "MeasurementResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestSearchProductRequest": {
"required": {
"0": "maxResultCount",
"1": "query",
"2": "sessionId"
},
"properties": {
"maxResultCount": {
"type": "integer",
"format": "int32",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"sessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GuestSearchProductRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedGuestGuestSearchProductResponse": {
"properties": {
"results": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedGuestGuestAssetResult"
},
"xml": {
"name": "GuestAssetResult",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "GuestSearchProductResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataAssetCategoriesResponse": {
"required": {
"0": "categories"
},
"properties": {
"categories": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataCategory"
},
"xml": {
"name": "Category",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "AssetCategoriesResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataCategory": {
"required": {
"0": "id",
"1": "name",
"2": "thumbnailUri",
"3": "imageUri",
"4": "subCategories"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"thumbnailUri": {
"type": "string"
},
"imageUri": {
"type": "string"
},
"subCategories": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataSubCategory"
},
"xml": {
"name": "SubCategory",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "Category"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSubCategory": {
"required": {
"0": "id",
"1": "name",
"2": "thumbnailUri",
"3": "imageUri"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"thumbnailUri": {
"type": "string"
},
"imageUri": {
"type": "string"
}
},
"xml": {
"name": "SubCategory"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataAssetCategoryResponse": {
"properties": {
"category": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataCategory"
}
},
"xml": {
"name": "AssetCategoryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataEnrichUserAddedAssetRequest": {
"required": {
"0": "categoryId",
"1": "subCategoryId",
"2": "insuredValue"
},
"properties": {
"categoryId": {
"type": "string"
},
"subCategoryId": {
"type": "string"
},
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyRequest"
}
},
"xml": {
"name": "EnrichUserAddedAssetRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataEnrichUserAddedAssetResponse": {
"required": {
"0": "asset"
},
"properties": {
"asset": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataMetadataAssetResult"
}
},
"xml": {
"name": "EnrichUserAddedAssetResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataMetadataAssetResult": {
"required": {
"0": "isQuotable",
"1": "isAutodetectable"
},
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"thumbnail": {
"type": "string"
},
"categoryId": {
"type": "string"
},
"quantity": {
"type": "integer",
"format": "int32"
},
"commonAttributes": {
"$ref": "#/definitions/TrovContractAPIUnversionedCommonAttributesResponse"
},
"categoryAttributes": {
"$ref": "#/definitions/TrovContractAPIUnversionedCategoryAttributesResponse"
},
"externalIdentifiers": {
"items": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"xml": {
"name": "ExternalIdentifierResponse",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"primaryExternalIdentifier": {
"$ref": "#/definitions/TrovContractAPIExternalIdentifierResponse"
},
"isQuotable": {
"type": "boolean"
},
"isAutodetectable": {
"type": "boolean"
}
},
"xml": {
"name": "MetadataAssetResult"
},
"type": "object"
},
"ArgumentException": {
"description": "ArgumentException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Value does not fall within the expected range.",
"ExceptionMessage": "Value does not fall within the expected range.",
"ExceptionType": "ArgumentException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ArgumentNullException": {
"description": "ArgumentNullException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Value cannot be null.",
"ExceptionMessage": "Value cannot be null.",
"ExceptionType": "ArgumentNullException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"EnrichFailedException": {
"description": "EnrichFailedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Asset enrichment failed for this request.",
"ExceptionMessage": "Asset enrichment failed for this request.",
"ExceptionType": "EnrichFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelAssetsPhoneEnrichmentRequest": {
"properties": {
"modelId": {
"type": "string"
},
"storage": {
"type": "string"
},
"carrier": {
"type": "string"
},
"manufacturer": {
"type": "string"
},
"assetId": {
"type": "string"
},
"color": {
"type": "string"
}
},
"xml": {
"name": "PhoneEnrichmentRequest"
},
"type": "object",
"default": {
"ModelId": "iPhone2,1",
"Storage": "8",
"Carrier": "AT&T",
"Manufacturer": "Apple"
}
},
"TrovContractAPIUnversionedMetadataPhoneEnrichmentQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "PhoneEnrichmentQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchIdRequest": {
"required": {
"0": "type",
"1": "id",
"2": "maxResultCount"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"10": 10,
"11": 11,
"12": 12,
"13": 13,
"14": 14,
"15": 15,
"16": 16,
"17": 17,
"18": 18,
"19": 19,
"20": 20,
"21": 21,
"22": 22,
"23": 23,
"24": 24,
"25": 25,
"26": 26,
"27": 27
},
"x-enumName": "ExternalIdentifierType"
},
"id": {
"type": "string"
},
"maxResultCount": {
"type": "integer",
"format": "int32",
"maximum": 50,
"minimum": 1
}
},
"xml": {
"name": "SearchIdRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchQueryRequest": {
"required": {
"0": "searchSessionId"
},
"properties": {
"searchSessionId": {
"type": "string"
}
},
"xml": {
"name": "SearchQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchIdResponse": {
"required": {
"0": "results"
},
"properties": {
"results": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataMetadataAssetResult"
},
"xml": {
"name": "MetadataAssetResult",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SearchIdResponse"
},
"type": "object"
},
"TrovContractAPIV40MetadataOtherPhoneEnrichmentQueryRequest": {
"properties": {
"token": {
"type": "string"
},
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "OtherPhoneEnrichmentQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchProductRequest": {
"required": {
"0": "query",
"1": "maxResultCount"
},
"properties": {
"query": {
"type": "string"
},
"maxResultCount": {
"type": "integer",
"format": "int32",
"maximum": 50,
"minimum": 1
}
},
"xml": {
"name": "SearchProductRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchProductResponse": {
"required": {
"0": "results"
},
"properties": {
"results": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataMetadataAssetResult"
},
"xml": {
"name": "MetadataAssetResult",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SearchProductResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchPropertyRequest": {
"required": {
"0": "maxResultCount"
},
"properties": {
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"maxResultCount": {
"type": "integer",
"format": "int32",
"maximum": 50,
"minimum": 1
}
},
"xml": {
"name": "SearchPropertyRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedMetadataSearchPropertyResponse": {
"required": {
"0": "results"
},
"properties": {
"results": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedMetadataMetadataAssetResult"
},
"xml": {
"name": "MetadataAssetResult",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SearchPropertyResponse"
},
"type": "object"
},
"InvalidAssetException": {
"description": "InvalidAssetException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidAssetException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIV31PaymentCardPaymentCardResponse": {
"required": {
"0": "id",
"1": "last4",
"2": "expirationMonth",
"3": "expirationYear",
"4": "isDefault",
"5": "brand",
"6": "cvcCheckPass",
"7": "addressCheckPass",
"8": "fingerprint"
},
"properties": {
"tokenizationMethod": {
"type": "string"
},
"cardTokenizationMethod": {
"type": "string",
"enum": {
"0": "ApplePay",
"1": "AndroidPay"
},
"x-enumName": "TokenizationMethod"
},
"id": {
"type": "string"
},
"last4": {
"type": "string"
},
"expirationMonth": {
"type": "integer",
"format": "int32"
},
"expirationYear": {
"type": "integer",
"format": "int32"
},
"isDefault": {
"type": "boolean"
},
"name": {
"type": "string"
},
"address": {
"$ref": "#/definitions/TrovContractAPIUnversionedAddress"
},
"brand": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Visa",
"2": "AmericanExpress",
"3": "MasterCard",
"4": "Discover",
"5": "JCB",
"6": "DinersClub"
},
"x-enumName": "PaymentCardBrand"
},
"cvcCheckPass": {
"type": "boolean"
},
"addressCheckPass": {
"type": "boolean"
},
"fingerprint": {
"type": "string"
}
},
"xml": {
"name": "PaymentCardResponse"
},
"type": "object"
},
"PaymentProviderException": {
"description": "PaymentProviderException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "PaymentProviderException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIV31PaymentCardAddPaymentCardRequest": {
"required": {
"0": "token"
},
"properties": {
"token": {
"type": "string"
},
"deleteExisting": {
"type": "boolean"
}
},
"xml": {
"name": "AddPaymentCardRequest"
},
"type": "object"
},
"TrovCommonModelSicPaymentCardsPaymentCardUpdateRequest": {
"description": "Represents an Update {Trov.Common.Model.Sic.PaymentCards.PaymentCard} request.",
"required": {
"0": "id",
"1": "expirationMonth",
"2": "expirationYear",
"3": "name",
"4": "street",
"5": "zip"
},
"properties": {
"id": {
"type": "string"
},
"expirationMonth": {
"type": "integer",
"format": "int32"
},
"expirationYear": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"street": {
"type": "string"
},
"street2": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
}
},
"xml": {
"name": "PaymentCardUpdateRequest"
},
"type": "object",
"default": {
"Id": "card_id",
"ExpirationMonth": 12,
"ExpirationYear": 2010,
"Name": "J.R. Smith",
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA"
}
},
"TrovContractAPIUnversionedPdsProductDisclosureResponse": {
"required": {
"0": "uri"
},
"properties": {
"uri": {
"type": "string"
},
"amendatoryEndorsementUri": {
"type": "string"
}
},
"xml": {
"name": "ProductDisclosureResponse"
},
"type": "object"
},
"UserNotFoundException": {
"description": "UserNotFoundException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionMessage": "The user with username string was not found, or the password associated with the login is incorrect.",
"ExceptionType": "UserNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPdsCreateProductDisclosureSummaryRequest": {
"description": "Represents a PDS summary request.",
"required": {
"0": "version"
},
"properties": {
"version": {
"type": "string"
}
},
"xml": {
"name": "CreateProductDisclosureSummaryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedPdsProductDisclosureSummaryResponse": {
"properties": {
"version": {
"type": "string"
},
"uri": {
"type": "string"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ProductDisclosureSummaryResponse"
},
"type": "object"
},
"PdsSummaryVersionNotProvidedException": {
"description": "PdsSummaryVersionNotProvidedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PDS version is was not provided.",
"ExceptionMessage": "The PDS version is was not provided.",
"ExceptionType": "PdsSummaryVersionNotProvidedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PdsSummaryVersionExistsException": {
"description": "PdsSummaryVersionExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The PDS version cannot be created because one already exists.",
"ExceptionMessage": "The PDS version cannot be created because one already exists.",
"ExceptionType": "PdsSummaryVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPdsAmendatoryEndorsementResponse": {
"properties": {
"version": {
"type": "string"
},
"uri": {
"type": "string"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "AmendatoryEndorsementResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedPdsCreateAmendatoryEndorsementRequest": {
"required": {
"0": "version",
"1": "stateOfResidence"
},
"properties": {
"version": {
"type": "string"
},
"stateOfResidence": {
"type": "string"
}
},
"xml": {
"name": "CreateAmendatoryEndorsementRequest"
},
"type": "object"
},
"AmendatoryEndorsementVersionExistsException": {
"description": "AmendatoryEndorsementVersionExistsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The Amendatory Endorsement version already exists.",
"ExceptionMessage": "The Amendatory Endorsement version already exists.",
"ExceptionType": "AmendatoryEndorsementVersionExistsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPriceOfferPremiumCalculationRequest": {
"description": "Represents a request for calculating an insurance premium.",
"required": {
"0": "insuredValue",
"1": "category",
"2": "subCategory",
"3": "age",
"4": "city",
"5": "state",
"6": "postalCode",
"7": "claimsInPastThreeYears",
"8": "tenureInMonths",
"9": "gender",
"10": "customerOccupation",
"11": "isOutdoor",
"12": "effectiveDate",
"13": "isGhostQuoteRequest"
},
"properties": {
"customerId": {
"type": "string"
},
"insuredValue": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excess": {
"type": "number",
"format": "double"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"age": {
"type": "integer",
"format": "int32"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"claimsInPastThreeYears": {
"type": "integer",
"format": "int32"
},
"tenureInMonths": {
"type": "integer",
"format": "int32"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"customerOccupation": {
"type": "string"
},
"travelOverseas": {
"type": "boolean"
},
"extendedWarranty": {
"type": "boolean"
},
"isOutdoor": {
"type": "boolean"
},
"effectiveDate": {
"type": "string",
"format": "date-time"
},
"isGhostQuoteRequest": {
"type": "boolean"
},
"providerId": {
"$ref": "#/definitions/TrovContractCommonExternalIdentifier"
},
"isReplacementCalculationRequest": {
"type": "boolean"
},
"customerRiskRatio": {
"type": "number",
"format": "double"
},
"assetRiskRatio": {
"type": "number",
"format": "double"
},
"sourceRiskRatio": {
"type": "number",
"format": "double"
}
},
"xml": {
"name": "PremiumCalculationRequest"
},
"type": "object",
"default": {
"CustomerId": "4f96309f762dd76ece5a9591",
"InsuredValue": {
"Type": 0,
"Value": 150
},
"Category": "Audio",
"SubCategory": "Headphones",
"Age": 31,
"City": "FIVE DOCK",
"State": "NSW",
"PostalCode": "2046",
"ClaimsInPastThreeYears": 1,
"TenureInMonths": 3,
"Gender": "F",
"CustomerOccupation": "Television Host",
"TravelOverseas": false,
"ExtendedWarranty": false,
"IsOutdoor": true,
"EffectiveDate": "2016-01-26T10:11:12Z",
"IsGhostQuoteRequest": false,
"IsReplacementCalculationRequest": false,
"CustomerRiskRatio": 0,
"AssetRiskRatio": 0,
"SourceRiskRatio": 0
}
},
"TrovCommonModelSicPriceOfferPremiumCalculationResultsResponse": {
"required": {
"0": "premiumCalculationResults",
"1": "officialPremiumInterval"
},
"properties": {
"premiumCalculationResults": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPriceOfferIPremiumCalculationResult"
},
"xml": {
"name": "IPremiumCalculationResult",
"wrapped": true
},
"type": "array"
},
"officialPremiumInterval": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Monthly",
"2": "Daily"
},
"x-enumName": "OfficialPremiumInterval"
}
},
"xml": {
"name": "PremiumCalculationResultsResponse"
},
"type": "object",
"default": {
"PremiumCalculationResults": {
"0": {
"Status": "Success",
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 10,
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Audit": {},
"PricingModelVersion": 0
}
},
"OfficialPremiumInterval": "Daily"
}
},
"TrovCommonModelSicPriceOfferIPremiumCalculationResult": {
"required": {
"0": "status",
"1": "excess",
"2": "excessPercentage",
"3": "dailyTaxes",
"4": "dailyTotal",
"5": "audit",
"6": "pricingModelVersion"
},
"properties": {
"status": {
"type": "string",
"enum": {
"0": "Success",
"1": "FailedToPrice",
"2": "Declined",
"3": "ItemCategoryNotSupported",
"4": "CustomerAgeNotSupported",
"5": "CustomerAddressNotSupported",
"6": "PremiumNotAffordable",
"7": "UnderwritingDenied"
},
"x-enumName": "PremiumCalculationStatus"
},
"underwritingWarning": {
"type": "string",
"enum": {
"0": "None",
"1": "InsuranceSoldOut",
"2": "InsuranceCategorySoldOut",
"3": "CustomerLimitReached",
"4": "ItemLimitReached"
},
"x-enumName": "UnderwritingWarning"
},
"excess": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"dailyPremium": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"monthlyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency",
"readOnly": true
},
"dailyTaxes": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicITaxCharge"
},
"xml": {
"name": "ITaxCharge",
"wrapped": true
},
"type": "array"
},
"dailyTotal": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"audit": {
"items": {
"type": "string"
},
"type": "array"
},
"pricingModelVersion": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "IPremiumCalculationResult"
},
"type": "object",
"default": {
"Status": "Success",
"Excess": {
"Type": 0,
"Value": 5.45
},
"ExcessPercentage": 10,
"DailyPremium": {
"Type": 0,
"Value": 5.45
},
"MonthlyTotal": {
"Type": 0,
"Value": 163.5
},
"DailyTaxes": {
"0": {
"Type": "GST (8%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.08,
"Created": "0001-01-01T00:00:00"
},
"1": {
"Type": "PST (7%)",
"Amount": {
"Type": 0,
"Value": 5.45
},
"Rate": 0.07,
"Created": "0001-01-01T00:00:00"
}
},
"DailyTotal": {
"Type": 0,
"Value": 5.45
},
"Audit": {},
"PricingModelVersion": 0
}
},
"TrovCommonModelSicITaxCharge": {
"description": "A tax charge.",
"required": {
"0": "type",
"1": "amount"
},
"properties": {
"type": {
"type": "string"
},
"amount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"rate": {
"type": "number",
"format": "double"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "ITaxCharge"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteSupportedQuoteCategoriesResponse": {
"required": {
"0": "categories"
},
"properties": {
"categories": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuoteCategoryResponse"
},
"xml": {
"name": "QuoteCategoryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "SupportedQuoteCategoriesResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteQuoteCategoryResponse": {
"required": {
"0": "id",
"1": "name"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"subCategories": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuoteCategoryResponse"
},
"xml": {
"name": "QuoteCategoryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "QuoteCategoryResponse"
},
"type": "object"
},
"TrovCommonModelProfileProfile": {
"description": "Represents a user profile.",
"properties": {
"global": {
"$ref": "#/definitions/TrovCommonModelProfileGlobalProfile"
},
"customer": {
"$ref": "#/definitions/TrovCommonModelProfileCustomerProfile"
},
"photos": {
"$ref": "#/definitions/TrovCommonModelProfileProfilePhotos"
}
},
"xml": {
"name": "Profile"
},
"type": "object",
"default": {
"Global": {
"Email": {
"Email": "john.smith@trov.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"PhoneNumber": {
"Number": "555-237-7884",
"IsConfirmed": false
},
"UserCreationDate": "2016-01-26T10:11:12Z",
"TwoFactorAuthenticationEnabled": false
},
"Customer": {
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"BirthDate": {
"year": 1984,
"month": 10,
"day": 1,
"calendar": 0
},
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"Nationality": "British",
"Gender": "M",
"EmploymentStatus": "Employed",
"Emails": {
"0": {
"Email": "foo@bar.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"1": {
"Email": "baz@qux.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
}
},
"IsSubscribed": false
},
"Photos": {
"Background": "http://www.trov.com/resources/images/logos/trov-logo-white.png",
"Profile": "http://www.trov.com/resources/images/logos/trov-logo-white.png"
}
}
},
"TrovCommonModelProfileGlobalProfile": {
"description": "Represents a user profile's global information.",
"properties": {
"email": {
"$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
},
"phoneNumber": {
"$ref": "#/definitions/TrovCommonModelProfileLegacyPhoneNumber"
},
"userCreationDate": {
"type": "string",
"format": "date-time"
},
"twoFactorAuthenticationEnabled": {
"type": "boolean"
}
},
"xml": {
"name": "GlobalProfile"
},
"type": "object",
"default": {
"Email": {
"Email": "john.smith@trov.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"PhoneNumber": {
"Number": "555-237-7884",
"IsConfirmed": false
},
"UserCreationDate": "2016-01-26T10:11:12Z",
"TwoFactorAuthenticationEnabled": false
}
},
"TrovCommonModelProfileCustomerProfile": {
"description": "Represent a user profile's customer information.",
"properties": {
"address": {
"$ref": "#/definitions/TrovCommonModelCoreNormalizedAddress"
},
"birthDate": {
"example": "2016-09-22",
"type": "string",
"default": "2016-09-22"
},
"name": {
"$ref": "#/definitions/TrovCommonModelCoreIName"
},
"nationality": {
"type": "string"
},
"gender": {
"type": "string",
"enum": {
"0": "F",
"1": "M"
},
"x-enumName": "Gender"
},
"employmentStatus": {
"type": "string",
"enum": {
"0": "UniversityStudent",
"1": "CollegeStudent",
"2": "Unemployed",
"3": "Employed",
"4": "SelfEmployed",
"5": "Houseperson",
"6": "Retired",
"7": "Other",
"8": "Unknown"
},
"x-enumName": "EmploymentStatus"
},
"emails": {
"items": {
"$ref": "#/definitions/TrovCommonModelProfileEmailAddress"
},
"xml": {
"name": "EmailAddress",
"wrapped": true
},
"type": "array",
"uniqueItems": true
},
"isSubscribed": {
"type": "boolean"
}
},
"xml": {
"name": "CustomerProfile"
},
"type": "object",
"default": {
"Address": {
"Street": "1835 73rd Ave NE",
"Street2": "APT 84",
"City": "Medina",
"State": "WA",
"Zip": "98039",
"Country": "USA",
"TimezoneId": "US/Pacific",
"IsEmpty": false,
"Hash": "B1AB2DF660EB22F8EC4C6654C7AEC9EF"
},
"BirthDate": {
"year": 1984,
"month": 10,
"day": 1,
"calendar": 0
},
"Name": {
"First": "John",
"Middle": "K.",
"Last": "Smith"
},
"Nationality": "British",
"Gender": "M",
"EmploymentStatus": "Employed",
"Emails": {
"0": {
"Email": "foo@bar.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
},
"1": {
"Email": "baz@qux.com",
"LinkedStatus": "NotLinked",
"IsConfirmed": true
}
},
"IsSubscribed": false
}
},
"TrovCommonModelProfileProfilePhotos": {
"description": "Represents the available photos for a profile.",
"properties": {
"background": {
"type": "string"
},
"profile": {
"type": "string"
}
},
"xml": {
"name": "ProfilePhotos"
},
"type": "object"
},
"TrovCommonModelProfileEmailAddress": {
"description": "Represents an email address.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string"
},
"linkedStatus": {
"readOnly": true,
"type": "string"
},
"isConfirmed": {
"type": "boolean"
}
},
"xml": {
"name": "EmailAddress"
},
"type": "object"
},
"TrovCommonModelProfileLegacyPhoneNumber": {
"description": "Defines a model that represents a phone number.",
"required": {
"0": "number"
},
"properties": {
"number": {
"readOnly": true,
"type": "string"
},
"isConfirmed": {
"readOnly": true,
"type": "boolean"
}
},
"xml": {
"name": "LegacyPhoneNumber"
},
"type": "object"
},
"CustomerAddressNotSupportedException": {
"description": "CustomerAddressNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insurance is not available due to the customer's address.",
"ExceptionMessage": "Insurance is not available due to the customer's address.",
"ExceptionType": "CustomerAddressNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerAgeNotSupportedException": {
"description": "CustomerAgeNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insurance is not available due to the customer's age.",
"ExceptionMessage": "Insurance is not available due to the customer's age.",
"ExceptionType": "CustomerAgeNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"StateOfResidenceNotSupportedException": {
"description": "StateOfResidenceNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer does not reside in an active US state",
"ExceptionMessage": "Customer does not reside in an active US state",
"ExceptionType": "StateOfResidenceNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"UnsupportedImageException": {
"description": "UnsupportedImageException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The file is not a valid image or not a supported type.",
"ExceptionMessage": "The file is not a valid image or not a supported type.",
"ExceptionType": "UnsupportedImageException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedPromotionGetPromotionsQueryRequest": {
"properties": {
"fromDate": {
"type": "string",
"format": "date-time"
},
"toDate": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "GetPromotionsQueryRequest"
},
"type": "object"
},
"TrovCommonModelSicPromotionsPromotion": {
"description": "Defines a model for specific type of Marketing Promotion.",
"required": {
"0": "promoCode",
"1": "taxCalculation",
"2": "promotionType",
"3": "termsOfPromotionUrl",
"4": "promotionStartUtc",
"5": "promotionEndUtc",
"6": "redemptionsPerCustomer",
"7": "modified",
"8": "modifiedBy",
"9": "modifiedByEmail"
},
"properties": {
"promoCode": {
"type": "string"
},
"taxCalculation": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "BeforeTax",
"2": "AfterTax"
},
"x-enumName": "TaxCalculation"
},
"promotionType": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Cash",
"2": "Duration"
},
"x-enumName": "PromotionType"
},
"termsOfPromotionUrl": {
"type": "string"
},
"creditAmount": {
"$ref": "#/definitions/TrovCommonModelCoreCurrency"
},
"creditDurationDays": {
"type": "number",
"format": "double"
},
"creditExpiryDays": {
"type": "number",
"format": "double"
},
"promotionStartUtc": {
"type": "string",
"format": "date-time"
},
"promotionEndUtc": {
"type": "string",
"format": "date-time"
},
"maxRedemptions": {
"type": "integer",
"format": "int32"
},
"redemptionsPerCustomer": {
"type": "integer",
"format": "int32"
},
"categories": {
"items": {
"$ref": "#/definitions/TrovCommonModelSicPromotionsPromotionCategory"
},
"xml": {
"name": "PromotionCategory",
"wrapped": true
},
"type": "array"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "Promotion"
},
"type": "object",
"default": {
"PromoCode": "TESTPROMO",
"TaxCalculation": "BeforeTax",
"PromotionType": "Duration",
"TermsOfPromotionUrl": "http://trov.com/promotions/TEST",
"CreditDurationDays": 30,
"PromotionStartUtc": "2017-02-01T15:33:29Z",
"PromotionEndUtc": "2017-04-01T15:33:29Z",
"RedemptionsPerCustomer": 1,
"Categories": {
"0": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Digital SLR/ System Cameras",
"Created": "0001-01-01T00:00:00"
},
"1": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Photographic Lenses",
"Created": "0001-01-01T00:00:00"
}
},
"Id": "1234",
"Modified": "0001-01-01T00:00:00",
"Created": "0001-01-01T00:00:00"
}
},
"TrovCommonModelSicPromotionsPromotionCategory": {
"required": {
"0": "promotionId",
"1": "category",
"2": "subCategory"
},
"properties": {
"promotionId": {
"type": "string"
},
"category": {
"type": "string"
},
"subCategory": {
"type": "string"
},
"id": {
"type": "string"
}
},
"xml": {
"name": "PromotionCategory"
},
"type": "object",
"default": {
"PromotionId": "1234",
"Category": "Photography",
"SubCategory": "Digital SLR/ System Cameras",
"Created": "0001-01-01T00:00:00"
}
},
"TrovContractAPIUnversionedPromotionGetPromotionQueryRequest": {
"properties": {
"startedBeforeUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "GetPromotionQueryRequest"
},
"type": "object"
},
"PromotionNotFoundException": {
"description": "PromotionNotFoundException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "A promotion with PromoCode string was not found.",
"ExceptionMessage": "A promotion with PromoCode string was not found.",
"ExceptionType": "PromotionNotFoundException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidDateException": {
"description": "InvalidDateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "InvalidDateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPromotionException": {
"description": "InvalidPromotionException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'' is an invalid string for this operation.",
"ExceptionMessage": "'' is an invalid string for this operation.",
"ExceptionType": "InvalidPromotionException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"InvalidPromotionTypeException": {
"description": "InvalidPromotionTypeException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionMessage": "'Unknown' is not a valid PromotionType for this operation.",
"ExceptionType": "InvalidPromotionTypeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicPromotionsPromotionUpdateRequest": {
"description": "Represents a request for a {Trov.Common.Model.Sic.Promotions.Promotion} update.",
"required": {
"0": "promotionId",
"1": "promotionEndUtc",
"2": "redemptionsPerCustomer"
},
"properties": {
"promotionId": {
"type": "string"
},
"promotionEndUtc": {
"type": "string",
"format": "date-time"
},
"maxRedemptions": {
"type": "integer",
"format": "int32"
},
"redemptionsPerCustomer": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "PromotionUpdateRequest"
},
"type": "object",
"default": {
"PromotionId": "PROMOID",
"PromotionEndUtc": "2017-04-01T15:33:29Z",
"MaxRedemptions": 999,
"RedemptionsPerCustomer": 5
}
},
"PromotionAlreadyRedeemedException": {
"description": "PromotionAlreadyRedeemedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionMessage": "The promotion string cannot be deleted, as it has already been redeemed.",
"ExceptionType": "PromotionAlreadyRedeemedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedQuoteDisplayQuoteResponse": {
"required": {
"0": "minOfficialPremium",
"1": "maxOfficialPremium",
"2": "minUnofficialPremium",
"3": "maxUnofficialPremium",
"4": "isGhostQuote"
},
"properties": {
"minOfficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"maxOfficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"minUnofficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"maxUnofficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"isGhostQuote": {
"type": "boolean"
}
},
"xml": {
"name": "DisplayQuoteResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteStartProtectionRequirementsResponse": {
"required": {
"0": "requirements"
},
"properties": {
"requirements": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteStartProtectionRequirementResponse"
},
"xml": {
"name": "StartProtectionRequirementResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "StartProtectionRequirementsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteStartProtectionRequirementResponse": {
"required": {
"0": "message",
"1": "type",
"2": "requirements"
},
"properties": {
"message": {
"type": "string"
},
"type": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "Photo"
},
"x-enumName": "StartProtectionRequirementType"
},
"requirements": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "StartProtectionRequirementResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteProtectionBillSummaryResponse": {
"required": {
"0": "billSummaries"
},
"properties": {
"billSummaries": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteBillSummaryResponse"
},
"xml": {
"name": "BillSummaryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "ProtectionBillSummaryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteBillSummaryResponse": {
"description": "Represents the next month bill item for an asset.",
"required": {
"0": "value",
"1": "start",
"2": "end"
},
"properties": {
"value": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"start": {
"example": "2016-09-22T12:53:00",
"type": "string",
"default": "2016-09-22T12:53:00"
},
"end": {
"example": "2016-09-22T12:53:00",
"type": "string",
"default": "2016-09-22T12:53:00"
},
"paymentDescriptionText": {
"type": "string"
}
},
"xml": {
"name": "BillSummaryResponse"
},
"type": "object"
},
"AssetNotCoveredException": {
"description": "AssetNotCoveredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "There are no active coverage periods for this asset.",
"ExceptionMessage": "There are no active coverage periods for this asset.",
"ExceptionType": "AssetNotCoveredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedQuoteCheckoutBillSummaryResponse": {
"required": {
"0": "billSummaries"
},
"properties": {
"billSummaries": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteBillSummaryResponse"
},
"xml": {
"name": "BillSummaryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "CheckoutBillSummaryResponse"
},
"type": "object"
},
"AssetAlreadyInsuredException": {
"description": "AssetAlreadyInsuredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The asset is already insured.",
"ExceptionMessage": "The asset is already insured.",
"ExceptionType": "AssetAlreadyInsuredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedQuoteCreateQuoteQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
}
},
"xml": {
"name": "CreateQuoteQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteCreateQuoteResponse": {
"required": {
"0": "assetId",
"1": "assetRevision",
"2": "insuredValue",
"3": "priceOffers",
"4": "quoteId",
"5": "showPdsToUser",
"6": "protectionRequirements"
},
"properties": {
"assetId": {
"type": "string"
},
"assetRevision": {
"type": "integer",
"format": "int32"
},
"insuredValue": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"priceOffers": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteQuotePriceOfferResponse"
},
"xml": {
"name": "QuotePriceOfferResponse",
"wrapped": true
},
"type": "array"
},
"quoteId": {
"type": "string"
},
"showPdsToUser": {
"type": "boolean"
},
"protectionRequirements": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuoteProtectionRequirements"
}
},
"xml": {
"name": "CreateQuoteResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteQuotePriceOfferResponse": {
"required": {
"0": "id",
"1": "excess",
"2": "officialPremium",
"3": "unofficialPremium"
},
"properties": {
"id": {
"type": "string"
},
"excess": {
"$ref": "#/definitions/TrovContractAPILegacyCurrencyResponse"
},
"officialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"unofficialPremium": {
"$ref": "#/definitions/TrovContractAPIUnversionedQuotePremium"
},
"excessPercentage": {
"type": "number",
"format": "double"
},
"pdsSummary": {
"type": "string"
},
"amendatoryEndorsement": {
"type": "string"
}
},
"xml": {
"name": "QuotePriceOfferResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedQuoteProtectionRequirements": {
"required": {
"0": "minimumPictureCount",
"1": "documentConsentRequired"
},
"properties": {
"minimumPictureCount": {
"type": "integer",
"format": "int32"
},
"documentConsentRequired": {
"type": "boolean"
}
},
"xml": {
"name": "ProtectionRequirements"
},
"type": "object"
},
"CategoryNotSupportedException": {
"description": "CategoryNotSupportedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The given asset has a category that is not supported for quotes.",
"ExceptionMessage": "The given asset has a category that is not supported for quotes.",
"ExceptionType": "CategoryNotSupportedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerBlockedException": {
"description": "CustomerBlockedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer is blocked from performing this operation",
"ExceptionMessage": "The customer is blocked from performing this operation",
"ExceptionType": "CustomerBlockedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"CustomerLimitReachedException": {
"description": "CustomerLimitReachedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer has reached their insurance limit.",
"ExceptionMessage": "The customer has reached their insurance limit.",
"ExceptionType": "CustomerLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DeviceNotAutoDetectedException": {
"description": "DeviceNotAutoDetectedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The device cannot be insured",
"ExceptionMessage": "The device cannot be insured",
"ExceptionType": "DeviceNotAutoDetectedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"FraudValidationException": {
"description": "FraudValidationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Fraud validation failed.",
"ExceptionMessage": "Fraud validation failed.",
"ExceptionType": "FraudValidationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ItemLimitReachedException": {
"description": "ItemLimitReachedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The item exceeds the insurance limit.",
"ExceptionMessage": "The item exceeds the insurance limit.",
"ExceptionType": "ItemLimitReachedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ItemValueBelowMinException": {
"description": "ItemValueBelowMinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Item value is below the minimum.",
"ExceptionMessage": "Item value is below the minimum.",
"ExceptionType": "ItemValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"NoValueEstimateException": {
"description": "NoValueEstimateException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionMessage": "Failed to generate price offer. (BeValuedNoValueEstimate)",
"ExceptionType": "NoValueEstimateException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"OfacScreeningFailedException": {
"description": "OfacScreeningFailedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "OFAC screening failed.",
"ExceptionMessage": "OFAC screening failed.",
"ExceptionType": "OfacScreeningFailedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PremiumValueBelowMinException": {
"description": "PremiumValueBelowMinException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The premium value is below the minimum.",
"ExceptionMessage": "The premium value is below the minimum.",
"ExceptionType": "PremiumValueBelowMinException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"ProductIsNotQuotableException": {
"description": "ProductIsNotQuotableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Product is not quotable. string",
"ExceptionMessage": "Product is not quotable. string",
"ExceptionType": "ProductIsNotQuotableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderChargeException": {
"description": "PaymentProviderChargeException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Payment provider charge failed: string",
"ExceptionMessage": "Payment provider charge failed: string",
"ExceptionType": "PaymentProviderChargeException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderNoPaymentCardConfiguredForCustomerException": {
"description": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "There is no payment card configured in the payment provider for the customer.",
"ExceptionMessage": "There is no payment card configured in the payment provider for the customer.",
"ExceptionType": "PaymentProviderNoPaymentCardConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PaymentProviderNotConfiguredForCustomerException": {
"description": "PaymentProviderNotConfiguredForCustomerException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The customer has not been configured with the payment provider.",
"ExceptionMessage": "The customer has not been configured with the payment provider.",
"ExceptionType": "PaymentProviderNotConfiguredForCustomerException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PremiumNotAffordableException": {
"description": "PremiumNotAffordableException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionMessage": "Insuring the specified asset would have an unaffordable premium.",
"ExceptionType": "PremiumNotAffordableException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferAlreadyAcceptedException": {
"description": "PriceOfferAlreadyAcceptedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer has already been accepted.",
"ExceptionMessage": "The price offer has already been accepted.",
"ExceptionType": "PriceOfferAlreadyAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferExpiredException": {
"description": "PriceOfferExpiredException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer is expired.",
"ExceptionMessage": "The price offer is expired.",
"ExceptionType": "PriceOfferExpiredException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"PriceOfferProtectionRequiresAssetPhotosException": {
"description": "PriceOfferProtectionRequiresAssetPhotosException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "The price offer requires 0 photo(s).",
"ExceptionMessage": "The price offer requires 0 photo(s).",
"ExceptionType": "PriceOfferProtectionRequiresAssetPhotosException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"DocumentConsentNotAcceptedException": {
"description": "DocumentConsentNotAcceptedException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "To start protection for the asset current state document consent acceptance is required.",
"ExceptionMessage": "To start protection for the asset current state document consent acceptance is required.",
"ExceptionType": "DocumentConsentNotAcceptedException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovCommonModelSicRemoteOperationsRemoteAutodetectRequest": {
"description": "Defines a model that represents the remote auto-detect request.",
"required": {
"0": "email"
},
"properties": {
"email": {
"type": "string",
"pattern": ".+@.+"
},
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"priceOfferIndex": {
"type": "integer",
"format": "int32"
},
"priceOfferId": {
"type": "string"
}
},
"xml": {
"name": "RemoteAutodetectRequest"
},
"type": "object",
"default": {
"Email": "someone@email.com",
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e9",
"PriceOfferIndex": 3
}
},
"TrovCommonModelSicRemoteOperationsRemoteOperationRequest": {
"description": "Defines the model that represents the remote operation requests.",
"properties": {
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"priceOfferIndex": {
"type": "integer",
"format": "int32"
},
"priceOfferId": {
"type": "string"
}
},
"xml": {
"name": "RemoteOperationRequest"
},
"type": "object",
"default": {
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e9",
"PriceOfferIndex": 2,
"PriceOfferId": "pid"
}
},
"TrovContractAPIUnversionedRiskScoringRiskScoringResponse": {
"required": {
"0": "hasPassedPrimaryRiskCheck",
"1": "hasPassedSecondaryRiskCheck",
"2": "riskScore",
"3": "isWhitelisted"
},
"properties": {
"hasPassedPrimaryRiskCheck": {
"type": "boolean"
},
"hasPassedSecondaryRiskCheck": {
"type": "boolean"
},
"riskScore": {
"type": "integer",
"format": "int32"
},
"isWhitelisted": {
"type": "boolean"
}
},
"xml": {
"name": "RiskScoringResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistAddRequest": {
"required": {
"0": "customerId"
},
"properties": {
"customerId": {
"type": "string"
}
},
"xml": {
"name": "RiskScoringWhitelistAddRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedRiskScoringRiskScoringWhitelistRemoveRequest": {
"required": {
"0": "customerId"
},
"properties": {
"customerId": {
"type": "string"
}
},
"xml": {
"name": "RiskScoringWhitelistRemoveRequest"
},
"type": "object"
},
"TrovCommonModelSecurityApplicationRoleResult": {
"description": "Represents a {!:TrovRoleName}.",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"requiresTwoFactor": {
"type": "boolean"
},
"currentUserCanModify": {
"type": "boolean"
}
},
"xml": {
"name": "ApplicationRoleResult"
},
"type": "object",
"default": {
"Id": 1,
"Name": "Application Role Result",
"RequiresTwoFactor": false,
"CurrentUserCanModify": true
}
},
"TrovCommonModelSecurityUpdateUserRolesRequest": {
"description": "Represents an update user roles request.",
"required": {
"0": "userId",
"1": "roles"
},
"properties": {
"userId": {
"type": "integer",
"format": "int32"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
}
},
"xml": {
"name": "UpdateUserRolesRequest"
},
"type": "object",
"default": {
"UserId": 1,
"Roles": {
"0": "scorer"
}
}
},
"RoleRequiresTwoFactorAuthenticationException": {
"description": "RoleRequiresTwoFactorAuthenticationException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "string",
"ExceptionMessage": "string",
"ExceptionType": "RoleRequiresTwoFactorAuthenticationException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedStatementsStatementsResponse": {
"required": {
"0": "statements"
},
"properties": {
"statements": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatementsStatementSummaryResponse"
},
"xml": {
"name": "StatementSummaryResponse",
"wrapped": true
},
"type": "array"
}
},
"xml": {
"name": "StatementsResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedStatementsStatementSummaryResponse": {
"required": {
"0": "statementId",
"1": "label"
},
"properties": {
"statementId": {
"type": "string"
},
"label": {
"type": "string"
}
},
"xml": {
"name": "StatementSummaryResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedStatusStatusResponse": {
"required": {
"0": "statuses",
"1": "overallStatus",
"2": "environmentVariables",
"3": "releaseVersion"
},
"properties": {
"statuses": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedStatusStatusResult"
},
"xml": {
"name": "StatusResult",
"wrapped": true
},
"type": "array"
},
"overallStatus": {
"readOnly": true,
"type": "boolean"
},
"environmentVariables": {
"additionalProperties": {
"type": "object"
},
"type": "object"
},
"releaseVersion": {
"type": "string"
},
"buildIdentifier": {
"type": "string"
}
},
"xml": {
"name": "StatusResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedStatusStatusResult": {
"required": {
"0": "name",
"1": "overallStatus"
},
"properties": {
"name": {
"type": "string"
},
"overallStatus": {
"type": "boolean"
},
"details": {
"additionalProperties": {
"type": "object"
},
"type": "object"
},
"exception": {
"type": "object"
}
},
"xml": {
"name": "StatusResult"
},
"type": "object"
},
"TrovContractAPIUnversionedTestHookPublishToHangfirePlatformRequest": {
"required": {
"0": "managerName",
"1": "methodName"
},
"properties": {
"managerName": {
"type": "string"
},
"methodName": {
"type": "string"
},
"parameters": {
"items": {
"type": "object"
},
"type": "array"
},
"queueName": {
"type": "string"
}
},
"xml": {
"name": "PublishToHangfirePlatformRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedTestHookExecuteScheduledPlatformJobsRequest": {
"required": {
"0": "dateTime"
},
"properties": {
"dateTime": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "ExecuteScheduledPlatformJobsRequest"
},
"type": "object"
},
"TrovCommonModelSecurityTwoFactorSendRequest": {
"description": "Represents a request to send a two-factor authentication code.",
"required": {
"0": "email",
"1": "password"
},
"properties": {
"twoFactorProviderType": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 3,
"3": 4
},
"x-enumName": "TwoFactorProviderType"
},
"email": {
"type": "string"
},
"password": {
"type": "string"
}
},
"xml": {
"name": "TwoFactorSendRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedTrovTrovResponse": {
"required": {
"0": "id",
"1": "defaultMarket",
"2": "defaultCulture",
"3": "baseApiUri",
"4": "created"
},
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"defaultMarket": {
"type": "string",
"enum": {
"0": "Unknown",
"1": "US",
"2": "AU",
"3": "GB"
},
"x-enumName": "Market"
},
"defaultCulture": {
"type": "string"
},
"baseApiUri": {
"type": "string"
},
"created": {
"type": "integer",
"format": "int64"
}
},
"xml": {
"name": "TrovResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserResponse": {
"required": {
"0": "id",
"1": "email",
"2": "emailConfirmed",
"3": "phoneNumberConfirmed",
"4": "twoFactorEnabled",
"5": "createdDateUtc"
},
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"emailConfirmed": {
"type": "boolean"
},
"phoneNumberConfirmed": {
"type": "boolean"
},
"twoFactorEnabled": {
"type": "boolean"
},
"roles": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"createdDateUtc": {
"type": "string",
"format": "date-time"
}
},
"xml": {
"name": "UserResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserSearchUserQueryRequest": {
"properties": {
"roleName": {
"type": "string"
},
"email": {
"type": "string"
},
"page": {
"type": "integer",
"format": "int32"
},
"pageSize": {
"type": "integer",
"format": "int32"
}
},
"xml": {
"name": "SearchUserQueryRequest"
},
"type": "object"
},
"TrovContractAPIV40GuestGuestUserConversionRequest": {
"required": {
"0": "action",
"1": "sessionId"
},
"properties": {
"action": {
"type": "string",
"enum": {
"0": "Register",
"1": "Login",
"2": "FacebookRegister",
"3": "FacebookLogin"
},
"x-enumName": "GuestConversionAction"
},
"sessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "GuestUserConversionRequest"
},
"type": "object"
},
"CustomerHasActiveCoveragePeriodsException": {
"description": "CustomerHasActiveCoveragePeriodsException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionMessage": "Customer cannot be deactivated because it has active coverage periods.",
"ExceptionType": "CustomerHasActiveCoveragePeriodsException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
},
"TrovContractAPIUnversionedUserUserRegistrationRequest": {
"required": {
"0": "email",
"1": "password"
},
"properties": {
"email": {
"type": "string",
"pattern": ".+@.+"
},
"password": {
"type": "string",
"maxLength": 50,
"minLength": 8
},
"phoneNumber": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"xml": {
"name": "UserRegistrationRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserRegistrationQueryRequest": {
"properties": {
"sessionId": {
"type": "string"
},
"guestSessionId": {
"example": "00000000-0000-0000-0000-000000000000",
"type": "string",
"format": "uuid"
}
},
"xml": {
"name": "UserRegistrationQueryRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserUserRegisterResponse": {
"required": {
"0": "trovs",
"1": "user"
},
"properties": {
"trovs": {
"items": {
"$ref": "#/definitions/TrovContractAPIUnversionedTrovTrovResponse"
},
"xml": {
"name": "TrovResponse",
"wrapped": true
},
"type": "array"
},
"user": {
"$ref": "#/definitions/TrovContractAPIUnversionedUserAuthenticatedUserResponse"
}
},
"xml": {
"name": "UserRegisterResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserAuthenticatedUserResponse": {
"required": {
"0": "email",
"1": "userId"
},
"properties": {
"username": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string"
},
"phoneNumber": {
"type": "string"
},
"securityToken": {
"type": "string"
},
"userId": {
"type": "integer",
"format": "int32"
},
"serviceList": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"isNewUser": {
"type": "boolean"
}
},
"xml": {
"name": "AuthenticatedUserResponse"
},
"type": "object"
},
"TrovContractAPIUnversionedUserTokenAddDeviceTokenRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2
},
"x-enumName": "DeviceTokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "AddDeviceTokenRequest"
},
"type": "object"
},
"TrovContractAPIUnversionedUserTokenRemoveDeviceTokenRequest": {
"required": {
"0": "type",
"1": "value"
},
"properties": {
"type": {
"type": "integer",
"format": "int32",
"enum": {
"0": 0,
"1": 1,
"2": 2
},
"x-enumName": "DeviceTokenType"
},
"value": {
"type": "string"
}
},
"xml": {
"name": "RemoveDeviceTokenRequest"
},
"type": "object"
},
"TrovCommonModelAssetsWoozAssetResult": {
"description": "Represents a wooz asset result.",
"required": {
"0": "id",
"1": "rootId",
"2": "created",
"3": "hasPendingAccessor"
},
"properties": {
"id": {
"type": "string"
},
"rootId": {
"type": "string"
},
"created": {
"type": "integer",
"format": "int64"
},
"hasPendingAccessor": {
"type": "boolean"
}
},
"xml": {
"name": "WoozAssetResult"
},
"type": "object",
"default": {
"Id": "4d3ed089fb60ab534684b7fb",
"Created": 130982766720000000,
"HasPendingAccessor": false
}
},
"TrovCommonModelCoreWoozAccessResult": {
"description": "A model that represents a wooz access result.",
"properties": {
"hasPendingAccessor": {
"type": "boolean"
},
"trovId": {
"type": "string"
},
"assetId": {
"type": "string"
},
"signature": {
"type": "string"
},
"expire": {
"type": "string"
}
},
"xml": {
"name": "WoozAccessResult"
},
"type": "object",
"default": {
"HasPendingAccessor": false,
"TrovId": "4d3ed089fb60ab534684b7e1",
"AssetId": "4d3ed089fb60ab534684b7e0",
"Signature": "jf843yfgjh93yrog9rey3htid98dsbhmvcpd0389jh5rj",
"Expire": "1/26/2016 10:11:12 AM"
}
},
"WozAccessNotEnabledException": {
"description": "WozAccessNotEnabledException",
"required": {
"0": "Message",
"1": "ExceptionType",
"2": "CorrelationId"
},
"properties": {
"Message": {
"type": "string"
},
"ExceptionMessage": {
"type": "string"
},
"ExceptionType": {
"type": "string"
},
"StackTrace": {
"type": "string"
},
"CorrelationId": {
"type": "string"
}
},
"type": "object",
"default": {
"Message": "Woz access is not enabled for this trov.",
"ExceptionMessage": "Woz access is not enabled for this trov.",
"ExceptionType": "WozAccessNotEnabledException",
"CorrelationId": "00000000-0000-0000-0000-000000000000"
}
}
},
"basePath": "/home/dbaranoff/Desktop/swagger-gen-js/validate-output/api_gen/V4/"
}
}