{ "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" } }, "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" } } }