xo.usw2.prod.claims-sol.io Open in urlscan Pro
52.27.75.223  Public Scan

Submitted URL: https://xo.usw2.prod.claims-sol.io/
Effective URL: https://xo.usw2.prod.claims-sol.io/swagger/index.html
Submission: On August 25 via automatic, source certstream-suspicious

Form analysis 1 forms found in the DOM

<form class="download-url-wrapper"><label class="select-label" for="select"><span>Select a definition</span><select id="select">
      <option value="/swagger/v1/swagger.json">Xm8.Services.XO.Api</option>
    </select></label></form>

Text Content

Select a definitionXm8.Services.XO.Api


XACTIMATE ONLINE API.

 0.3.1 

OAS3

/swagger/v1/swagger.json

This micro service is responsible for communicating with the xm8services api.
Source code for this service is located here

Authorize


COMPANY


POST /v1 /instance /{instanceId} /company /{type} /getCompanyByCode
Gets detailed data for a single company
DELETE /v1 /instance /{instanceId} /company /{type}
Deletes a single company
POST /v1 /instance /{instanceId} /company /{type} /search
Gets list of companies, searchable, sortable, paginated
POST /v1 /instance /{instanceId} /company
Adds a single company
PUT /v1 /instance /{instanceId} /company
Updates a single company

COMPANYHEADER


POST /v1 /instance /{instanceId} /profile /{profileCode} /companyHeader /search
Searches list of CompanyHeaders, sortable, paginated
POST /v1 /instance /{instanceId} /profile /{profileCode} /companyHeader
Adds a single company header
PUT /v1 /instance /{instanceId} /profile /{profileCode} /companyHeader
Updates a single company header
DELETE /v1 /instance /{instanceId} /profile /{profileCode} /companyHeader
Deletes a single company header
POST /v1 /instance /{instanceId} /profile /{profileCode} /companyHeader
/getCompanyHeaderByCode
Gets a details for a single company header

CONTACT


POST /v1 /instance /{instanceId} /contact /search
Get ClaimRep/Estimators selection items list, searchable, sortable, paginated
POST /v1 /instance /{instanceId} /contact /searchContacts
Get Contacts selection items list, searchable, sortable, paginated
POST /v1 /instance /{instanceId} /contact
Adds a single contact
PUT /v1 /instance /{instanceId} /contact
Updates a single contact
POST /v1 /instance /{instanceId} /contact /estimator
Adds a single estimator
PUT /v1 /instance /{instanceId} /contact /estimator
Updates a single estimator
POST /v1 /instance /{instanceId} /contact /claimRep
Adds a single claim rep
PUT /v1 /instance /{instanceId} /contact /claimRep
Updates a single claim rep
POST /v1 /instance /{instanceId} /contact /getContactByCode
Get contact details
POST /v1 /instance /{instanceId} /contact /getEstimatorByCode
Gets estimator details
POST /v1 /instance /{instanceId} /contact /getClaimRepByCode
Gets claim rep details
DELETE /v1 /instance /{instanceId} /contact /type /{contactType}
Deletes a single contact

CURRENTUSER


GET /v1 /instance /{instanceId} /user /current
Gets the current user information

FEATURE


GET /v1 /instance /{instanceId} /profile /{profileCode} /feature
Gets the IsAvailable flags

HEALTH


GET /health /alive
Returns if the service is available
GET /health /details
Returns service details and dependencies.

INSTANCE


GET /v1 /instance /status
Gets the instance status
GET /v1 /instance /{instanceId}
GEts the instance information

INSTANCELOGIN


POST /v1 /instance /{instanceId} /history
method to save login history
POST /v1 /instance /{instanceId} /login
Create Instance Session, Get Instance user information.
DELETE /v1 /logout
call to clear the session cookie.

LOSS


POST /v1 /instance /{instanceId} /profile /{profileCode} /loss /type
Adds a Type Of Loss
PUT /v1 /instance /{instanceId} /profile /{profileCode} /loss /type
Saves a Type Of Loss
DELETE /v1 /instance /{instanceId} /profile /{profileCode} /loss
Deletes a Type Of Loss
GET /v1 /instance /{instanceId} /profile /{profileCode} /loss
Gets the Loss information for the given information
PUT /v1 /instance /{instanceId} /profile /{profileCode} /loss
Saves the Loss information for the given information
GET /v1 /instance /{instanceId} /profile /{profileCode} /loss /types
Gets the loss types to be displayed
POST /v1 /instance /{instanceId} /profile /{profileCode} /loss /causeOfLoss
Gets the list of the cause of loss for the given type

LOSSDEFAULT


GET /v1 /instance /{instanceId} /profile /{profileCode} /lossDefault
Gets the Loss Default information for the given information
PUT /v1 /instance /{instanceId} /profile /{profileCode} /lossDefault
Saves the Loss Default information for the given information
GET /v1 /instance /{instanceId} /profile /{profileCode} /lossDefault /lossTypes
Gets the loss types to be displayed
GET /v1 /instance /{instanceId} /profile /{profileCode} /lossDefault /typeOfLoss
/{typeOfLossCode} /causeOfLoss
Gets the list of the cause of loss
GET /v1 /instance /{instanceId} /lossDefault /countryStates
Gets the list of countries and states/provinces available for the instance

MODELSTATEMENT


POST /v1 /instance /{instanceId} /modelStatement /profile /{profileCode} /search
Gets a list of Model statements per the search criteria
POST /v1 /instance /{instanceId} /modelStatement /profile /{profileCode}
/getModelStatementByName
Gets the Model Statement data for the given information
GET /v1 /instance /{instanceId} /modelStatement /tokens
Gets the list of tokens that can be used in a report to be replaced by data from
some table so the same report can be used for multiple things.
POST /v1 /instance /{instanceId} /modelStatement /add
Addes a new model statement
PUT /v1 /instance /{instanceId} /modelStatement /update
Updates the text of an existing model statement
DELETE /v1 /instance /{instanceId} /modelStatement /profile /{profileCode}
Deletes the model from the system

NOTIFICATION


POST /v1 /notification /search
search notifications
PUT /v1 /notification
update the given notifications to status provided.
PUT /v1 /notification /all /dismissed
Updates all new notifications to dismissed

PERMITFEES


GET /v1 /instance /{instanceId} /profile /{profileCode} /permitfee
Gets the Permit Fees (Additional Charges) for the given data
POST /v1 /instance /{instanceId} /profile /{profileCode} /permitfee
Gets a new Permit Fee
PUT /v1 /instance /{instanceId} /profile /{profileCode} /permitfee
Saves changes to the Permit Fee
GET /v1 /permitfee /taxTypes
Returns list of Tax Types to be used
GET /v1 /instance /{instanceId} /profile /{profileCode} /permitfee /coverageList
Returns list of Coverages used by the Instance and Profile for the PermitFeeDoc.
GET /v1 /instance /{instanceId} /permitfee /items
Returns list Items that can be selected
GET /v1 /instance /{instanceId} /profile /{profileCode} /permitfee
/calulationTypes
Returns list of Calculation Types that can be used
DELETE /v1 /instance /{instanceId} /profile /{profileCode} /permitfee /id
/{feeId}
Deletes the fee for the given id
PUT /v1 /instance /{instanceId} /profile /{profileCode} /permitfee /saveFees
Saves changes to the Permit Fee

PREFERENCES


GET /v1 /instance /{instanceId} /profile /{profileCode} /preferences
Gets the Preference (ProjectDefault) for the instance and profile
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
Saves the Preference ProjDefaults information to the ProjectDefaultDoc for the
given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences /priceList
Saves the Preference PriceList information to the ProjectDefaultDoc for the
given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
/depreciation
Saves the Preference Depreciation information to the ProjectDefaultDoc for the
given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
/overheadAndProfit
Saves the Preference Overhead And Profit information to the ProjectDefaultDoc
for the given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
/calculationOptions
Saves the Preference Calculation Options information to the ProjectDefaultDoc
for the given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences /personnel
Saves the Preference Personnel information to the ProjectDefaultDoc for the
given instance, xid, profile and preference user type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences /reports
Saves the Preference Reports information to the ProjectDefaultDoc for the given
instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
/paymentTracker
Saves the payment tracker information for the instance and profile
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences
/xactContents
Saves the Preference XactContents information to the ProjectDefaultDoc for the
given instance, xid, profile and preference target type
PUT /v1 /instance /{instanceId} /profile /{profileCode} /preferences /repairedBy
Saves the Preference RepairedBy information to the ProjectDefaultDoc for the
given instance, xid, profile and preference target type
PUT /v1 /preferences /autoSaveInterval
Saves the Preference AutoSave information to the ProjectDefaultDoc for the given
instance, xid, profile and preference target type
GET /v1 /preferences /autoSaveInterval
Gets the AutoSave interval

PRICELIST


POST /v1 /instance /{instanceId} /profile /{profileCode} /pricelist /search

GET /v1 /instance /{instanceId} /profile /{profileCode} /pricelist /{name}
/taxJurisdictions
Gets the tax jurisdictions contained in specific pricelist
GET /v1 /instance /{instanceId} /country /{country} /zipcode /{zipCode}
/pricelist
Imports the pricelist into the instance requested for given zipCode
GET /v1 /instance /{instanceId} /name /{name} /pricelist
Imports the pricelist into the instance requested for given pricelist name
GET /v1 /instance /{instanceId} /country /{country} /region /{region} /pricelist
imports pricelist into requsted instance for a region
GET /v1 /pricelist /countryType /{countryType} /states
Returns pricelist states for Country
GET /v1 /pricelist /countryType /{countryType} /state /{stateCode} /cities
Returns pricelist cities for state
DELETE /v1 /instance /{instanceId} /pricelist /{plcode}
Delete pricelist from instance

PRICELISTFILTER


POST /v1 /instance /{instanceId} /pricelistFilter /search
Get pricelist filters, searchable, paginated
GET /v1 /instance /{instanceId} /pricelistFilter /profile /{profile} /options
Gets a blank template of the options for pricelist filters for the
instance/profile
POST /v1 /instance /{instanceId} /pricelistFilter
Adds a single pricelist filter
PUT /v1 /instance /{instanceId} /pricelistFilter
Updates a single Pricelist Filter
DELETE /v1 /instance /{instanceId} /pricelistFilter
Deletes a single pricelist filter
POST /v1 /instance /{instanceId} /pricelistFilter /profile /{profile} /type
/{type} /getPricelistFilterByName
Get the data for a single pricelist filter

PROFILE


GET /v1 /instance /{instanceId} /profile
Gets the list of installed profiles
GET /v1 /instance /{instanceId} /profile /lastselected
Gets the last selected profile for the user

PROJECT


POST /v1 /instance /{instanceId} /project /search
Gets a list of projects
POST /v1 /instance /{instanceId} /project /{projectId} /duplicate
Duplicate a project that exist on server.
DELETE /v1 /instance /{instanceId} /project /{projectId}
Deletes a project
POST /v1 /instance /{instanceId} /project
Create new project
GET /v1 /instance /{instanceId} /project /{projectId} /profileCode
/{profileCode}
Gets the url to open a valuation 360 project
PUT /v1 /instance /{instanceId} /project /{projectId} /profileCode
/{profileCode}
Updates a project
POST /v1 /instance /{instanceId} /project /profileCode /{profileCode} /valuation
/convert
Converts a valuation to an estimate
POST /v1 /instance /{instanceId} /project /searchRecycled
Search recycled projects
POST /v1 /instance /{instanceId} /project /{projectId} /restore
Restore a deleted project
GET /v1 /instance /{instanceId} /project /{projectId} /profile /{profileCode}
/excelExport
Exports a project to excel
POST /v1 /instance /{instanceId} /project /import
Saves a project esx file to an instance.
GET /v1 /instance /{instanceId} /project /{projectId} /profile /{profileCode}
/export
Get the project esx file as a byte[]

PROJECTFILTER


PUT /v1 /instance /{instanceId} /project /filter
Updates the project filter for the user
GET /v1 /instance /{instanceId} /project /filter
Gets the project filter for the user

REGION


GET /v1 /region /countryType /{countryType} /states
get country states by country type
GET /v1 /region /countryStates
get country states by region
GET /v1 /region /cultures
get languages for country type

ROOFANDPROPERTYDATA


GET /v1 /instance /{instanceId} /profile /{profileCode} /roofProperty
Gets the list of Providers for the Roof Measurement or Property Data
POST /v1 /instance /{instanceId} /profile /{profileCode} /roofProperty
Calls the provider to request the data needed
POST /v1 /instance /{instanceId} /profile /{profileCode} /roofProperty /info
Gets the property information for the request

SIGNATURE


DELETE /v1 /signature
Clear the signature of the Signature doc for the given xid and instance.
PUT /v1 /signature
Upsert signature for the given xid and instance.
GET /v1 /signature
Gets the signature of the Signature doc for the given xid.

SKETCHPREFERENCESCALCULATIONS


GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations
Gets the Sketch Calculation preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /automaticCalculations
Gets the Sketch Calculations Automatic Calculations preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /automaticCalculations
Saves the Sketch Calculations Automatic Calculations preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /carpetAndVinylFlooring
Gets the Sketch Calculations Carpet and Vinyl Flooring preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /carpetAndVinylFlooring
Saves the Sketch Calculations Carpet and Vinyl Flooring preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /referenceBlocks
Gets the Sketch Calculations Reference Blocks preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /referenceBlocks
Saves the Sketch Calculations Reference Blocks preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /wallOpenings
Gets the Sketch Calculations Wall Openings preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/calculations /wallOpenings
Saves the Sketch Calcuations Wall Openings preferences

SKETCHPREFERENCESPLACEMENT


GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement
Gets the Sketch Placement preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /roomDefaults
Gets the Sketch Placement Room Defaults preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /roomDefaults
Saves the Sketch Placement Room Defaults preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /windows
Gets the Sketch Placement Window preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /windows
Saves the Sketch Placement Window preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /doors
Gets the Sketch Placement Doors preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /doors
Saves the Sketch Placement Doors preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /customStaircase
Gets the Sketch Placement Custom Staircase preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/placement /customStaircase
Saves the Sketch Placement Custom Staircase preferences

SKETCHPREFERENCESVIEWANDEDIT


GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit
Gets the Sketch View And Edit preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /editing
Gets the Sketch Editing Edit preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /editing
Saves the Sketch Editing Edit preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /distoIntegration
Gets the Sketch Editing Disto Integration preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /distoIntegration
Saves the Sketch Editing Disto Integration preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /aerialSketch
Gets the Sketch Editing Aerial Sketch preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /aerialSketch
Saves the Sketch Editing Aerial Sketch preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /levels
Gets the Sketch Editing Level preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /levels
Saves the Sketch Editing Level preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /viewDefaults
Gets the Sketch Editing View Defaults preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /viewDefaults
Saves the Sketch Editing View Defaults preferences
GET /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /viewSettings
Gets the Sketch Editing View Settings preferences
PUT /v1 /instance /{instanceId} /profile /{profileCode} /sketchPreferences
/viewAndEdit /viewSettings
Saves the Sketch Editing View Settings preferences

SMARTOBJECT


PUT /v1 /instance /{instanceId} /smartObject /stamp /{stamp} /inventory
Merge ContentsTrack or ClaimXperience inventory into an estimate

USERDATA


GET /v1 /instance /{instanceId} /userData /selectedProfileCode
Gets the Profile Code the user last selected
PUT /v1 /instance /{instanceId} /userData /selectedProfileCode /{profileCode}
Saves the profile code the user selected
GET /v1 /user /lastSelectedLanguageCulture
Gets the Language culture the user last selected
PUT /v1 /user /lastSelectedLanguageCulture /{culture}
Saves the language culture the user selected
GET /v1 /instance /{instanceId} /userData /ipaddress
delete me when verified

VENDOREXCHANGE


GET /v1 /instance /{instanceId} /profile /{profileCode} /vendorExchange
Gets the Vendor Exchange Items for the instance and profile
PUT /v1 /instance /{instanceId} /profile /{profileCode} /vendorExchange
Saves the Vendor Exchange Items for the given data
GET /v1 /instance /{instanceId} /profile /{profileCode} /vendorExchange /id
/{vendorId}
Get the Vendor Exchange Item for the given data

XACTNET


GET /v1 /instance /{instanceId} /xactnet /registered
Determine whether an instance is registered with XactNet

SCHEMAS

CodeRequest
AddressFormats
CountryType
AddressInfo
Phone
CompanyRecord
ShareableSearchEnum
CompanySortColumnsEnum
SortDirectionEnum
CompanySortColumnParams
CompanySearchParams
CompanySelectionItem
CompanySelectionItemPaginatedResult
CompanyHeaderSortColumnsEnum
CompanyHeaderSortColumnParams
CompanyHeaderSearchParams
CompanyHeaderSelectionItem
CompanyHeaderRecord
ContactSortColumnsEnum
ContactSortColumnParams
EstimatorSearchParams
ContactBaseTypeEnum
ContactTypeEnum
ContactSelectionItem
ContactSelectionItemPaginatedResult
CodeName
ContactData
ClaimRepRecord
XidUser
ServiceStatus
DependencyHealthDetails
UserInstanceStatus
InstanceContactInfo
LicenseTypeEnum
InstanceType
XOInstanceStatus
InstanceInfo
TypeOfLossGroupEnum
TypeOfLoss
LossInfo
CauseOfLoss
PreferenceTarget
StateInfo
CountryStates
ModelStatmentSearchParms
StringPaginatedResult
ModelStatementData
UpdateModelStatementData
NotificationStatus
NotificationSearchRequest
NotificationUpdateRequest
PermitFeeCalcType
CalcTypeAndDesc
PermitFeeTaxAsType
PermitFee
TaxType
CalculationOptions
DepreciationType
DepreciationInfo
OverheadAndProfit
PaymentTrackerInfo
PersonnelInfo
PriceListInfo
ReportsInfo
XactContentsInfo
VendorFieldTypes
VendorExchangeContact
VendorExchangeAddress
VendorField
VendorExchangeItem
AutoSaveInfo
RepairedBy
RepairedByPreference
Preferences
PriceListSortColumnsEnum
PriceListSortColumnParams
PriceListSearchParams
PricelistSelectionItem
PricelistSelectionItemPaginatedResult
TaxJurisdiction
PLFilterTypeEnum
PLFilterParams
PricelistFilterSelectionItem
PricelistFilterSelectionItemPaginatedResult
PLFilterDivision
PLFilterPhase
PLFilterItem
PLFilterData
PLFilterEntry
PLFilter
InstanceProfile
EstimateOrderByEnum
ProjFilterTypeEnum
ProjectSearchRequest
ProjectStatus
ProjectType
ValuationType
ProjectSelectionItem
ProjectSearchResult
DuplicateProjectRequest
DeleteProjectRequest
CreateProjectRequest
ProjectUpdateResponse
ValuationToEstimateConvertRequest
RecycledEstimateOrderByEnum
RecycledProjectSearchRequest
RecycledProjectSelectionItem
RecycledProjectSearchResult
ProjectRestoreRequest
ErrorCode
ProjectResponse
ProjFilterDateToCheckEnum
CountryFilterTypeEnum
ProjFilterDateTypeEnum
TimeSpan
TimeZoneInfo
ProjectFilter
RoofPropertyProvider
RoofAndPropertyInfo
RoofAndPropertyRequest
ImageData
SketchCalculationsAutomaticCalculations
SketchCalculationsCarpetAndVinylFlooring
SketchCalculationsReferenceBlocks
SketchCalculationsWallOpenings
SketchPreferencesCalculations
SketchPlacementCustomStaircase
SketchPlacementDoors
SketchPlacementRoomDefaults
SketchPlacementWindows
SketchPreferencesPlacement
SketchEditing
SketchEditingAerialSketch
SketchEditingDistoIntegration
SketchEditingViewDefaults
ViewDetailOption
SubroomLabelOption
SketchEditingViewSettings
SketchEditingLevels
SketchPreferencesViewAndEdit
AcceptInventoryRequest