Skip to main content

Fees API Documentation

This README file describes several API endpoints for the Fees API. The document provides detailed information on the required fields for each endpoint, including validation rules.

Request Quote

Endpoint

POST /v1/orders/fees/quote/request

Required fields and validation

Field NameField DescriptionData TypeValidation
IntegrationIdIntegration IDstringRequired
EstimatedClosingDateEstimated closing dateDateTimeOptional
DocumentTypesList of document typesarray of stringsRequired
MortgageMortgage detailsobjectRequired
PropertyProperty address and detailsobjectRequired
CustomizationsFee customizationsobjectRequired
QuestionsList of fee questionsarray of objectsOptional
TitleAgentTitle agent detailsobjectRequired
TransactionTypeTransaction typestringRequired
RecordingOfficeIdRecording office IDstringOptional
RecordingOfficeRecording office namestringOptional

Request body example

{
"IntegrationId": "string",
"EstimatedClosingDate": "2023-01-01T00:00:00Z",
"DocumentTypes": ["Amendment", "Assignment"],
"Mortgage": {
"Pages": 0,
"NewDebtAmount": 0,
"OriginalAmount": 0,
"UnpaidBalance": 0
},
"Property": {
"FullAddress": "string",
"CityDesc": "string",
"CountyDesc": "string",
"Direction": "string",
"IsPropertyAddress": true,
"LandAcreage": "string",
"LegalDescription": "string",
"Number": "string",
"StateId": "string",
"Street": "string",
"StreetLine2": "string",
"StreetName": "string",
"Suffix": "string",
"Unit": "string",
"Zip": "string",
"Parcel": "string",
"Parcel2": "string",
"Parcel3": "string",
"Parcel4": "string",
"Lot": "string",
"Block": "string",
"Subdivision": "string",
"Fips": 0
},
"Customizations": {
"Assignment": {
"Pages": 0,
"Amount": 0
},
"Deed": {
"Pages": 0,
"Amount": 0
},
"Release": {
"Pages": 0,
"Amount": 0
},
"Subordination": {
"Pages": 0,
"Amount": 0
},
"PowerOfAttorney": {
"Pages": 0,
"Amount": 0
}
},
"Questions": [
{
"Id": "string",
"Answer": "string",
"QuestionType": "Number"
}
],
"TitleAgent": {
"FinancingType": "Sale",
"PolicyType": "New",
"LoanType": "string",
"LoanAmount": 0,
"PurchaseAmount": 0,
"PriorPolicyAmount": 0,
"YearsSinceLastPolicy": 0
},
"TransactionType": "Purchase",
"RecordingOfficeId": "string",
"RecordingOffice": "string"
}

Response example

{
"ReportId": "string",
"Property": {
"FullAddress": "string",
"CityDesc": "string",
"CountyDesc": "string",
"Direction": "string",
"IsPropertyAddress": true,
"LandAcreage": "string",
"LegalDescription": "string",
"Number": "string",
"StateId": "string",
"Street": "string",
"StreetLine2": "string",
"StreetName": "string",
"Suffix": "string",
"Unit": "string",
"Zip": "string",
"Parcel": "string",
"Parcel2": "string",
"Parcel3": "string",
"Parcel4": "string",
"Lot": "string",
"Block": "string",
"Subdivision": "string",
"Fips": 0
},
"Status": "Pending",
"CreatedDate": "2023-01-01T00:00:00Z"
}

Get Quote

Endpoint

GET /v1/orders/fees/quote/{orderId}

Required fields and validation

Field NameField DescriptionData TypeValidation
orderIdThe identifier of the orderstringRequired

Response example

{
"Succeeded": true,
"Value": {
"ReportId": "string",
"Property": {
"FullAddress": "string",
"CityDesc": "string",
"CountyDesc": "string",
"Direction": "string",
"IsPropertyAddress": true,
"LandAcreage": "string",
"LegalDescription": "string",
"Number": "string",
"StateId": "string",
"Street": "string",
"StreetLine2": "string",
"StreetName": "string",
"Suffix": "string",
"Unit": "string",
"Zip": "string",
"Parcel": "string",
"Parcel2": "string",
"Parcel3": "string",
"Parcel4": "string",
"Lot": "string",
"Block": "string",
"Subdivision": "string",
"Fips": 0
},
"Status": "Pending",
"CreatedDate": "2023-01-01T00:00:00Z"
},
"Message": null
}

Get Endorsements

Endpoint

GET /v1/orders/fees/quote/{orderId}/endorsements

Required fields and validation

Field NameField DescriptionData TypeValidation
orderIdThe identifier of the orderstringRequired

Response example

{
"Succeeded": true,
"Value": {
"Endorsements": [
{
"Code": "string",
"Description": "string",
"Amount": 0,
"Selected": true
}
],
"IntegrationId": "string"
},
"Message": null
}

Get States

Endpoint

GET /v1/orders/fees/quote/states/{integrationId}

Required fields and validation

Field NameField DescriptionData TypeValidation
integrationIdIntegration IDstringRequired

Response example

[
{
"Abbreviation": "string",
"Links": [
{
"Href": "string",
"Rel": "string",
"Method": "string"
}
]
}
]

Get Questions

Endpoint

POST /v1/orders/fees/quote/questions

Required fields and validation

Field NameField DescriptionData TypeValidation
StateAbbreviationState abbreviationstringRequired
DocumentTypesList of document typesarray of stringsRequired
RecordingOfficeIdRecording office IDstringRequired
IntegrationIdIntegration IDstringOptional

Request body example

{
"StateAbbreviation": "string",
"DocumentTypes": ["Amendment", "Assignment"],
"RecordingOfficeId": "string",
"IntegrationId": "string"
}

Response example

[
{
"Id": "string",
"Description": "string",
"Answer": "string",
"QuestionType": "Number"
}
]

Endpoint

POST /v1/orders/fees/quote/search

Required fields and validation

Field NameField DescriptionData TypeValidation
IntegrationIdIntegration IDstringRequired
AddressAddress to searchstringOptional
PaginationPagination detailsobjectRequired

Request body example

{
"IntegrationId": "string",
"Address": "string",
"Pagination": {
"PageNo": 1,
"PageSize": 20,
"SortBy": "string",
"IsSortAsc": true
}
}

Response example

{
"Count": 1,
"Quotes": [
{
"GridBaseOrderId": "string",
"

FullAddress": "string",
"Street": "string",
"City": "string",
"State": "string",
"Zip": "string",
"CreatedBy": "string",
"Status": "Pending",
"CreatedDate": "2023-01-01T00:00:00Z",
"ClosingDate": "2023-01-01T00:00:00Z"
}
]
}

Endpoint

POST /v1/orders/fees/quote/search/advanced

Required fields and validation

Field NameField DescriptionData TypeValidation
IntegrationIdIntegration IDstringRequired
DatesDate range search criteriaobjectOptional
PropertyAddressProperty address search criteriaobjectOptional
PaginationPagination detailsobjectRequired

Request body example

{
"IntegrationId": "string",
"Dates": {
"CreatedDateFrom": "2023-01-01T00:00:00Z",
"CreatedDateTo": "2023-01-01T00:00:00Z",
"ClosingDateFrom": "2023-01-01T00:00:00Z",
"ClosingDateTo": "2023-01-01T00:00:00Z"
},
"PropertyAddress": {
"City": "string",
"County": "string",
"StateId": "string",
"Street": "string",
"Zip": "string"
},
"Pagination": {
"PageNo": 1,
"PageSize": 20,
"SortBy": "string",
"IsSortAsc": true
}
}

Response example

{
"Count": 1,
"Quotes": [
{
"GridBaseOrderId": "string",
"FullAddress": "string",
"Street": "string",
"City": "string",
"State": "string",
"Zip": "string",
"CreatedBy": "string",
"Status": "Pending",
"CreatedDate": "2023-01-01T00:00:00Z",
"ClosingDate": "2023-01-01T00:00:00Z"
}
]
}

Complete Quote

Endpoint

POST /v1/orders/fees/quote/complete

Required fields and validation

Field NameField DescriptionData TypeValidation
OrderIdOrder IDstringRequired
EndorsementsList of endorsementsarray of objectsOptional

Request body example

{
"OrderId": "string",
"Endorsements": [
{
"EndorsementId": "string",
"Selected": true
}
]
}

Response example

{
"Succeeded": true,
"Message": null
}

Get Recording Offices

Endpoint

POST /v1/orders/fees/quote/recording-offices

Required fields and validation

Field NameField DescriptionData TypeValidation
StateAbbreviationState abbreviationstringRequired
CountyFipsCounty FIPS codestringRequired
IntegrationIdIntegration IDstringOptional

Request body example

{
"StateAbbreviation": "string",
"CountyFips": "string",
"IntegrationId": "string"
}

Response example

[
{
"Id": "string",
"Name": "string",
"State": "string",
"County": "string",
"Fips": "string",
"Questions": [
{
"Id": "string",
"Description": "string",
"Answer": "string",
"QuestionType": "Number"
}
],
"OfficeDetail": {
"Detail": "string"
},
"Links": [
{
"Href": "string",
"Rel": "string",
"Method": "string"
}
]
}
]

Types

GridBaseFeeFinancingType

Represents the financing type for fees.

ValueDescription
SaleThe sale
RefinanceThe refinance

GridBaseFeePolicyType

Represents the policy type for fees.

ValueDescription
NewThe new
ReissueThe reissue
SimultaneousThe simultaneous

FeeDocumentType

Represents the document type for fees.

ValueDescription
NoneThe none
AmendmentThe amendment
AssignmentThe assignment
DeedThe deed
ModificationThe modification
MortgageThe mortgage
PowerOfAttorneyThe power of attorney
RefinanceThe refinance
ReleaseThe release
SubordinationThe subordination

FeeTransactionType

Represents the transaction type for fees.

ValueDescription
PurchaseThe purchase
RefinanceThe refinance
ModificationThe modification