/v2/Workflow/case-steps/has-active
200 - Returns whether active workflows exist.
/v2/Workflow/case-steps
200 - Returns the list of case workflow statuses.
/v2/Advisor/RecentCases
200 - Successfully returns the list of recent cases for the specified company.
400 - Returned if the companyId is invalid or the user lacks access to the company.
403 - Returned if the user does not have permission to view cases for this company.
/v2/Advisor/CasesByDate
200 - Successfully returns the list of cases within the date range for the user's authorized funeral homes.
400 - Returned if the companyId is invalid or date parameters are malformed.
403 - Returned if the user does not have permission to view cases for this company.
/v2/Advisor/Call/{callId}
200 - Successfully returns the complete call details for the specified case.
400 - Returned if no call with the specified callId exists for the company.
403 - Returned if the user does not have permission to view cases for this company.
/v2/Advisor/Call/Create
{
"needTypeId": 10,
"locationId": 10,
"firstName": "string",
"lastName": "string",
"emailAddress": "user@example.com",
"phoneNumber": "string",
"placeOfDeathLocationId": 10,
"shipTrackRemoval": false,
"dateCreated": "2025-12-12T09:39:01.521Z",
"lastModified": "2025-12-12T09:39:01.521Z",
"modifiedBy": 10
}
200 - Successfully created the new case and returns the call ID and default contract ID.
400 - Returned if the provided data is invalid, required fields are missing, or validation fails.
403 - Returned if the user does not have permission to create cases for this company.
/v2/Advisor/Call/ConvertPreneed/{preneedCallId}
200 - Successfully converted the pre-need case and returns the new at-need call ID.
400 - Returned if the pre-need call ID is invalid, the funeral home is not found, or company settings are invalid.
403 - Returned if the user does not have permission to convert cases for this company.
/v2/Advisor/Call/CheckCaseNumber
200 - Successfully completed the check and returns true if duplicate exists, false otherwise.
400 - Returned if the case number parameter is null, empty, or contains only whitespace.
403 - Returned if the user does not have permission to access case data for this company.
/v2/Advisor/Call/{callId}/Transfer
{
"targetFhId": 10,
"keep": []
}
200 - Successfully transferred the case and returns the call ID.
400 - Returned if the call ID is invalid, the target location is not found, or the target funeral home is invalid.
403 - Returned if the user does not have permission to transfer cases for this company.
/v2/Advisor/Call/{callId}/Overview
200 - Successfully returns the case overview data.
400 - Returned if the callId is invalid or the case is not found.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/History
200 - Successfully returns the case posting history.
400 - Returned if the call ID is invalid.
403 - Returned if the user does not have permission to view case history for this company.
/v2/Advisor/Call/{callId}/ConversionHistory
200 - Successfully returns the conversion history.
400 - Returned if the call ID is invalid.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/MarkInactive
200 - OK
204 - Successfully marked the case as inactive.
400 - Returned if the call is not found.
403 - Returned if the user does not have permission to modify cases for this company.
/v2/Advisor/Call/{callId}/MarkActive
200 - OK
204 - Successfully marked the case as active and cleared lost call notes.
400 - Returned if the call is not found.
403 - Returned if the user does not have permission to modify cases for this company.
/v2/Advisor/Call/{callId}/MarkLost
{
"lostCallReason": "string"
}
200 - OK
204 - Successfully marked the case as lost and created a reason note.
400 - Returned if the call or lost status lookup is not found.
403 - Returned if the user does not have permission to modify cases for this company.
/v2/Advisor/Call/{callId}/NoCost/{contractId}
200 - Successfully returns the list of items missing cost information.
400 - Returned if the companyId, callId, or contractId is invalid.
403 - Returned if the user does not have permission to view contract details for this company.
/v2/Advisor/Call/{callId}/SaleDate
200 - Successfully returns the sale date from the default contract.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view contract information for this company.
/v2/Advisor/Call/{callId}/SaleDate
{
"saleDate": "2025-12-12T09:39:01.521Z"
}
200 - OK
204 - Successfully updated the sale date on the default contract.
400 - Returned if the companyId or callId is invalid,
or if no default contract exists for this case.
403 - Returned if the user does not have permission to modify contract information for this company.
404 - Returned if no default contract is found for the specified case.
/v2/Advisor/Call/{callId}/PostCall
200 - Successfully marked the case as posted to accounting.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have the AllowCallPosting permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/UnPostCall/{wasAdminUnposting}
200 - Successfully marked the case as unposted.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have the AllowCallPosting permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/AreRunningAddendumsEnabledForCompany
200 - Successfully returns the running addendum configuration status for the company.
400 - Returned if the companyId is invalid.
403 - Returned if the user does not have access to this company.
/v2/Advisor/Call/{callId}/Disposition
200 - Successfully returns the disposition category for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view case information for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/Disposition
{
"dispositionCategoryId": 10
}
200 - OK
204 - Successfully updated the disposition for the specified case.
400 - Returned if the companyId or callId is invalid,
or if the disposition category ID is not valid.
403 - Returned if the user does not have permission to modify case information for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/FinancialDisclaimer
{
"financialDisclaimer": "string"
}
200 - OK
204 - Successfully updated the financial disclaimer for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to modify case information for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/Export
200 - Successfully exports case data as XML. Returns the XML document as content.
400 - Returned if the export fails or if the callId is invalid.
403 - Returned if the user does not have permission to export case data for this company.
/v2/Advisor/Call/{callId}/Export/Fields
200 - Successfully returns all export fields with evaluated values for the case.
400 - Returned if the export fails or case is not found.
403 - Returned if the user does not have permission to export case data for this company.
/v2/Advisor/Search
200 - Successfully returns matching cases ordered by company relevance and sale date.
403 - Returned if the user does not have access to search cases.
/v2/Advisor/SearchQueue
200 - List of Queued Case Search Results
/v2/Advisor/AdvancedSearch
{
"firstName": "string",
"lastName": "string",
"city": "string",
"stateId": 10,
"ssn": "string",
"dateOfDeath": "2025-12-12",
"locationId": 10,
"caseTypeId": 10,
"statusId": 10,
"sourceSystem": 10,
"needType": 10,
"posted": "string",
"caseNumber": "string",
"nokFirstName": "string",
"nokLastName": "string",
"searchBy": "string",
"fromDate": "2025-12-12",
"toDate": "2025-12-12"
}
200 - List of Advanced Case Search Results
/v2/Advisor/Call/{callId}/ArrangerHistory
200 - List of Arranger History
/v2/Advisor/Queue
{
"needTypeId": 10,
"contractDetails": [],
"vitalInformation": "string",
"people": []
}
200 - Queued Case identifier
/v2/Advisor/Queue/{callQueueId}
200 -
/v2/Advisor/Queue/{callQueueId}
200 -
/v2/Advisor/QueueLegacy/{callQueueId}
200 - Successfully deletes the legacy queued case record.
400 - Returned when the specified queue record does not exist.
403 - Returned when the caller lacks `CreateQueuedCase` permissions.
/v2/Advisor/QueueLegacy/{callQueueId}
200 -
/v2/Advisor/Call/LoggedInUserPerson
200 - Returns the person details for the logged-in user, or null if not found.
/v2/Advisor/Call/{callId}/ClaimCall
{
"callId": 10,
"funeralDirectorPersonId": 10
}
200 -
/v2/Advisor/Call/{callId}/FinancialDisclaimer
200 - Successfully returns the financial disclaimer for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view case information for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/WarningMessage
200 - Successfully returns the warning message for the specified call.
400 - Returned if the callId or companyId is invalid.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/WarningMessage
{
"value": "string"
}
200 - Successfully updated the warning message for the specified call.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to update case data for this company.
/v2/Advisor/Call/{callId}/WarningMessage
200 - Successfully deleted (cleared) the warning message for the specified call.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to update case data for this company.
/v2/Advisor/Call/{callId}/ArrangerHistory
{
"pageName": "string",
"dateAccessed": "2025-12-12",
"duration": 10
}
200 -
/v2/Advisor/Call/{callId}/Payments
200 - Successfully returns all payments for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view payment information for this company.
/v2/Advisor/Call/{callId}/Payments
{
"paymentId": 10,
"callId": 10,
"contractId": 10,
"paymentTypeId": 10,
"personId": 10,
"thirdPartyOrganizationId": 10,
"paymentDate": "2025-12-12",
"checkNumber": "string",
"amount": 10,
"active": false,
"isTsys": false,
"dateImported": "2025-12-12T09:39:01.523Z",
"notes": "string",
"contractPaymentSourceId": 10
}
200 - Successfully recorded the payment. Returns the created payment with generated ID.
400 - Returned if the companyId or callId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to create payments for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/AnticipatedPayments
200 - Successfully returns all anticipated payments for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view payment information for this company.
/v2/Advisor/Call/{callId}/AnticipatedPayments
{
"contractPaymentSourceId": 10,
"contractId": 10,
"personId": 10,
"thirdPartyOrganizationId": 10,
"amount": 10,
"coId": 10,
"dateCreated": "2025-12-12T09:39:01.523Z",
"lastModified": "2025-12-12T09:39:01.523Z",
"modifiedBy": 10,
"notes": "string",
"payerName": "string",
"modifiedByName": "string"
}
200 - Successfully created the anticipated payment. Returns the created payment with generated ID.
400 - Returned if the companyId or callId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to create payments for this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/AnticipatedPayments/{paymentId}
200 - Successfully deleted the anticipated payment.
400 - Returned if the companyId, callId, or paymentId is invalid,
or if the anticipated payment is not found.
403 - Returned if the user does not have permission to delete payments for this company.
404 - Returned if the case or anticipated payment is not found for the specified company.
/v2/Advisor/Call/{callId}/Payments/{paymentId}
200 - Successfully soft-deleted the payment.
400 - Returned if the companyId, callId, or paymentId is invalid,
if the payment is not found, or if the delete reason is empty or whitespace.
403 - Returned if the user does not have permission to delete payments for this company.
404 - Returned if the case or payment is not found for the specified company.
/v2/Advisor/Payments/Invoice
200 - Successfully returns the list of invoice payments.
403 - Returned if the user does not have ManageInvoicePayments permission for this funeral home.
/v2/Advisor/Payments/Invoice
{
"tradeFirmLocationId": 10,
"paymentTypeId": 10,
"amount": 10,
"paymentDate": "2025-12-12T09:39:01.523Z",
"checkNumber": "string"
}
200 - Successfully created the invoice payment. Returns the created record.
403 - Returned if the user does not have ManageInvoicePayments permission for this funeral home.
/v2/Advisor/Payments/Invoice/{invoicePaymentId}
200 - Returns the details of the invoice payment.
400 - If the invoice payment ID is invalid.
/v2/Advisor/Payments/Invoice/{invoicePaymentId}/Payments
200 - List of Invoice Payment Payments
/v2/Advisor/Payments/Invoice/{invoicePaymentId}/Payments
{
"type": "array",
"items": {
"$ref": "#/components/schemas/InvoicePaymentPaymentDto"
}
}
200 - List of Invoice Payment Payments
/v2/Advisor/Payments/Invoice/{invoicePaymentId}/Calls
200 - List of Outstanding Balances
/v2/Advisor/Call/Arrangement/Completion
{
"callId": 10
}
200 -
/v2/Advisor/Call/{callId}/UnusedAllowances
200 - Successfully returns the list of unused allowances.
403 - Returned if the user does not have permission to view allowances for this company.
/v2/Advisor/Call/{callId}/UnusedAllowances/{contractId}
200 - Successfully returns the list of unused allowances for the specified contract.
403 - Returned if the user does not have permission to view allowances for this company.
/v2/Advisor/Call/Attachment/{companyId}/{callKey}/{storageKey}
200 - Successfully returns the file contents as a stream.
404 - Returned if the attachment file is not found in storage.
/v2/Advisor/Call/{callId}/Attachments
200 - Successfully returns the list of active attachments for the specified call.
400 - Returned if the callId or companyId is invalid.
403 - Returned if the user does not have permission to view attachments for this company.
/v2/Advisor/Call/{callId}/Attachment
{
"files": []
}
200 - Successfully uploaded all files and returns the list of created attachment records.
400 - Returned if no files were provided, too many files were provided (exceeds max upload count),
a zero-length file was received, or the call ID is invalid.
403 - Returned if the user does not have permission to manage attachments for this funeral home or company.
/v2/Advisor/Call/{callId}/Attachment/{callAttachmentId}
200 - Successfully marked the attachment as inactive.
400 - Returned if the attachment is already deleted or does not belong to the specified call.
403 - Returned if the user does not have ManageCallAttachments permission for this funeral home.
404 - Returned if the attachment is not found.
/v2/Advisor/Call/{callId}/Attachment/{callAttachmentId}/ProfilePicture
200 - Successfully set the attachment as the profile picture.
400 - Returned if the attachment is deleted or does not belong to the specified call.
403 - Returned if the user does not have ManageCallAttachments permission for this funeral home.
404 - Returned if the attachment is not found.
/v2/Advisor/Call/{callId}/Attachment/{callAttachmentId}/ProfilePicture
200 - Successfully removed the profile picture designation from the attachment.
400 - Returned if the attachment is deleted or does not belong to the specified call.
403 - Returned if the user does not have ManageCallAttachments permission for this funeral home.
404 - Returned if the attachment is not found.
/v2/Advisor/CaseManagementConfigs
200 - Successfully returns all configurations.
403 - Returned if the user lacks permission to access the company.
/v2/Advisor/CaseManagementConfig/{caseManagementConfigId}
200 - Successfully returns the configuration details.
400 - Returned if the configuration is not found.
403 - Returned if the user does not have access to the company.
/v2/Advisor/CaseManagementConfig/{caseManagementConfigId}
{
"needTypeId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"menuItems": []
}
200 - Configuration successfully updated.
400 - Returned if the configuration does not exist.
403 - Returned if the user lacks the necessary permissions.
/v2/Advisor/CaseManagementConfig/{caseManagementConfigId}
200 - Configuration successfully deleted.
400 - Returned if the configuration could not be found.
403 - Returned if the user lacks the necessary permissions.
/v2/Advisor/CaseManagementConfig
{
"needTypeId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"menuItems": []
}
200 - Configuration successfully created.
400 - Returned if a duplicate configuration already exists.
403 - Returned if the user lacks the necessary permissions.
/v2/Advisor/CaseManagementConfig/Call/{callId}
200 - Successfully returns the matching configuration.
400 - Returned if the call or configuration could not be found.
/v2/Advisor/Call/{callId}/ContractTotal
200 - Successfully calculated and returns the contract grand total.
403 - Returned if the user does not have permission to view contract data for this company.
/v2/Advisor/Call/{callId}/ContractSummary
200 - Successfully calculated and returns the contract financial summary.
400 - Returned if no contract details are found for the specified call.
403 - Returned if the user does not have permission to view contract data for this company.
/v2/Advisor/Call/{callId}/ContractSummaryBreakdown
200 - List of Contract Summaries
/v2/Advisor/Call/{callId}/Contracts
200 - Successfully returns the list of contracts.
403 - Returned if the user does not have permission to view contracts for this company.
/v2/Advisor/Call/{callId}/CreateNewContractAddendum
200 - Successfully created a new contract addendum for the specified case.
400 - Returned if the case is not posted, if the company has running addendums enabled and an addendum already exists,
or if the companyId or callId is invalid.
403 - Returned if the user does not have the CreateAddendum permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case is not found for the specified company.
/v2/Advisor/Call/{callId}/LockContractAddendum/{contractId}
200 - Successfully locked the contract addendum. Returns true.
400 - Returned if the addendum has no items (cannot lock an empty addendum),
or if the companyId, callId, or contractId is invalid.
403 - Returned if the user does not have the LockAddendum permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case or addendum is not found for the specified company.
/v2/Advisor/Call/{callId}/UnLockContractAddendum/{contractId}
200 - Successfully unlocked the contract addendum. Returns true.
400 - Returned if another unlocked addendum already exists for this case (must lock or delete the unlocked addendum first),
or if the companyId, callId, or contractId is invalid.
403 - Returned if the user does not have the LockAddendum permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case or addendum is not found for the specified company.
/v2/Advisor/Call/{callId}/DeleteContractAddendum/{contractId}
200 - Successfully deleted the contract addendum. Returns true.
400 - Returned if the addendum is locked (must unlock before deleting), if any items have been exported,
or if the companyId, callId, or contractId is invalid.
403 - Returned if the user does not have the DeleteAddendum permission for this funeral home,
or if the user does not have access to this company.
404 - Returned if the case or contract addendum is not found for the specified company.
/v2/Advisor/Call/{callId}/Contract/Details
200 - Successfully returns all contract details for the specified case.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view contract information for this company.
/v2/Advisor/Call/{callId}/GetLatestContractId
200 - Successfully returns the latest contract ID for the specified case.
400 - Returned if the companyId or callId is invalid,
or if no contracts exist for this case.
403 - Returned if the user does not have permission to view contract information for this company.
404 - Returned if no contract is found for the specified case.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Details
200 - Successfully returns contract details for the specified contract.
400 - Returned if the companyId, callId, or contractId is invalid.
403 - Returned if the user does not have permission to view contract information for this company.
/v2/Advisor/Call/{callId}/DeletedContractDetails
200 - Successfully returns deleted contract details from the audit history.
400 - Returned if the companyId or callId is invalid.
403 - Returned if the user does not have permission to view contract audit information for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - Successfully added the item to the contract. Returns the created contract detail.
400 - Returned if the companyId, callId, or contractId is invalid,
or if the item data is invalid.
403 - Returned if the user does not have permission to modify contracts for this company.
404 - Returned if the contract detail is not found after creation (should not occur in normal operation).
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/{contractDetailId}/Engraving
{
"engravingInformationId": 10,
"sourceSystem": "string",
"advisorCallId": 10,
"advisorCoId": 10,
"orderItemId": 10,
"contractDetailId": 10,
"engravingLocation": "string",
"proofRequested": false,
"acknowledgement": false,
"materialNumber": "string",
"font": "string",
"line1": "string",
"line2": "string",
"line3": "string",
"line4": "string",
"line1Bigger": false,
"line2Bigger": false,
"line3Bigger": false,
"line4Bigger": false,
"notes": "string",
"dateCreated": "2025-12-12T09:39:01.522Z",
"clipArtFile": "string",
"clipArtLocation": "string",
"proofEmailAddress": "string",
"engravingPackage": "string",
"buyItNowUserId": 10,
"engravingInformationContractDetailId": 10
}
200 - Successfully added engraving information. Returns the created engraving record.
400 - Returned if the EngravingPackage format is invalid (must contain underscore),
if the engraving package item is not found, or if the case is invalid.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/{contractDetailId}/Engraving
{
"engravingInformationId": 10,
"sourceSystem": "string",
"advisorCallId": 10,
"advisorCoId": 10,
"orderItemId": 10,
"contractDetailId": 10,
"engravingLocation": "string",
"proofRequested": false,
"acknowledgement": false,
"materialNumber": "string",
"font": "string",
"line1": "string",
"line2": "string",
"line3": "string",
"line4": "string",
"line1Bigger": false,
"line2Bigger": false,
"line3Bigger": false,
"line4Bigger": false,
"notes": "string",
"dateCreated": "2025-12-12T09:39:01.522Z",
"clipArtFile": "string",
"clipArtLocation": "string",
"proofEmailAddress": "string",
"engravingPackage": "string",
"buyItNowUserId": 10,
"engravingInformationContractDetailId": 10
}
200 - The updated engraving information.
400 - Bad request if the provided data is invalid.
404 - Not found if the engraving information or associated entities do not exist.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Deduction
{
"deductionId": 10,
"amount": 10,
"otherName": "string",
"associatedContractDetailId": 10
}
200 - Successfully added the deduction to the contract.
400 - Returned if the amount is zero or negative, if the case/contract is not found,
if the contract is posted (non-addendum), or if the addendum is locked.
Also returned if creating custom deduction without OtherName.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Adjustment
{
"adjustmentTypeId": 10,
"amount": 10,
"description": "string",
"associatedContractDetailId": 10,
"mathType": "Microsoft.OpenApi.Any.OpenApiString"
}
200 - Successfully added the adjustment to the contract.
400 - Returned if the amount is zero, if the case/contract is not found,
if the contract is posted (non-addendum), or if the addendum is locked.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/{contractDetailId}
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - Successfully updated the contract detail. Returns the updated item with recalculated values.
400 - Returned if the companyId, callId, contractId,
or contractDetailId is invalid.
403 - Returned if the user does not have permission to modify contracts for this company.
404 - Returned if the contract detail is not found after update.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/{contractDetailId}
200 - Successfully deleted the contract detail item.
400 - Returned if the case, contract, or contract detail is not found,
if the contract is posted (non-addendum), or if the addendum is locked.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/{contractDetailId}/UpdateCost
{
"cost": 10
}
200 - Successfully updated the cost for the contract detail.
400 - Returned if the case or contract detail is not found,
if the contract is posted (non-addendum), or if the addendum is locked.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/Detail/{contractDetailId}/Notes
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - OK
204 - Successfully updated the contract detail notes.
400 - Returned if the contractDetailId is invalid or contract detail is not found.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Detail/AdHoc
{
"itemTypeId": 10,
"itemCode": "string",
"itemName": "string",
"quantity": 10,
"price": 10,
"cost": 10,
"taxable": false
}
200 - Successfully created the ad-hoc item and added it to the contract. Returns the contract detail.
400 - Returned if Quantity is zero or negative, ItemName is empty, ItemTypeId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Contract/{contractId}/Package/{packageLocationId}
200 - Successfully deleted the package and all associated items from the contract.
400 - Returned if the case, contract, or package location is not found,
if the contract is posted (non-addendum), or if the addendum is locked.
403 - Returned if the user does not have permission to modify contracts for this company.
/v2/Advisor/Call/{callId}/Detail/{contractDetailId}/UpdateEngravingInformationContractDetailId/{engravingInformationContractDetailId}
200 - OK
204 - The engraving information contract detail ID was updated successfully.
403 - If the caller lacks permission to access the specified company.
404 - If the engraving information record cannot be found for the specified call and contract detail.
/v2/Advisor/Engraving/{engravingInformationId}
200 - Successfully removes the engraving information (and linked contract detail when present).
400 - Returned when the engraving information record does not exist.
403 - Returned when the caller is not authorized for the company.
/v2/Advisor/Call/{callId}/ContractDetail/{contractDetailId}/EngravingInformation
200 - Returns the engraving information for the specified contract detail and call, or null if not found.
/v2/Advisor/{fhId}/EngravingItems
200 - List of Engraving Items
/v2/Advisor/Call/{callId}/DeathCertificateNote
200 - Successfully returns the death certificate note for the specified call.
400 - Returned if the callId or companyId is invalid.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/DeathCertificateNote
{
"value": "string"
}
200 - Successfully updated the death certificate note.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to update case data for this company.
/v2/Advisor/Call/{callId}/DeathCertificateNote
200 - Successfully deleted (cleared) the death certificate note.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to update case data for this company.
/v2/Advisor/Call/{callId}/Disclosures
200 - Successfully returns the list of contract disclosures.
403 - Returned if the user does not have permission to view disclosures for this company.
/v2/Advisor/Call/{callId}/Disclosure
{
"callContractDisclosureId": 10,
"contractDisclosureId": 10,
"callId": 10,
"dateCreated": "2025-12-12T09:39:01.522Z",
"lastModified": "2025-12-12T09:39:01.522Z",
"modifiedBy": 10
}
200 - Successfully added or removed the disclosure.
403 - Returned if the user does not have permission to manage disclosures for this company.
/v2/Advisor/Call/{callId}/CallEvents
200 - Successfully returns the list of events for the specified call.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/Events
200 - Successfully returns the list of events for the specified case.
400 - Returned if the callId is invalid.
403 - Returned if the user does not have permission to view events for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}
200 - Successfully returns the event details.
400 - Returned if the event is not found for the specified call and event IDs.
403 - Returned if the user does not have permission to view events for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}
{
"locationId": 10,
"eventSubTypeId": 10,
"date": "2025-12-12",
"time": "string",
"endTime": "string",
"familyTime": "string",
"program": "string",
"music": "string",
"notes": "string",
"private": false
}
200 - Successfully updated the event.
400 - Returned if the event is not found, the event sub type is invalid, or the event doesn't belong to the specified call.
403 - Returned if the user does not have permission to update events for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}
200 - Successfully deleted the event and all associated data.
400 - Returned if the event is not found or doesn't belong to the specified call.
403 - Returned if the user does not have permission to delete events for this company.
/v2/Advisor/EventTypes/{callId}
200 - Successfully returns the list of available event types for the case's location.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to view event types for this company.
/v2/Advisor/Call/{callId}/Event
{
"eventTypeId": 10,
"date": "2025-12-12",
"time": "string",
"endTime": "string"
}
200 - Successfully created the event and returns the complete event details.
400 - Returned if the event type is not found, the contract is not found, or validation fails
(e.g., attempting to add a second "Arrangement Conference" event).
403 - Returned if the user does not have permission to create events for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Resources
200 - Successfully returns the list of event resources.
403 - Returned if the user does not have permission to view resources for this company.
/v2/Advisor/Location/{locationId}/Events/{eventId}/AvailableResources
200 - Successfully returns the list of available resources for the specified time period.
403 - Returned if the user does not have permission to view resources for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Resource/{resourceId}
200 - Successfully assigned the resource to the event.
400 - Returned if the resource or event is not found, or the resource is inactive.
403 - Returned if the user does not have permission to manage event resources for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Resource/{resourceId}
200 - Successfully removed the resource from the event.
400 - Returned if the event is not found or the event does not have the specified resource assigned.
403 - Returned if the user does not have permission to manage event resources for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Participants
200 - Successfully returns the list of event participants.
400 - Returned if the call is not found.
403 - Returned if the user does not have permission to view participants for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Participant/{personId}/Role/{personTypeId}
200 - Successfully added the participant to the event.
400 - Returned if the event is not found, the person already exists in this role for the event,
or the person type is not a valid participant role.
403 - Returned if the user does not have permission to manage event participants for this company.
/v2/Advisor/Call/{callId}/Event/{eventId}/Participant/{personId}/Role/{personTypeId}
200 - Successfully removed the participant from the event.
400 - Returned if the person type is not a participant role or the person doesn't have
the specified role for this event.
403 - Returned if the user does not have permission to manage event participants for this company.
/v2/Advisor/Call/{callId}/GatheringSettings
200 - Successfully returns the gathering settings for the specified call.
400 - Returned if the callId or companyId is invalid.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/GatheringSettings
{
"mainService": 10,
"visitation1": 10,
"visitation2": 10
}
200 - Successfully updated the gathering settings and returns the confirmed configuration.
400 - Returned if the callId is invalid or if any specified event IDs do not exist.
403 - Returned if the user does not have permission to update case data for this company.
/v2/MiscSale/Case
{
"callId": 10,
"personId": 10
}
200 - OK
201 - Returns the created case miscellaneous sale.
400 - Returns an error if the case sale creation fails.
/v2/Advisor/Call/{callId}/Notes
200 - Successfully returns the list of active notes for the specified call.
400 - Returned if the callId or companyId is invalid.
403 - Returned if the user does not have permission to view notes for this company.
/v2/Advisor/Call/{callId}/Note
{
"noteValue": "string",
"showInDigitalWhiteboard": false
}
200 - Successfully created the note and returns the complete note object.
400 - Returned if the callId is invalid or the note type cannot be found for the company.
403 - Returned if the user does not have permission to create notes for this company.
/v2/Advisor/Call/{callId}/Note/{noteId}
{
"noteValue": "string",
"showInDigitalWhiteboard": false
}
200 - Successfully updated the note with the provided information.
400 - Returned if the note is not found, is not a call note type, or is not active.
403 - Returned if the user does not have permission to update notes for this company.
/v2/Advisor/Call/{callId}/Note/{noteId}
200 - Successfully marked the note as inactive.
400 - Returned if the note is not found or is not a call note type.
403 - Returned if the user does not have permission to delete notes for this company.
/v2/Advisor/Call/{callId}/EmbalmingNotes
200 - Successfully returns the embalming notes for the specified call.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/ProductNotes
200 - Successfully returns the list of product notes for the specified call.
400 - Returned if the callId is invalid or the call is not found.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Advisor/Call/{callId}/NotesPrintoutOverview
200 - Successfully returns the notes printout overview data.
400 - Returned if the callId is invalid or the case/company is not found.
403 - Returned if the user does not have permission to view case data for this company.
/v2/Obituary/{callId}
200 - Returns the requested obituary or null if not found.
/v2/Obituary/{callId}
{
"obituaryTemplateId": 10,
"obituaryText": "string",
"familyApproval": false
}
200 - Successful update of the obituary.
400 - Returns error if the call is not found.
/v2/Obituary/{callId}
200 - Successful deactivation of the obituary.
400 - Returns error if the call is not found.
/v2/Obituary/{callId}/Submit/FuneralTech
200 - Successful submission to FuneralTech.
400 - Returns errors if there are configuration or data issues.
/v2/Obituary/{callId}/Submit/CFS
200 - Successful submission to CFS.
400 - Returns errors if there are configuration or data issues.
/v2/Obituary/Template/{obituaryTemplateId}
200 - Returns the requested obituary template.
400 - Returns error if the obituary template does not exist.
/v2/Obituary/Template/{obituaryTemplateId}/GetProcessedObituary/{callId}
200 - Returns the processed obituary template with filled details.
400 - Returns errors if the template or obituary info is not found.
/v2/Obituary/Generate
{
"prompt": "string",
"originalObituaryText": "string",
"model": "string"
}
200 - Returns the generated obituary text based on the prompt.
/v2/Obituary/{callId}/Generate/Prompt
200 - Returns the generated prompt based on the call details.
/v2/Obituary/{callId}/Generate
200 - Returns the generated obituary text based on the call details.
/v2/Advisor/Call/{callId}/ProfilePicture
200 -
/v2/Advisor/Call/{callId}/PeopleOnCase
200 - List of People with Roles
/v2/Advisor/Call/{callId}/Person
{
"isOrganization": false,
"firstName": "string",
"lastName": "string",
"maidenName": "string",
"emailAddress": "user@example.com",
"phoneNumber": "string",
"personTypeId": 10,
"doNotContact": false,
"noEmailGiven": false,
"predeceased": false,
"includeInObituary": false,
"title": "string",
"suffix": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"county": "string",
"stateId": 10,
"postalCode": "string",
"countryId": 10,
"mailingPreference": false,
"dateCreated": "2025-12-12T09:39:01.523Z",
"lastModified": "2025-12-12T09:39:01.523Z",
"modifiedBy": 10,
"automaticRoles": []
}
200 - Successfully created the person and associated them with the case.
400 - Returned if the provided data is invalid or required fields are missing.
403 - Returned if the user does not have permission to create persons for this company.
/v2/Advisor/Call/{callId}/Person/{personId}
200 - Successfully deleted the person and returns their person ID.
400 - Returned if the person ID does not exist for the specified company.
403 - Returned if the user does not have permission to delete persons for this company.
/v2/Advisor/Call/{callId}/Person/{personId}
200 - Successfully returns the person's details formatted for editing.
400 - Returned if the person ID does not exist for the specified company.
403 - Returned if the user does not have permission to view person data for this company.
/v2/Advisor/Call/{callId}/Person/{personId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully applied the patch operations to the person record.
400 - Returned if the patch document is invalid, model validation fails, or the person is not found.
403 - Returned if the user does not have permission to update person data for this company.
/v2/Advisor/Call/{callId}/GetPersonByFullName/{customerName}
200 - Successfully found a person with the specified name and returns their person ID.
400 - Returned if no person is found with the specified name in the company database.
403 - Returned if the user does not have permission to access person data for this company.
/v2/Advisor/Call/{callId}/Person/{personId}/Address
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully applied the patch operations to the person's address.
400 - Returned if the patch document is invalid, model validation fails, or the person is not found.
403 - Returned if the user does not have permission to update person data for this company.
/v2/Advisor/Payments/QuickbooksImportPayments
200 - Returns a list of pending QuickBooks payments ready for import.
/v2/Advisor/Payments/UpdateQuickbooksPaymentImport/{paymentId}
200 - Indicates the payment was successfully marked as imported.
404 - Returned if no QuickBooks payment was found with the specified paymentId.
/v2/Advisor/Call/{callId}/Selection/Services
200 - Successfully returns available service selections for the case.
400 - Returned if the companyId or callId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to view service selections for this company.
/v2/Advisor/Call/{callId}/Selection/Services/{contractId}
200 - Successfully returns available service selections for the specified contract.
400 - Returned if the companyId, callId, or contractId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to view service selections for this company.
/v2/Advisor/Call/{callId}/AvailableDeductions
200 - Successfully returns available deductions for the case.
400 - Returned if the companyId or callId is invalid,
or if the case is not found.
403 - Returned if the user does not have permission to view deductions for this company.
/v2/Task/Call/{callId}
200 - Returns a list of tasks associated with the specified call.
/v2/Advisor/Vital/CustomFields
200 - List of Custom Fields
/v2/Advisor/Vital/CustomField
{
"name": "string",
"dataType": "Microsoft.OpenApi.Any.OpenApiString",
"description": "string",
"options": "string",
"active": false
}
200 -
/v2/Advisor/Vital/CustomField/{customFieldId}
{
"name": "string",
"dataType": "Microsoft.OpenApi.Any.OpenApiString",
"description": "string",
"options": "string",
"active": false
}
200 -
/v2/Advisor/Vital/CustomField/{customFieldId}
200 -
/v2/Advisor/Vital/FieldFlows
200 - List of Vital Field Flows
/v2/Advisor/Vital/MasterFieldFlows
200 - List of Master Field Flows
/v2/Advisor/Vital/FieldFlow/{vitalFieldFlowId}
200 - Returns the vital field flow details.
400 - If the vital field flow is not found.
/v2/Advisor/Vital/FieldFlow/{vitalFieldFlowId}
{
"active": false,
"pageData": []
}
200 -
/v2/Advisor/Vital/FieldFlow/{vitalFieldFlowId}
200 -
/v2/Advisor/Vital/MasterFieldFlow/{masterVitalFieldFlowId}
200 - Returns the master vital field flow details.
400 - If the master vital field flow is not found.
/v2/Advisor/Vital/MasterFieldFlow/{masterVitalFieldFlowId}
{
"active": false,
"pageData": []
}
200 -
/v2/Advisor/Vital/MasterFieldFlow/{masterVitalFieldFlowId}
200 -
/v2/Advisor/Vital/MasterFieldFlowByNeedTypeId/{needTypeId}
200 - Master Field Flow
/v2/Advisor/Vital/FieldFlow
{
"needTypeId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"pageData": []
}
200 - Vital Field Flow
/v2/Advisor/Vital/MasterFieldFlow
{
"needTypeId": 10,
"pageData": []
}
200 - Master Field Flow
/v2/Advisor/Vital/Stationery
200 - List of Stationary Fields
/v2/Advisor/Vital/Call/{callId}/GetLocationFromResidenceAddress
200 - Residence Address Location Id
/v2/Advisor/Vital/Call/{callId}/GetResidenceAddress
200 - The residence address associated with the call, if available.
/v2/Advisor/Vital/Call/{callId}
200 - New Call Id
/v2/Advisor/Vital/Call/{callId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 -
/v2/Advisor/Vital/Call/{callId}/Pages
200 - List of Vital Pages
/v2/Advisor/Vital/Call/{callId}/PageNames
200 - List of Vital Page Names
/v2/Advisor/Vital/Call/{callId}/Page/{pageName}
200 - Vital Page
/v2/Advisor/Vital/Call/{callId}/PostRequirements
200 - List of Post Requirements
/v2/Advisor/Vital/LegacyCustomFieldNames
200 - Returns the legacy custom field names for the specified company. If none are found, creates a new record and returns it.
/v2/Advisor/Vital/LegacyCustomFieldNames
{
"customFieldNameId": 10,
"field1Name": "string",
"field2Name": "string",
"field3Name": "string",
"field4Name": "string",
"field5Name": "string"
}
200 - Returns the updated legacy custom field names.
404 - If no record exists for the specified company.
/v2/Advisor/Vital/DescribeVitals
200 - Successfully returns the descriptive schema information.
403 - Returned when the caller cannot access the company.
/v2/Advisor/Vital/NewCallFlows
200 - Successfully returns the call flow definitions.
403 - Returned when the caller lacks access to the company.
/v2/Advisor/Vital/NewCallFlow/{newCallFlowId}
200 - Successfully returns the call flow.
400 - Returned when the call flow cannot be found.
403 - Returned when the caller lacks access to the company.
/v2/Advisor/Vital/NewCallFlow/{newCallFlowId}
{
"active": false,
"pageData": []
}
200 - Successfully updates the call flow.
400 - Returned when the call flow cannot be found.
403 - Returned when the caller lacks permission to manage vital flows.
/v2/Advisor/Vital/NewCallFlow/{newCallFlowId}
200 -
/v2/Advisor/Vital/NewCallFlow
{
"needTypeId": 10,
"coId": 10,
"pageData": []
}
200 - Call flow created and returned.
400 - Returned when validation fails or a flow already exists.
403 - Returned when the caller lacks `ManageVitalFieldFlows` permission.
/v2/Advisor/FormFieldMaps
200 - Successfully returns all form field mappings including custom fields.
403 - Returned if the user does not have permission to access form field mappings.
/v2/Advisor/ThirdPartyOrganization
{
"thirdPartyOrganizationId": 10,
"name": "string",
"organizationTypeId": 10,
"phone": "string",
"fax": "string",
"website": "string",
"email": "user@example.com",
"notes": "string",
"active": false,
"version": "string",
"organizationType": "string"
}
200 - Successfully created the third-party organization. Returns the created entity.
400 - Returned if the organization data is invalid.
403 - Returned if the user does not have permission to create third-party organizations for this company.
/v2/CareTrack/{callId}
200 - List of Case Tracking Information
/v2/CareTrack
{
"trackingLocationLookupId": 10,
"callId": 10,
"metaData": {}
}
200 -
/v2/CashReceipt
200 - List of cash receipts within the specified date range.
/v2/CashReceipt
{
"miscellaneousReceiptId": 10,
"locationId": 10,
"generalLedgerId": 10,
"cashAccountId": 10,
"paymentMethodId": 10,
"description": "string",
"amount": 10,
"depositDate": "2025-12-12",
"coId": 10,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.525Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.525Z",
"version": "string",
"oldSystemId": "string",
"managementSystemId": "string",
"dateExported": "2025-12-12T09:39:01.525Z",
"exportedBy": 10,
"active": false,
"exportedByName": "string",
"modifiedByName": "string",
"createdByName": "string",
"generalLedgerName": "string",
"cashAccountName": "string",
"locationName": "string",
"cashAccountRequired": false,
"receiptNumber": "string"
}
200 - ID of the created cash receipt.
/v2/CashReceipt/{receiptId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - No content, indicating the patch was successful.
/v2/Catalog/ItemTypes
200 - List of Items with Count
/v2/Catalog/ItemTypes/Location/{locationId}
200 - List of Item Types
/v2/Catalog/ItemType/{itemTypeId}
200 - The details of the requested item type.
400 - Item type not found.
/v2/Catalog/ItemType/{itemTypeId}
{
"itemTypeId": 10,
"masterItemTypeId": 10,
"name": "string",
"sortOrder": 10,
"isProduct": false,
"isProfessionalService": false,
"isLegacyItem": false,
"isResource": false,
"isAuroraCatalog": false,
"margin": 10,
"marginTypeId": 10,
"glcode": "string",
"dispositionCategoryId": "Microsoft.OpenApi.Any.OpenApiString",
"coId": 10,
"imageMediaGuid": "d3969695-3325-4ff5-8aa6-6ec26605d86d",
"active": false,
"nonEnglishText": "string",
"dateCreated": "2025-12-12T09:39:01.525Z",
"lastModified": "2025-12-12T09:39:01.525Z",
"modifiedBy": 10,
"isTaxable": false,
"catalogLayout": "Microsoft.OpenApi.Any.OpenApiString",
"hideInArranger": false,
"emailContact": "string",
"lineItemSortOrder": "string",
"adHocDefaultTaxable": false,
"allowAdHoc": false,
"isTileView": false,
"productCategory": "Microsoft.OpenApi.Any.OpenApiString",
"belowPhotoParagraphText": "string",
"heroImageId": "5738bfe6-5320-4046-9109-81f169e367f1"
}
200 -
/v2/Catalog/ItemType/{itemTypeId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 -
/v2/Catalog/ItemType
{
"itemTypeId": 10,
"masterItemTypeId": 10,
"name": "string",
"sortOrder": 10,
"isProduct": false,
"isProfessionalService": false,
"isLegacyItem": false,
"isResource": false,
"isAuroraCatalog": false,
"margin": 10,
"marginTypeId": 10,
"glcode": "string",
"dispositionCategoryId": "Microsoft.OpenApi.Any.OpenApiString",
"coId": 10,
"imageMediaGuid": "63972994-a19f-4e8d-84c4-aebe07483764",
"active": false,
"nonEnglishText": "string",
"dateCreated": "2025-12-12T09:39:01.525Z",
"lastModified": "2025-12-12T09:39:01.525Z",
"modifiedBy": 10,
"isTaxable": false,
"catalogLayout": "Microsoft.OpenApi.Any.OpenApiString",
"hideInArranger": false,
"emailContact": "string",
"lineItemSortOrder": "string",
"adHocDefaultTaxable": false,
"allowAdHoc": false,
"isTileView": false,
"productCategory": "Microsoft.OpenApi.Any.OpenApiString",
"belowPhotoParagraphText": "string",
"heroImageId": "04049492-f7dd-4bff-adb9-7b30f3a933b3"
}
200 - Created Item Type
/v2/Catalog/ItemType/SubTypes
200 - List of Item Sub Types
/v2/Catalog/ItemType/{itemTypeId}/SubTypes
200 - List of Item Sub Type Names
/v2/Catalog/ItemType/{itemTypeId}/SubTypes
{
"type": "array",
"items": {
"type": "string"
}
}
200 -
/v2/Catalog/ItemAttributes
200 - List of Item Attributes
/v2/Catalog/ItemType/{itemTypeId}/ItemAttributes
200 - List of Item Type Item Attributes
/v2/Catalog/ItemType/{itemTypeId}/ItemAttributes
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateItemTypeItemAttributeDto"
}
}
200 -
/v2/Catalog/ItemAttribute/{itemAttributeId}/Values
200 - List of Item Attribute Values
/v2/Catalog/ItemAttribute/{itemAttributeId}/Values
{
"type": "array",
"items": {
"$ref": "#/components/schemas/AttributeValueDto"
}
}
200 - Updated list of Attribute Values
/v2/Catalog/ItemType/{itemTypeId}/ItemAttribute/{itemAttributeId}/Values
200 - List of Item Type Item Attribute Values
/v2/Catalog/ItemType/{itemTypeId}/LocationCodes
200 - List of Item Type Location Codes
/v2/Catalog/ItemType/{itemTypeId}/LocationCodes
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateItemTypeLocationCodeDto"
}
}
200 -
/v2/Catalog/ItemType/{itemTypeId}/CallTypeCodes
200 - List of Item Type Call Type Codes
/v2/Catalog/ItemType/{itemTypeId}/CallTypeCodes
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateItemTypeCallTypeCodeDto"
}
}
200 -
/v2/Catalog/ItemAttribute
{
"name": "string",
"attributeDataTypeId": "Microsoft.OpenApi.Any.OpenApiString"
}
200 - Newly created Item Attribute
/v2/Catalog/ItemType/{itemTypeId}/Media
200 - Newly created Item Attribute
/v2/Catalog/ItemType/{itemTypeId}/Media
{
"files": []
}
200 - List of resulting Item Type Media
/v2/Catalog/ItemType/Media/{itemTypeMediumId}
200 - Item Type Medium stream
/v2/Catalog/ItemType/{itemTypeId}/Media/{itemTypeMediumId}
200 -
/v2/Catalog/ItemType/{itemTypeId}/Availability
200 - List of Item Type Availability
/v2/Catalog/ItemType/{itemTypeId}/Availability
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateItemTypeAvailabilityDto"
}
}
200 -
/v2/Catalog/Showrooms
200 - List of Showrooms
/v2/Catalog/Showrooms
{
"showroomId": 10,
"sortOrder": 10,
"showroomName": "string",
"active": false,
"isHidden": false,
"itemCount": 10
}
200 - Showroom Attribute List Id
/v2/Catalog/Showrooms/{fhid}
200 - List of Showrooms
/v2/Catalog/Showroom/{showroomId}
200 - Returns the showroom details.
/v2/Catalog/Showroom/{showRoomId}/Locations
200 - List of Location Display Rooms
/v2/Catalog/Showroom/{showRoomId}/Items
200 - List of Items
/v2/Catalog/Showroom/{showRoomId}/Items/{fhid}
200 - List of Catalog Items
/v2/Catalog/Showroom/{showRoomId}
{
"showroom": "string",
"locations": [],
"items": []
}
200 -
/v2/Catalog/Showroom/{showRoomId}
200 -
/v2/Catalog/Showroom/{showRoomId}/SortOrder
{
"value": 10
}
200 - Successfully updates the showroom sort order.
400 - Returned when the showroom ID is invalid.
403 - Returned when the caller lacks permission to manage showrooms.
/v2/Catalog/Item/Services
200 - List of Product Items
/v2/Catalog/Item/Services/{itemId}/DisplayOrder
{
"itemID": 10,
"masterItemID": 10,
"itemCode": "string",
"itemName": "string",
"itemTypeID": 10,
"itemTypeName": "string",
"vendor": "string",
"status": "string",
"exteriorMaterial": "string",
"cost": 10,
"price": 10,
"isProduct": false,
"isProfessionalService": false,
"isLegacyItem": false,
"allowVariablePrice": false,
"isSingleSelectItem": false,
"imageMediaGuid": "7212dff8-1746-4592-8a8c-942e480af6d3",
"alternateImageGuid": "67365fd2-d976-4d0f-a0d3-f2fdfc3b16b0",
"features": "string",
"itemClassifier": "string",
"dispositionCategoryID": 10,
"dispositionOverrideCategoryID": 10,
"itemSubTypeID": 10,
"manufacturerID": 10,
"displayOrder": 10,
"itemTypeSortOrder": 10
}
200 - Product Item echo'd back
/v2/Catalog/Item/GetPanels
200 - List of Items
/v2/Catalog/Item/{funeralHomeKey}/GetCatalogAddOns
200 - List of Arranger Product
/v2/Catalog/Item/{funeralHomeKey}/GetArrangementAddOns/{callId}
200 - List of Arranger Products
/v2/Catalog/Item/GetMatchingCorners
200 - List of Item
/v2/Catalog/Item/Search
200 - List of Item Search Results
/v2/Catalog/Item/{fhId}/CatalogSearch
200 - List of Catalog Item
/v2/Catalog/Item/Visibility
200 - List of Item Visibilities
/v2/Catalog/Item/Pricing
200 - List of Item Pricing
/v2/Catalog/Item/Pricing/PrintRetailPricing
200 - Returns the print retail pricing data including funeral homes, pricing items, scheduled updates, disclosure locations, disclosure types, and location disclosures.
/v2/Catalog/Item/{itemId}
200 - Returns the item details if found.
400 - Returns an error message if the item is not found.
/v2/Catalog/Item/{itemId}
{
"itemId": 10,
"masterItemId": 10,
"itemCode": "string",
"itemName": "string",
"shortDesc": "string",
"features": "string",
"cost": 10,
"price": 10,
"itemTypeId": 10,
"itemType": "string",
"itemSubTypeId": 10,
"manufacturerId": 10,
"dispositionCategoryId": 10,
"dispositionCategory": "Microsoft.OpenApi.Any.OpenApiString",
"dispositionOverrideCategoryId": "Microsoft.OpenApi.Any.OpenApiString",
"itemClassifier": "string",
"isSingleSelectItem": false,
"allowVariablePrice": false,
"exteriorMaterial": "string",
"interiorMaterial": "string",
"tradePricingTiers": [],
"dateDiscontinued": "2025-12-12",
"active": false,
"canEngrave": false,
"acceptsPanels": false,
"acceptsCorners": false,
"cornerGroup": "string",
"panelItemCode": "string",
"cornerItemCode": "string",
"engravingInformation": "string",
"outOfStock": false,
"imageMediaGuid": "a7c7833e-dca2-42ed-9a75-b77401b6f96d",
"alternateImageGuid": "604140ae-caf8-463d-98c9-df70bb36e765",
"imageUrls": {
"Base": "string",
"Medium": "string",
"Thumbnail": "string",
"Small": "string",
"Large": "string",
"Tablet": "string"
},
"alternateImageUrls": {
"Base": "string",
"Medium": "string",
"Thumbnail": "string",
"Small": "string",
"Large": "string",
"Tablet": "string"
}
}
200 -
/v2/Catalog/Item/MatchingNameOrItemCode
200 - List of Item with Location Item
/v2/Catalog/Items
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchCreateItemDto"
}
}
200 -
/v2/Catalog/Items
200 - List of Item with Location Item
/v2/Catalog/Item
{
"itemId": 10,
"masterItemId": 10,
"itemCode": "string",
"itemName": "string",
"shortDesc": "string",
"features": "string",
"cost": 10,
"price": 10,
"itemTypeId": 10,
"itemType": "string",
"itemSubTypeId": 10,
"manufacturerId": 10,
"dispositionCategoryId": 10,
"dispositionCategory": "Microsoft.OpenApi.Any.OpenApiString",
"dispositionOverrideCategoryId": "Microsoft.OpenApi.Any.OpenApiString",
"itemClassifier": "string",
"isSingleSelectItem": false,
"allowVariablePrice": false,
"exteriorMaterial": "string",
"interiorMaterial": "string",
"tradePricingTiers": [],
"dateDiscontinued": "2025-12-12",
"active": false,
"canEngrave": false,
"acceptsPanels": false,
"acceptsCorners": false,
"cornerGroup": "string",
"panelItemCode": "string",
"cornerItemCode": "string",
"engravingInformation": "string",
"outOfStock": false,
"imageMediaGuid": "d2a39f95-ed8c-453e-8a02-dc2d52fe5129",
"alternateImageGuid": "77566617-ca46-49e6-8d3a-5e375c1dac94",
"imageUrls": {
"Base": "string",
"Medium": "string",
"Thumbnail": "string",
"Small": "string",
"Large": "string",
"Tablet": "string"
},
"alternateImageUrls": {
"Base": "string",
"Medium": "string",
"Thumbnail": "string",
"Small": "string",
"Large": "string",
"Tablet": "string"
}
}
200 - Created Item
/v2/Catalog/Item/{itemId}/Attributes
200 - List of Item Attributes
/v2/Catalog/Item/{itemId}/Attributes
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateItemItemAttributeDto"
}
}
200 -
/v2/Catalog/Item/{itemId}/Location/{locationId}
200 - List of Location Item Call Type Codes
/v2/Catalog/Item/{itemId}/Location/{locationId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 -
/v2/Catalog/Item/{itemId}/Location/{locationId}/CallTypeCodes
200 - List of Location Item Call Type Codes
/v2/Catalog/Item/{itemId}/Location/{locationId}/CallTypeCodes
{
"type": "array",
"items": {
"$ref": "#/components/schemas/UpdateLocationItemCallTypeCodeDto"
}
}
200 -
/v2/Catalog/Item/Prices
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchUpdatePriceDto"
}
}
200 -
/v2/Catalog/Item/Costs
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchUpdateCostDto"
}
}
200 -
/v2/Catalog/Item/ScheduledPrices
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchCreateLocationItemPriceDto"
}
}
200 -
/v2/Catalog/Item/ScheduledPrices
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchDeleteLocationItemPriceDto"
}
}
200 -
/v2/Catalog/Item/ScheduledPrices
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchUpdateLocationItemPriceDto"
}
}
200 -
/v2/Catalog/Item/ScheduledCosts
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchCreateLocationItemCostDto"
}
}
200 -
/v2/Catalog/Item/ScheduledCosts
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchDeleteLocationItemCostDto"
}
}
200 -
/v2/Catalog/Item/ScheduledCosts
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchUpdateLocationItemCostDto"
}
}
200 -
/v2/Catalog/Item/Visibilities
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchCreateLocationItemVisibilityDto"
}
}
200 -
/v2/Catalog/Item/ScheduledVisibility/EffectiveDates
200 - List of Item Scheduled Visibilitie Effective Dates
/v2/Catalog/Item/ScheduledVisibilities
200 - List of Location Item Scheduled Visibilities
/v2/Catalog/Item/ScheduledVisibilities
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchCreateLocationItemVisibilityScheduledDto"
}
}
200 -
/v2/Catalog/Item/ScheduledVisibilities
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchUpdateLocationItemVisibilityScheduledDto"
}
}
200 -
/v2/Catalog/Item/ScheduledVisibilities
{
"type": "array",
"items": {
"$ref": "#/components/schemas/BatchDeleteLocationItemVisibilityScheduledDto"
}
}
200 -
/v2/Catalog/Package
200 - List of Package Overviews
/v2/Catalog/Package
{
"packageName": "string",
"description": "string",
"sortOrder": 10
}
200 - The ID of the newly created package.
400 - Bad request if the provided data is invalid.
403 - Forbidden if the user does not have permission to manage packages.
404 - Not found if the company or related entities do not exist.
/v2/Catalog/Package/Reorder
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageSortUpdateDto"
}
}
200 - Successfully saves the new order.
403 - Returned when the caller lacks access to the company.
/v2/Catalog/Package/Location/{locationId}
200 - List of Packages
/v2/Catalog/Package/{packageId}
200 - Returns the package details if found.
404 - Returns a `NotFound` response if the package is not found.
/v2/Catalog/Package/{packageId}
{
"package": "string",
"effectiveDate": "2025-12-12T09:39:01.526Z"
}
200 -
/v2/Catalog/Package/{packageId}/ScheduledChanges
200 - OK
204 - Scheduled changes deleted.
403 - Returned when the caller lacks permission to manage packages.
/v2/Catalog/Integration/{companyId}/{embedKey}
200 - Embeds
/v2/Catalog/Integration/{companyId}/Company
200 - Returns the company details if found.
404 - Returns a `NotFound` response if the company is not found.
/v2/Catalog/Integration/MyWebsites
200 - List of Embed
/v2/Catalog/Integration/MyWebsites
{
"embedKey": "37f8c48e-6de1-49f1-a4e1-fb86aa14a1d4",
"coId": 10,
"expirationDate": "2025-12-12T09:39:01.526Z",
"fhId": 10,
"showPrices": false,
"showrooms": "string",
"title": "string",
"catalogs": "string",
"familyLink": false,
"horizontalNavigation": false,
"dateCreated": "2025-12-12T09:39:01.526Z",
"lastModified": "2025-12-12T09:39:01.526Z",
"modifiedBy": 10,
"selectedCatalogs": [],
"selectedShowrooms": []
}
200 -
/v2/Catalog/Integration/FamilyLinks
200 - List of Embed
/v2/Catalog/Integration/FamilyLinks
{
"embedKey": "b2a6d489-cb53-453c-b57b-4b24ebb516f8",
"coId": 10,
"expirationDate": "2025-12-12T09:39:01.526Z",
"fhId": 10,
"showPrices": false,
"showrooms": "string",
"title": "string",
"catalogs": "string",
"familyLink": false,
"horizontalNavigation": false,
"dateCreated": "2025-12-12T09:39:01.526Z",
"lastModified": "2025-12-12T09:39:01.526Z",
"modifiedBy": 10,
"selectedCatalogs": [],
"selectedShowrooms": []
}
200 -
/v2/Catalog/Integration/{embedKey}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 -
/v2/Catalog/Integration/{embedKey}
200 -
/v2/Catalog/Categories/{fhid}
200 - List of Catalog Items
/v2/Catalog/SelectionGuide/{fhid}
200 - List of Selection Guide Items
/v2/Catalog/SelectedItem/Dimensions
200 - Dimensions retrieved successfully.
/v2/Catalog/SelectedItem/{itemId}/UrnDisposition
200 - Disposition values returned successfully.
403 - Returned when the caller lacks company access.
/v2/Catalog/ServiceCenter/Items/New
200 - List of Service Center Items
/v2/Catalog/ServiceCenter/Items/Discontinued
200 - List of Service Center Items
/v2/Catalog/Item/{itemTypeId}/Call/{callId}
200 - List of Item Location Search Results
/v2/Catalog/Item/{itemTypeId}/MiscSale/{miscSaleId}
200 - List of Item Location Search Results
/v2/Catalog/ClipArt
200 - List of Clip Art
/v2/Catalog/Fonts
200 - List of engraving fonts
/v2/Catalog/ClipArt/{fileName}
200 - File returned successfully.
/v2/Catalog/Font/{fileName}
200 - Font file returned successfully.
/v2/MiscSale/{saleId}/Buyer/{personId}
200 - Person
/v2/MiscSale/{saleId}/Buyer/{personId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 -
/v2/MiscSale
200 - Returns a list of miscellaneous sales within the specified date range.
/v2/MiscSale
{
"locationId": 10,
"buyerFirstName": "string",
"buyerLastName": "string"
}
200 - OK
201 - Returns the created miscellaneous sale.
400 - Returns an error if the sale creation fails.
/v2/MiscSale/{miscSaleId}
200 - Returns the details of the specified miscellaneous sale.
404 - Returns an error if the sale is not found.
/v2/MiscSale/{miscSaleId}
200 - OK
204 - Indicates that the sale was successfully canceled.
404 - Returns an error if the sale is not found.
/v2/MiscSale/{miscSaleId}/MarkActive
200 - OK
204 - Indicates that the sale was successfully marked as active.
404 - Returns an error if the sale is not found.
/v2/MiscSale/{miscSaleId}/MarkPosted
200 - OK
204 - Indicates that the sale was successfully marked as posted.
404 - Returns an error if the sale is not found.
/v2/MiscSale/{miscSaleId}/MarkUnPosted
200 - OK
204 - Indicates that the sale was successfully marked as unposted.
404 - Returns an error if the sale is not found.
/v2/MiscSale/{miscSaleId}/Contract/Details
200 - Returns a list of contract details related to the specified miscellaneous sale.
404 - Returns an error if the miscellaneous sale is not found.
/v2/MiscSale/{miscSaleId}/Selection/Services
200 - Returns a list of location item selections for the specified sale.
404 - Returns an error if the miscellaneous sale is not found.
/v2/MiscSale/{miscSaleId}/ContractSummaryBreakdown
200 - Returns a summary breakdown of the contract for the specified sale.
404 - Returns an error if the miscellaneous sale is not found.
/v2/MiscSale/{miscSaleId}/Payments
200 - Returns a list of payments related to the specified miscellaneous sale.
404 - Returns an error if the miscellaneous sale is not found.
/v2/MiscSale/{miscSaleId}/Payments
{
"paymentId": 10,
"miscellaneousSaleId": 10,
"paymentTypeId": 10,
"paymentDate": "2025-12-12",
"checkNumber": "string",
"amount": 10,
"active": false,
"isTsys": false,
"notes": "string"
}
200 - Returns the ID of the newly created payment.
/v2/MiscSale/{miscSaleId}/ContractDate
{
"dateTime": "2025-12-12T09:39:01.527Z"
}
200 - OK
204 - Indicates that the contract date was successfully updated.
404 - Returns an error if the miscellaneous sale is not found.
/v2/MiscSale/{miscSaleId}/Contract/Detail/{contractDetailId}/Notes
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - OK
204 - Indicates that the contract detail notes were successfully updated.
/v2/MiscSale/{miscSaleId}/Contract/Detail
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - Returns the details of the newly created contract detail.
/v2/MiscSale/{miscSaleId}/Contract/Detail/{contractDetailId}
{
"packageLocationId": 10,
"locationItemId": 10,
"quantity": 10,
"price": 10,
"cost": 10,
"productNotes": "string",
"itemCode": "string",
"engravingInformation": "string",
"parentContractDetailId": 10
}
200 - Returns the details of the updated contract detail.
/v2/MiscSale/{miscSaleId}/Contract/Detail/{contractDetailId}
200 - Indicates that the contract detail was successfully deleted.
/v2/MiscSale/{miscSaleId}/Contract/Detail/AdHoc
{
"itemTypeId": 10,
"itemCode": "string",
"itemName": "string",
"quantity": 10,
"price": 10,
"cost": 10,
"taxable": false
}
200 - Returns the details of the newly created ad hoc contract detail.
/v2/MiscSale/{miscSaleId}/Payments/{paymentId}
200 - Indicates that the payment was successfully deleted.
/v2/MiscSale/{miscSaleId}/Contract/Package/{packageLocationId}
200 - Indicates that the contract package was successfully deleted.
/v2/Task/{taskId}
200 - Returns the details of the requested task.
404 - Returns if the task with the specified ID is not found.
/v2/Task/{taskId}
{
"callId": 10,
"title": "string",
"detail": "string",
"activityDate": "2025-12-12",
"notApplicable": false,
"naReason": "string",
"assignedToResourceId": 10
}
200 - Returns the updated task details.
400 - Returns if the provided data is invalid, the task is not found, or permissions are insufficient.
/v2/Task/Search
200 - Returns a list of tasks matching the search criteria.
/v2/Task/PersonResources
200 - Returns a list of active person resources for the specified company.
/v2/Task
{
"callId": 10,
"title": "string",
"detail": "string",
"activityDate": "2025-12-12",
"assignedToResourceId": 10
}
200 - Returns the details of the newly created task.
400 - Returns if the provided data is invalid or permissions are insufficient.
/v2/Task/{taskId}/Completed/{isCompleted}
200 - OK
204 - No content is returned if the operation is successful.
404 - Returns if the task with the specified ID is not found.
/v2/Task/ToggleComplete
{
"taskId": 10,
"isComplete": false
}
200 - OK
204 - No content is returned if the operation is successful.
404 - Returns if the task with the specified ID is not found.
/v2/Task/AutomatedTasks
200 - Returns a list of active automated tasks for the specified company.
403 - Returns if the requesting user lacks the necessary permissions to view workflow.
/v2/Task/AutomatedTask/{taskGroupId}
200 - Returns the details of the specified automated task.
400 - Returns if the automated task with the specified ID is not found.
403 - Returns if the requesting user lacks the necessary permissions to view workflow.
/v2/Task/AutomatedTask/{taskGroupId}
{
"name": "string",
"description": "string",
"tasks": [],
"callTypeIds": [],
"taskEventId": 10
}
200 - Returns if the update is successful.
400 - Returns if the automated task is not found or the provided data is invalid.
403 - Returns if the requesting user lacks the necessary permissions to manage workflow.
/v2/Task/AutomatedTask/{taskGroupId}
200 - Returns if the deletion is successful.
400 - Returns if the automated task is not found.
403 - Returns if the requesting user lacks the necessary permissions to manage workflow.
/v2/Task/AutomatedTask
{
"name": "string",
"description": "string",
"tasks": [],
"callTypeIds": [],
"taskEventId": 10
}
200 - Returns the details of the newly created automated task.
400 - Returns if the provided data is invalid or permissions are insufficient.
403 - Returns if the requesting user lacks the necessary permissions to manage workflow.
/v2/Auth/MATTSEC
{
"username": "string",
"password": "string"
}
200 - Returns a valid SCV2.Common.Dtos.MattsecAuthorizationResponse object indicating whether authentication was successful.
400 - Returned if the request payload is invalid or missing required fields.
/v2/Workflow/transition/{transitionId}/execute
{
"callId": 10,
"userId": 10
}
200 - OK
204 - Transition executed successfully.
400 - Transition condition not met or case not at correct step.
404 - Transition not found.
/v2/Workflow/case/{caseId}/start
{
"workflowDefinitionId": "1f636c4e-be5d-44a2-bcb2-1ea20d346a5f",
"startedByUserId": 10
}
200 - Returns the created workflow instance.
400 - If the case already has an active workflow or workflow definition is invalid.
403 - If the caller lacks permission to manage workflows.
/v2/Workflow/case/{caseId}/move
{
"transitionId": "b3012452-0e38-47f2-95d3-d1cf807de3f2",
"userId": 10
}
200 - Transition successful.
400 - If the transition is invalid or condition not met.
403 - If the caller lacks permission to manage workflows.
/v2/Workflow/case/{caseId}/current
200 - Returns the workflow status.
403 - If the caller lacks permission to view workflows.
404 - If the case is not in an active workflow.
/v2/Workflow/case/{caseId}/history
200 - Returns the workflow history.
403 - If the caller lacks permission to view workflows.
/v2/Workflow/case/{caseId}/cancel
{
"reason": "string",
"userId": 10
}
200 - OK
204 - Workflow cancelled successfully.
403 - If the caller lacks permission to manage workflows.
/v2/Workflow/case/{caseId}/restart
{
"userId": 10
}
200 - OK
204 - Workflow restarted successfully.
400 - If no active workflow exists for the case.
403 - If the caller lacks permission to manage workflows.
/v2/Connections/Settings/{funeralHomeKey}
200 - Returns the setup settings for the funeral home.
404 - Not found if the settings for the specified funeral home key do not exist.
/v2/Connections/Settings
{
"funeralHomeKey": "62ac8c59-c441-4986-bcf6-600603b52be9",
"newLeadEmail": "string",
"finishedUrl": "string",
"gplFile": "string",
"cplFile": "string",
"preneedEmailTemplate": "string",
"atNeedEmailTemplate": "string"
}
200 -
/v2/Connections/PageFlows
200 - List of Connections Page Flows
/v2/Connections/Cases
200 - List of Cases
/v2/Connections/Leads
200 - List of Leads
/v2/Connections/PageFlow/{pageFlowConnectionsId}
200 - Returns the details of the page flow connections if found.
400 - Returns a bad request if no page flow connections with the specified ID exist.
/v2/Connections/PageFlow/{pageFlowConnectionsId}
{
"connectionType": "string",
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 -
/v2/Connections/PageFlow/{pageFlowConnectionsId}
200 -
/v2/Connections/PageFlow
{
"connectionType": "string",
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 - New Page Flow Id
/v2/Connections/PageFlow/{PageFlowConnectionsId}/Media
200 - List of Page Flow Media
/v2/Connections/PageFlow/Media/{pageFlowConnectionsMediumId}
200 - List of Page Flow Media
/v2/Connections/PageFlow/{pageFlowConnectionsId}/Media
{
"files": []
}
200 - Full List of Page Flow Media
/v2/Connections/PageFlow/{PageFlowConnectionsId}/Media/Blob
{
"files": []
}
200 - Full List of Page Flow Media
/v2/Connections/PageFlow/{pageFlowConnectionsId}/Media/{pageFlowConnectionsMediumId}
200 -
/v2/Connections/Advisor/Case/{CallId}
200 - Case
/v2/Connections/Advisor/Case/{CallId}
200 - New Case
/v2/Connections/{funeralHomeKey}/FuneralHomeName
200 - Returns the funeral home details.
404 - Not found if the funeral home with the specified key does not exist.
/v2/Connections/Case/{token}
200 - Funeral Home Name
/v2/Connections/Case/{token}
{
"appStateId": 10,
"funeralHomeKey": "8a5ed89f-f67b-45e5-ab91-035b59bca52f",
"callId": 10,
"preneed": false,
"token": "string",
"accessCode": "string",
"appStateData": "string",
"dateCreated": "2025-12-12T09:39:01.528Z",
"lastUpdated": "2025-12-12T09:39:01.528Z",
"status": "string",
"converted": false,
"convertedBy": 10,
"convertedDate": "2025-12-12T09:39:01.528Z",
"archived": false,
"archivedBy": 10,
"archivedDate": "2025-12-12T09:39:01.528Z",
"vitalsVerifiedBy": 10,
"vitalsVerifiedDate": "2025-12-12T09:39:01.528Z",
"contractVerifiedBy": 10,
"contractVerifiedDate": "2025-12-12T09:39:01.528Z",
"caseData": "string",
"connectionType": "string"
}
200 - Page Flow Connections
/v2/Connections/Case/{token}/Finished
200 - Indicates whether the case was successfully marked finished.
/v2/Connections/Case
{
"funeralHomeKey": "7dac76ec-48c0-46df-88af-b53e5e91db43",
"preneed": false,
"caseData": "string"
}
200 - Saved Application State
/v2/Connections/Case/{Token}/PageFlow
200 - Page Flow Connections
/v2/Connections/FuneralHome/{FuneralHomeKey}/PageFlow
200 - Page Flow Connections
/v2/Connections/Case/{token}/Album
200 - List of Case Photos
/v2/Connections/Case/{token}/Album
{
"files": []
}
200 -
/v2/Connections/Case/{token}/Album/{fileName}
200 - List of Case Photos
/v2/Connections/Case/{token}/Album/{filename}
200 -
/v2/Connections/Case/{token}/PageNames
200 - List of Page Names
/v2/Connections/Case/{token}/Page/{pageName}
200 - Returns the details of the specified vital page if found.
400 - Returns a bad request if the vital page with the specified name is not found.
/v2/Connections/Case/{token}/AvailablePackages
200 - List of Packages
/v2/Connections/Case/{token}/Products
200 - List of Connection Products
/v2/Connections/SelectionGuide/{token}
200 - Returns the complete selection guide for the specified case.
404 - If the case token is invalid or the funeral home cannot be found.
/v2/Connections/Case/{token}/RelationshipTypes
200 - List of Relationship Types
/v2/Connections/Case/{token}/SelectedProducts
200 - List of Selected Products
/v2/Report
200 - Returns a list of reports.
/v2/Report
{
"reportId": 10,
"reportGroupId": 10,
"reportTypeId": 10,
"reportName": "string",
"descr": "string",
"sortOrder": 10,
"reportFile": "string",
"reportLink": "string",
"mediaServerMediaId": "b272483e-ed33-45c5-a088-c50058d8b4cd",
"coId": 10,
"stateSpecific": false,
"stateId": 10,
"deathCertificate": false,
"masterReportId": 10,
"active": false,
"showInArranger": false,
"isContract": false,
"showInMa": false,
"showInDocuSign": false,
"reportGroup": "string",
"reportType": "string",
"previewImage": "string",
"formData": "string",
"isChecked": false,
"lastViewed": "2025-12-12T09:39:01.528Z",
"lastViewedBy": 10,
"lastViewedByName": "string"
}
200 - Indicates that the report was successfully created.
/v2/Report/CallReports
200 - Returns a list of call reports.
/v2/Report/ArrangerReports
200 - Returns a list of arranger reports.
/v2/Report/CallReportById
200 - Returns the report with the specified ID.
/v2/Report/BusinessReports
200 - Returns a list of business reports.
/v2/Report/CorporateReports
200 - Returns a list of corporate reports.
/v2/Report/SSRS
200 - Returns a list of SSRS reports.
/v2/Report/SSRS/Parameters
200 - Returns a list of SSRS report parameters.
/v2/Report/SSRS/{companyId}/DatabaseName
200 - Successfully resolves and returns the database name.
403 - Returned when the caller lacks access to the company.
/v2/Report/{reportId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Indicates that the report was successfully updated.
/v2/Report/FormData/{reportId}
200 - Returns the report bits (form data).
/v2/Report/PreviewImage/{reportName}
200 - Returns the preview image of the report.
/v2/Report/Packages
200 - Returns a list of report packages.
/v2/Report/Packages
{
"reportPackageId": 10,
"reportGroupId": 10,
"reportPackageName": "string",
"showInArranger": false,
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.528Z",
"lastModified": "2025-12-12T09:39:01.528Z",
"modifiedBy": 10,
"reportReportPackages": []
}
200 - Indicates that the report package was successfully created.
/v2/Report/Packages/{reportPackageId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Indicates that the report package was successfully updated.
/v2/Report/Packages/{reportPackageId}
200 - OK
204 - Indicates that the report package was successfully deleted.
/v2/Report/TrackReport
{
"reportId": 10
}
200 - Indicates that the report tracking was successful.
/v2/Report/TrackReport/{callId}
{
"reportId": 10,
"reportGroupId": 10,
"reportTypeId": 10,
"reportName": "string",
"descr": "string",
"sortOrder": 10,
"reportFile": "string",
"reportLink": "string",
"mediaServerMediaId": "81569c67-5fe5-4f9a-9264-b0d51675b284",
"coId": 10,
"stateSpecific": false,
"stateId": 10,
"deathCertificate": false,
"masterReportId": 10,
"active": false,
"showInArranger": false,
"isContract": false,
"showInMa": false,
"showInDocuSign": false,
"reportGroup": "string",
"reportType": "string",
"previewImage": "string",
"formData": "string",
"isChecked": false,
"lastViewed": "2025-12-12T09:39:01.528Z",
"lastViewedBy": 10,
"lastViewedByName": "string"
}
200 - Indicates that the report tracking was successful.
/v2/Import/CheckDuplicates
{
"type": "array",
"items": {
"$ref": "#/components/schemas/ParsedServiceDto"
}
}
200 - Successfully returns the list of conflicts (empty when none are found).
/v2/Import/ImportServices
{
"services": [],
"funeralHomeIds": []
}
200 - Successfully imports all eligible services.
400 - Returned when validation fails (e.g., missing names/types or no valid locations selected).
403 - Returned when the caller lacks `ManageItems` permission.
/v2/List/Users
200 - Returns a list of users associated with the specified company.
/v2/List/States
200 - Returns a list of states with their names and IDs.
/v2/List/Countries
200 - Returns a list of countries with their names and IDs.
/v2/List/Counties
200 - Returns a list of counties for the specified company.
/v2/List/NeedTypes
200 - Returns a list of need types with their names and IDs.
/v2/List/NeedTypesWithIcon
200 - Returns a list of need types with their names, IDs and IconClasses.
/v2/List/PersonTypes
200 - Returns a list of active person types for the specified company.
/v2/List/FuneralHomeRolePersonTypes
200 - Returns a list of active person types associated with funeral home roles for the specified company.
/v2/List/CaseRoles
200 - Returns a list of active person types associated with case roles for the specified company.
/v2/List/ManagedRoles
200 - Returns a list of active person types associated with case roles for the specified company.
/v2/List/PersonTitles
200 - Returns a list of person titles for the specified company.
/v2/List/PersonSuffixes
200 - Returns a list of person suffixes for the specified company.
/v2/List/TaxRateTypes
200 - Returns a list of tax rate types for the specified company.
/v2/List/ItemTypes
200 - Returns a list of item types for the specified company, optionally filtered by product status.
/v2/List/Manufacturers
200 - Returns a list of active manufacturers for the specified company.
/v2/List/Showrooms
200 - Returns a list of active showrooms for the specified company.
/v2/List/FuneralHomeLocations
200 - Returns a list of active funeral home locations for the specified company.
/v2/List/MyFuneralHomeLocations
200 - Returns a list of active funeral home locations for the specified company that the logged in user has access to.
/v2/List/IndianTribes
200 - Returns a list of Indian tribes for the specified company.
/v2/List/Races
200 - Returns a list of races for the specified company.
/v2/List/MaritalStatuses
200 - Returns a list of marital statuses for the specified company.
/v2/List/HispanicOrigins
200 - Returns a list of Hispanic origins for the specified company.
/v2/List/Genders
200 - Returns a list of genders for the specified company.
/v2/List/CollegeLevels
200 - Returns a list of college levels for the specified company.
/v2/List/EducationLevels
200 - Returns a list of education levels for the specified company.
/v2/List/ArrangementTypes
200 - Returns a list of arrangement types for the specified company.
/v2/List/LicenseTypes
200 - Returns a list of license types for the specified company.
/v2/List/CallTypes
200 - Returns a list of call types for the specified company.
/v2/List/ItemStatuses
200 - Returns a list of item statuses for the specified company.
/v2/List/VeteranConflicts
200 - Returns a list of veteran conflicts for the specified company.
/v2/List/VeteranAwards
200 - Returns a list of veteran awards for the specified company.
/v2/List/VeteranDischargeTypes
200 - Returns a list of veteran discharge types for the specified company.
/v2/List/VeteranBranchesOfService
200 - Returns a list of veteran branches of service for the specified company.
/v2/List/VeteranHeadstoneMarkers
200 - Returns a list of veteran headstone markers for the specified company.
/v2/List/VeteranFuneralTypes
200 - Returns a list of veteran funeral types for the specified company.
/v2/List/VeteranReleaseConditions
200 - Returns a list of veteran release conditions for the specified company.
/v2/List/VeteranRanks
200 - Returns a list of veteran ranks for the specified company.
/v2/List/TradePricingTiers
200 - Returns a list of trade pricing tiers for the specified company.
/v2/List/VeteranEmblems
200 - Returns a list of active veteran emblems with non-empty descriptions for the specified company.
/v2/List/ExteriorMaterials
200 - Returns a list of exterior materials for the specified company.
/v2/List/ExteriorMaterialsByItemType/{itemTypeId}
200 - Returns a list of exterior materials for the specified item type and company.
/v2/List/CouchStylesByItemType/{itemTypeId}
200 - Returns a list of couch styles for the specified item type and company.
/v2/List/ProductCategories
200 - Returns a list of product categories for the specified company.
/v2/List/CityVillageOrTownship
200 - Returns a list of city, village, and township options.
/v2/List/TrackingLocations
200 - Returns a list of tracking locations for the specified company.
/v2/List/ObituaryTemplates
200 - Returns a list of obituary templates for the specified company.
/v2/List/DispositionTypes
200 - Returns a list of disposition types for the specified company.
/v2/List/DispositionCategories
200 - Returns a list of disposition categories for the specified company.
/v2/List/OrganizationTypes
200 - Returns a list of organization types for the specified company.
/v2/List/InsuranceAndTrustOrganizations
200 - Returns a list of insurance and trust organizations for the specified company.
/v2/List/Organizations
200 - Returns a list of organizations for the specified company and filters.
/v2/List/TradeLocations
200 - Returns a list of trade locations for the specified company.
/v2/List/Locations
200 - Returns a list of locations for the specified company and filters.
/v2/List/LocationTypes
200 - Returns a list of location types for the specified company and filters.
/v2/List/EventTypes
200 - Returns a list of event types for the specified company.
/v2/List/EventType/{eventTypeId}/EventSubTypes
200 - Returns a list of event sub types for the specified event type and company.
/v2/List/FamilyCareAdvisors
200 - Returns a list of family care advisors for the specified company.
/v2/List/PreNeedAdvisors
200 - Returns a list of pre-need advisors for the specified company.
/v2/List/FuneralDirectors
200 - Returns a list of funeral directors for the specified company.
/v2/List/CrematorySpecialists
200 - Returns a list of crematory specialists for the specified company.
/v2/List/Embalmers
200 - Returns a list of embalmers for the specified company.
/v2/List/FuneralHomePeople
200 - Returns a list of funeral home people for the specified company.
/v2/List/Call/{callId}/Relatives
200 - Returns a list of relatives associated with the specified call ID for the company.
/v2/List/ReportTypes
200 - Returns a list of report types for the specified company.
/v2/List/NonPersonResourceTypes
200 - Returns a list of non-person resource types for the specified company.
/v2/List/PersonResourceTypes
200 - Returns a list of person resource types for the specified company.
/v2/List/ReportGroups
200 - Returns a list of report groups for the specified company.
/v2/List/PaymentTypes
200 - Returns a list of payment types for the specified company.
/v2/List/AppDataTypeLight
200 - Returns a list of specific app data types for the specified company.
/v2/List/TaskEvents
200 - Returns a list of task events for the specified company.
/v2/List/Languages
200 - Returns a list of active languages for the specified company.
/v2/List/SourceSystems
200 - Returns a list of source systems for the specified company.
/v2/List/CallStatus
200 - Returns a list of call statuses for the specified company.
/v2/List/ServiceTypes
200 - Returns a list of service types for the specified company.
/v2/List/SaleSources
200 - Returns a list of sale sources for the specified company.
/v2/List/Call/{callId}/DeathFacilityReasons
200 - Returns a list of facility reasons associated with the specified call ID for the company.
/v2/ManagedList/AdjustmentType
200 - Returns a list of adjustment types for the specified company.
/v2/ManagedList/AdjustmentType
{
"adjustmentTypeId": 10,
"coId": 10,
"adjustmentName": "string",
"glcode": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"masterId": 10,
"itemCode": "string",
"visibleInDropdown": false,
"isDefaultNegative": false,
"adjustmentTypeCallTypeCodes": []
}
200 - Returns the ID of the created adjustment type.
/v2/ManagedList/TrackingLocationUpdateFieldNames
200 - Returns a list of tracking location updateable field names.
/v2/ManagedList/TrackingLocations
200 - Returns a list of tracking location lookups for the specified company.
/v2/ManagedList/TrackingLocations
{
"lookupId": 10,
"lookupTypeId": 10,
"lookupCode": "string",
"lookupValue": "string",
"sortOrder": 10,
"appSpecific": false,
"coId": 10,
"masterId": 10,
"masterSource": "string",
"active": false,
"shipTrackCode": "string",
"trackingLocationUpdateFields": []
}
200 - Returns the ID of the created lookup.
/v2/ManagedList/TrackingLocations
{
"lookupId": 10,
"lookupTypeId": 10,
"lookupCode": "string",
"lookupValue": "string",
"sortOrder": 10,
"appSpecific": false,
"coId": 10,
"masterId": 10,
"masterSource": "string",
"active": false,
"shipTrackCode": "string",
"trackingLocationUpdateFields": []
}
200 - Returns an Ok result if the lookup is successfully updated.
/v2/ManagedList/AdjustmentType/{adjustmentTypeId}
{
"adjustmentTypeId": 10,
"coId": 10,
"adjustmentName": "string",
"glcode": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"masterId": 10,
"itemCode": "string",
"visibleInDropdown": false,
"isDefaultNegative": false,
"adjustmentTypeCallTypeCodes": []
}
200 - Returns an Ok result if the adjustment type is successfully updated.
/v2/ManagedList/{lookupTypeId}
200 - Returns a list of lookup values for the specified type and company.
/v2/ManagedList/{lookupTypeId}
{
"lookupId": 10,
"lookupTypeId": 10,
"lookupCode": "string",
"lookupValue": "string",
"sortOrder": 10,
"appSpecific": false,
"coId": 10,
"masterId": 10,
"masterSource": "string",
"active": false
}
200 - Returns the ID of the created lookup.
/v2/ManagedList/{lookupId}
{
"lookupId": 10,
"lookupTypeId": 10,
"lookupCode": "string",
"lookupValue": "string",
"sortOrder": 10,
"appSpecific": false,
"coId": 10,
"masterId": 10,
"masterSource": "string",
"active": false
}
200 - Returns an Ok result if the lookup is successfully updated.
/v2/ManagedList/DispositionType
200 - Returns a list of disposition types for the specified company.
/v2/ManagedList/DispositionType
{
"dispositionTypeId": 10,
"dispositionValue": "string",
"dispositionCategoryId": 10,
"sortOrder": 10,
"burial": false,
"cremation": false,
"coId": 10,
"masterId": 10,
"active": false,
"nonEnglishText": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns the ID of the created disposition type.
/v2/ManagedList/DispositionType/{dispositionTypeId}
{
"dispositionTypeId": 10,
"dispositionValue": "string",
"dispositionCategoryId": 10,
"sortOrder": 10,
"burial": false,
"cremation": false,
"coId": 10,
"masterId": 10,
"active": false,
"nonEnglishText": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns an Ok result if the disposition type is successfully updated.
/v2/ManagedList/Locations
200 - Returns a list of locations matching the specified criteria.
/v2/ManagedList/Location/{locationId}
200 - Returns the details of the specified location.
/v2/ManagedList/Location/{locationId}
{
"locationId": 10,
"name": "string",
"phone": "string",
"email": "string",
"locationTypeId": 10,
"locationTypeOtherSpecify": "string",
"licenseNumber": "string",
"locationType": "string",
"mobilePhone": "string",
"contactPersonId": 10,
"active": false,
"fax": "string",
"inCityLimits": false,
"notes": "string",
"physicalAddress": "string",
"mailingAddress": "string",
"shippingAddress": "string",
"billingAddress": "string",
"pricingTierId": 10
}
200 - Returns an Ok result if the location is successfully updated.
/v2/ManagedList/Location
{
"locationId": 10,
"name": "string",
"phone": "string",
"email": "string",
"locationTypeId": 10,
"locationTypeOtherSpecify": "string",
"licenseNumber": "string",
"locationType": "string",
"mobilePhone": "string",
"contactPersonId": 10,
"active": false,
"fax": "string",
"inCityLimits": false,
"notes": "string",
"physicalAddress": "string",
"mailingAddress": "string",
"shippingAddress": "string",
"billingAddress": "string",
"pricingTierId": 10
}
200 - Returns the details of the created location.
/v2/ManagedList/Newspaper
200 - Returns a list of newspapers for the specified company.
/v2/ManagedList/Newspaper
{
"newspaperId": 10,
"coId": 10,
"chargeType": "string",
"newspaperName": "string",
"emailAddress": "string",
"inchWidth": 10,
"cost": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns the ID of the created newspaper.
/v2/ManagedList/Newspaper/{newspaperId}
{
"newspaperId": 10,
"coId": 10,
"chargeType": "string",
"newspaperName": "string",
"emailAddress": "string",
"inchWidth": 10,
"cost": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns an Ok result if the newspaper is successfully updated.
/v2/ManagedList/ServiceType
200 - Returns a list of service types for the specified company.
/v2/ManagedList/ServiceType
{
"serviceTypeId": 10,
"name": "string",
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns the ID of the created service type.
/v2/ManagedList/ServiceType/{serviceTypeId}
{
"serviceTypeId": 10,
"name": "string",
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Returns an Ok result if the service type is successfully updated.
/v2/ManagedList/SaleSource
200 - List of sale sources.
/v2/ManagedList/SaleSource
{
"saleSourceId": 10,
"saleSourceName": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"active": false,
"coId": 10
}
200 - ID of the newly created sale source.
/v2/ManagedList/SaleSource/{saleSourceId}
{
"saleSourceId": 10,
"saleSourceName": "string",
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"active": false,
"coId": 10
}
200 - Sale source updated successfully.
/v2/ManagedList/SourceSystem
200 - List of source systems.
/v2/ManagedList/SourceSystem
{
"sourceSystemId": 10,
"name": "string",
"coId": 10,
"masterId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - ID of the newly created source system.
/v2/ManagedList/SourceSystem/{sourceSystemId}
{
"sourceSystemId": 10,
"name": "string",
"coId": 10,
"masterId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Source system updated successfully.
/v2/ManagedList/Organization
200 - List of third-party organizations.
/v2/ManagedList/Organization
{
"thirdPartyOrganizationId": 10,
"name": "string",
"organizationTypeId": 10,
"phone": "string",
"fax": "string",
"website": "string",
"email": "user@example.com",
"notes": "string",
"active": false,
"version": "string",
"organizationType": "string"
}
200 - ID of the newly created organization.
/v2/ManagedList/Organization/{organizationId}
{
"thirdPartyOrganizationId": 10,
"name": "string",
"organizationTypeId": 10,
"phone": "string",
"fax": "string",
"website": "string",
"email": "user@example.com",
"notes": "string",
"active": false,
"version": "string",
"organizationType": "string"
}
200 - Organization updated successfully.
/v2/ManagedList/ResourceType
200 - List of resource types.
/v2/ManagedList/ResourceType
{
"resourceTypeId": 10,
"masterResourceTypeId": 10,
"resourceTypeName": "string",
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"isFamilyCareAdvisor": false,
"isPreNeedAdvisor": false,
"isPersonResource": false,
"showInArrangement": false
}
200 - ID of the newly created resource type.
/v2/ManagedList/ResourceType/{resourceTypeId}
{
"resourceTypeId": 10,
"masterResourceTypeId": 10,
"resourceTypeName": "string",
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10,
"isFamilyCareAdvisor": false,
"isPreNeedAdvisor": false,
"isPersonResource": false,
"showInArrangement": false
}
200 - Resource type updated successfully.
/v2/ManagedList/VerseSaying
200 - List of verse sayings.
/v2/ManagedList/VerseSaying
{
"verseId": 10,
"verseName": "string",
"verseTitle": "string",
"verse": "string",
"masterId": 10,
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - ID of the newly created verse saying.
/v2/ManagedList/VerseSaying/{verseId}
{
"verseId": 10,
"verseName": "string",
"verseTitle": "string",
"verse": "string",
"masterId": 10,
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.529Z",
"lastModified": "2025-12-12T09:39:01.529Z",
"modifiedBy": 10
}
200 - Indicates successful update.
/v2/ManagedList/People
200 - List of people matching the criteria.
/v2/ManagedList/ManagedPeople
200 - List of people matching the criteria.
/v2/ManagedList/Person/{personId}
200 - Returns the details of the person.
400 - Bad request if the person ID or company ID is invalid.
403 - Forbidden if the user does not have permission to access the person's details.
404 - Not found if the person or company does not exist.
/v2/ManagedList/Person/{personId}
{
"personId": 10,
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"suffix": "string",
"nickName": "string",
"maidenName": "string",
"ssn": "string",
"homePhone": "string",
"workPhone": "string",
"mobilePhone": "string",
"email": "user@example.com",
"doNotEmail": false,
"doNotMail": false,
"noEmailGiven": false,
"deceased": false,
"personStatusId": 10,
"dateOfBirth": "2025-12-12",
"employer": "string",
"active": false,
"managementSystemId": "string",
"spouseName": "string",
"notes": "string",
"fax": "string",
"homePhoneExt": "string",
"workPhoneExt": "string",
"mobilePhoneExt": "string",
"birthCity": "string",
"birthStateId": 10,
"showOnArrangement": false,
"birthCountryId": 10,
"includeInObituary": false,
"doNotContact": false,
"isOrganization": false,
"address": "string",
"personTypeIds": []
}
200 - Indicates successful update.
/v2/ManagedList/Person/{personId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Indicates successful patch.
/v2/ManagedList/Person
{
"personId": 10,
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"suffix": "string",
"nickName": "string",
"maidenName": "string",
"ssn": "string",
"homePhone": "string",
"workPhone": "string",
"mobilePhone": "string",
"email": "user@example.com",
"doNotEmail": false,
"doNotMail": false,
"noEmailGiven": false,
"deceased": false,
"personStatusId": 10,
"dateOfBirth": "2025-12-12",
"employer": "string",
"active": false,
"managementSystemId": "string",
"spouseName": "string",
"notes": "string",
"fax": "string",
"homePhoneExt": "string",
"workPhoneExt": "string",
"mobilePhoneExt": "string",
"birthCity": "string",
"birthStateId": 10,
"showOnArrangement": false,
"birthCountryId": 10,
"includeInObituary": false,
"doNotContact": false,
"isOrganization": false,
"address": "string",
"personTypeIds": []
}
200 - Details of the newly created person.
/v2/ManagedList/Person/{personId}/Address
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Indicates successful patch.
/v2/Manufacturers
200 - Returns a list of manufacturers with item types.
/v2/Manufacturer/{manufacturerId}
200 - Returns the details of the specified manufacturer.
400 - If the manufacturer is not found.
/v2/Manufacturer/{manufacturerId}
{
"mainContactPersonId": 10,
"name": "string",
"phone": "string",
"fax": "string",
"website": "string",
"email": "string",
"orderEmail": "string",
"orderUrl": "string",
"accountNumber": "string",
"notes": "string",
"active": false,
"glcode": "string"
}
200 - If the manufacturer is successfully updated.
400 - If the manufacturer is not found.
/v2/Manufacturer
{
"mainContactPersonId": 10,
"name": "string",
"phone": "string",
"fax": "string",
"website": "string",
"email": "string",
"orderEmail": "string",
"orderUrl": "string",
"accountNumber": "string",
"notes": "string",
"active": false,
"glcode": "string"
}
200 - Returns the newly created manufacturer.
400 - If there is an error creating the manufacturer.
/v2/Manufacturer/{manufacturerId}/Address/{addressType}
200 - Returns the address of the specified type for the manufacturer.
404 - If the address is not found.
/v2/Manufacturer/{manufacturerId}/Address/{addressType}
{
"addressId": 10,
"address1": "string",
"city": "string",
"aptLine": "string",
"stateId": 10,
"state": "string",
"countyId": 10,
"county": "string",
"townshipId": 10,
"township": "string",
"countryId": 10,
"country": "string",
"zip": "string"
}
200 - If the address is successfully updated.
400 - If the manufacturer or address is not found.
/v2/Manufacturer/{manufacturerId}/Address/{addressType}
200 - If the address is successfully deleted.
400 - If the manufacturer or address is not found.
/v2/Advisor/PageFlows
200 - List of Page Flows
/v2/Advisor/PageFlow/{pageFlowId}
200 - Returns the details of the page flow.
400 - Bad request if the page flow is not found.
403 - Forbidden if the user does not have permission to access the page flow.
/v2/Advisor/PageFlow/{pageFlowId}
{
"needTypeId": 10,
"basedOnPageFlowId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 - Updated Page Flow
/v2/Advisor/PageFlow/{pageFlowId}
200 - Updated Page Flow
/v2/Advisor/PageFlow
{
"needTypeId": 10,
"basedOnPageFlowId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 - Added Page Flow
/v2/Advisor/PageFlow/Call/{callId}
200 - Page Flow
/v2/Advisor/PageFlow/{pageFlowId}/Media
200 - Page Flow Medium
/v2/Advisor/PageFlow/{pageFlowId}/Media
{
"files": []
}
200 - Added Page Flow Medium
/v2/Advisor/PageFlow/Media/{pageFlowMediumId}
200 - Page Flow Medium contents
/v2/Advisor/PageFlow/{pageFlowId}/Media/Blob
{
"files": []
}
200 - List of Page Flow Media blob ids
/v2/Advisor/PageFlow/{pageFlowId}/Media/{pageFlowMediumId}
200 -
/v2/AdvisorV2/PageFlows
200 - List of Page Flows
/v2/AdvisorV2/PageFlow/{pageFlowId}
200 - Returns the details of the page flow.
400 - Bad request if the page flow is not found.
403 - Forbidden if the user does not have permission to access the page flow.
/v2/AdvisorV2/PageFlow/{pageFlowId}
{
"needTypeId": 10,
"basedOnPageFlowId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 - Updated Page Flow
/v2/AdvisorV2/PageFlow/{pageFlowId}
200 - Updated Page Flow
/v2/AdvisorV2/PageFlow
{
"needTypeId": 10,
"basedOnPageFlowId": 10,
"callTypeId": 10,
"coId": 10,
"locationId": 10,
"active": false,
"flowData": []
}
200 - Added Page Flow
/v2/AdvisorV2/PageFlow/Call/{callId}
200 - Page Flow
/v2/AdvisorV2/PageFlow/{pageFlowId}/Media
200 - Page Flow Medium
/v2/AdvisorV2/PageFlow/{pageFlowId}/Media
{
"files": []
}
200 - Added Page Flow Medium
/v2/AdvisorV2/PageFlow/Media/{pageFlowMediumId}
200 - Page Flow Medium contents
/v2/AdvisorV2/PageFlow/{pageFlowId}/Media/Blob
{
"files": []
}
200 - List of Page Flow Media blob ids
/v2/AdvisorV2/PageFlow/{pageFlowId}/Media/{pageFlowMediumId}
200 -
/v2/Advisor/PersonRequirement
200 - Successfully returns the person data requirements configuration.
403 - Returned if the user does not have permission to view settings for this company.
/v2/Advisor/PersonRequirement
{
"type": "array",
"items": {
"$ref": "#/components/schemas/PersonRequirementDto"
}
}
200 - Successfully saved the person requirements configuration.
403 - Returned if the user does not have permission to modify settings for this company.
/v2/Advisor/PersonRequirement/AvailableFields
200 - Successfully returns the available person form fields.
403 - Returned if the user does not have permission to access settings for this company.
/v2/Export
200 - Successfully returns a list of export data records matching the specified criteria.
403 - Returned if the user does not have permission to view export information.
/v2/Export
{
"selectedFuneralHomes": [],
"exportTypeId": 10,
"markExported": false,
"startDate": "2025-12-12",
"endDate": "2025-12-12",
"selectedExport": "string"
}
200 - Successfully returns an Excel file containing exported data.
400 - Returned if the export type or parameters are invalid.
403 - Returned if the user does not have permission to perform exports.
/v2/Export/{callId}/CallHistory
200 - Successfully returns export data for the specified call.
204 - Returned if no export data exists for the given call.
403 - Returned if the user does not have permission to view export data.
/v2/Export/ResetCaseItem
{
"callId": 10,
"contractDetailId": 10,
"paymentId": 10,
"name": "string",
"type": "string",
"dateExported": "2025-12-12",
"exportedBy": "string"
}
200 - Returned when the export line is successfully reset.
400 - Returned if the record does not belong to the specified company or call.
403 - Returned if the user does not have permission to reset exports.
/v2/Export/Reset
{
"exportDate": "2025-12-12",
"exportType": "Microsoft.OpenApi.Any.OpenApiString",
"funeralHomeIds": []
}
200 - OK
204 - Indicates that export data was successfully reset. No content is returned.
403 - Returned if the user does not have permission to perform export resets.
/v2/Export/ExportTypes
200 - Successfully returns a list of export types available for the current environment.
/v2/Export/GetQuickbooksInvoiceId
200 - Successfully returns the list of QuickBooks invoice IDs.
403 - Returned if the user does not have access to the specified company.
/v2/Export/UpdateGeneralLedgerAccount
{
"updateType": "string",
"keyId": 10,
"glCode": "string",
"isCodeInvalid": false
}
200 - OK
204 - Successfully updates the GL code and returns no content.
400 - Returned if the provided ID is invalid or the update type is not recognized.
403 - Returned if the user lacks permission to modify the selected entity type.
/v2/Export/UpdateCallTable
{
"type": "string",
"caseNumber": "string",
"decedentName": "string",
"locationName": "string",
"itemName": "string",
"totalAmount": 10,
"isSelected": false,
"releventDate": "2025-12-12T09:39:01.530Z",
"isValid": false,
"validationMessages": [],
"existingCustomer": "string",
"existingCustomerId": "string",
"contractItems": [],
"taxMapping": "string",
"callID": 10
}
200 - Successfully marks the call as exported.
404 - Returned if the specified call ID does not exist in the database.
/v2/Export/UpdatePaymentTable
{
"caseNumber": "string",
"decedentName": "string",
"locationName": "string",
"relevantDate": "2025-12-12T09:39:01.530Z",
"isValid": false,
"isSelected": false,
"validationMessages": [],
"existingCustomerId": "string",
"existingCustomer": "string",
"amount": 10,
"paymentTypeId": 10,
"paymentType": "Microsoft.OpenApi.Any.OpenApiString",
"paymentId": 10,
"checkNumber": "string",
"amountFormatted": "string"
}
200 - Successfully marks the payment as exported.
404 - Returned if the payment is not found in the database.
/v2/Export/UpdateQuickbooksExportAuditTable
{
"exportType": "Microsoft.OpenApi.Any.OpenApiString",
"callId": 10,
"paymentId": 10,
"contractId": 10,
"isSuccessful": false,
"errorMessage": "string",
"quickbooksObjectID": 10
}
200 - Successfully creates a new QuickBooks export audit entry.
400 - Returned if the provided export data is invalid or inconsistent with related entities.
/v2/Export/AddQuickbooksTaxCodeMapping
{
"taxRateID": 10,
"quickbooksTaxCode": 10
}
200 - Successfully updates the tax rate record with the provided QuickBooks tax code.
400 - Returned if the specified tax rate ID does not exist.
/v2/Export/GetExistingInvoiceExports
200 - Successfully returns the list of existing QuickBooks export audit records.
403 - Returned if the user does not have permission to access the specified company.
/v2/Export/SearchPayments
200 - Successfully returns payments available for export.
403 - Returned if the user does not have access to the specified company.
/v2/Export/SearchAddendums
200 - Successfully returns a list of addendum records ready for export.
403 - Returned if the user lacks permission to access company or location data.
/v2/Export/GetDataForPayPalInvoice/{callId}
200 - Successfully returns PayPal invoice data for the specified call.
404 - Returned if the specified call cannot be found or contains no valid contract data.
/v2/Export/SearchExports
200 - Successfully returns contract export data for the specified filters.
403 - Returned if the user lacks permission to access the specified company or data type.
/v2/Company
200 - Successfully returns the details of the specified company.
403 - Returned if the user does not have permission to access the specified company.
/v2/Company
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully updates the specified company.
400 - Returned if the patch document is invalid or fails validation checks.
422 - Returned if the user lacks permissions for the specified company.
/v2/Companies
200 - Successfully returns a list of companies.
/v2/Company/{companyId}/SecurityRoles
200 - Successfully returns the list of security roles for the company.
403 - Returned if the user lacks permission to access company role data.
/v2/Company/SecurityRoles
200 - Successfully returns all available roles for the company.
403 - Returned if the user does not have permission to view role data.
/v2/Company/{companyId}/FuneralHomes
200 - Successfully returns the list of funeral homes for the company.
403 - Returned if the user does not have permission to access the company or its data.
/v2/Company/FuneralHomes
200 - Successfully returns the list of funeral homes and associated metadata.
403 - Returned if the user lacks permission to access the specified company.
/v2/Company/FuneralHomeKey
200 - Successfully returns the funeral home key, or `null` if the record is missing or unassigned.
/v2/Company/MyFuneralHomes
200 - Successfully returns the list of funeral homes accessible to the current user.
403 - Returned if the user lacks permission to view any associated funeral homes.
/v2/Company/MyCompaniesWithFuneralHomes
200 - Successfully returns the list of companies and funeral homes accessible to the current user.
/v2/Company/FuneralHome/{funeralHomeId}
200 - Successfully returns the funeral home details.
400 - Returned if the funeral home ID is invalid or not found under the user’s companies.
403 - Returned if the user lacks access to the specified funeral home or company.
/v2/Company/FuneralHome/{funeralHomeId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Indicates the funeral home was successfully updated.
400 - Returned if the funeral home ID is invalid or the patch fails validation.
403 - Returned if the user lacks permission to modify the specified funeral home.
/v2/Company/Tags
200 - Successfully returns the list of tags available to the user’s role and company context.
400 - Returned if the user’s company or corporation could not be identified.
403 - Returned if the user lacks permission to access tag information.
/v2/Company/Tags
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully applies the specified tag modifications to the company.
400 - Returned if the company does not exist or the patch document is invalid.
422 - Returned if the user does not have permission to modify the company.
/v2/Company/FuneralHome/Tags
200 - Successfully returns the list of funeral home tags for the user’s accessible companies.
403 - Returned if the user does not have permission to view funeral home tags.
/v2/Company/{companyId}/Tags
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully applies the specified patch operations to the company’s tags.
400 - Returned if the patch document is invalid or references non-existent tags.
403 - Returned if the user does not have permission to modify tags for the specified company.
/v2/Company/FuneralHome/{funeralHomeId}/Tags
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully updates the funeral home’s tag associations.
400 - Returned if the funeral home is not found or access is denied.
/v2/Company/{companyId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully applies the patch and updates the company record.
400 - Returned if the patch document is invalid or targets non-existent fields.
403 - Returned if the user does not have permission to modify the specified company.
/v2/Company/Logo
200 - Successfully returns the logo image.
404 - Returned if the company has no logo assigned.
/v2/Company/Logo
{
"file": "string"
}
200 - Indicates the logo was successfully uploaded.
400 - Returned if the file type is unsupported or the upload fails validation.
403 - Returned if the user does not have permission to manage company logos.
/v2/Company/Logo
200 - Successfully deletes the company’s logo reference.
400 - Returned if the company does not exist or the user lacks required permissions.
/v2/Company/Media
200 - Successfully returns a list of company media items.
403 - Returned if the user does not have permission to view the company’s media.
/v2/Company/Media
{
"files": []
}
200 - Successfully uploads and returns metadata for all files.
400 - Returned if files are missing, invalid, or exceed the allowed upload limits.
403 - Returned if the user does not have permission to manage company media.
/v2/Company/Media/{companyMediumId}
200 - Successfully returns the specified media file.
404 - Returned if the specified media file cannot be found.
/v2/Company/Media/{companyMediumId}
200 - Successfully marks the media file as inactive.
400 - Returned if the file is already inactive, not found, or does not belong to the specified company.
403 - Returned if the user lacks permission to manage company media.
/v2/Company/FuneralHome/{funeralHomeId}/Address/{addressType}
{
"addressId": 10,
"address1": "string",
"city": "string",
"aptLine": "string",
"stateId": 10,
"state": "string",
"countyId": 10,
"county": "string",
"townshipId": 10,
"township": "string",
"countryId": 10,
"country": "string",
"zip": "string"
}
200 - Successfully adds or updates the funeral home address.
400 - Returned if the address data is invalid or the funeral home cannot be found.
/v2/Company/FuneralHome/{funeralHomeId}/Address/{addressType}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully updates or creates the funeral home address.
400 - Returned if validation fails or the target address cannot be found.
/v2/Company/TaxRates
200 - Successfully returns the list of tax rates.
/v2/Company/TaxRate/{taxRateId}
200 - Successfully returns the requested tax rate.
404 - Returned if the tax rate cannot be found for the specified company.
/v2/Company/TaxRate
{
"taxRateId": 10,
"name": "string",
"masterFhid": 10,
"taxRateTypeId": 10,
"itemTypeId": 10,
"coId": 10,
"active": false,
"modifiedBy": 10,
"effectiveFrom": "2025-12-12T09:39:01.530Z",
"effectiveTo": "2025-12-12T09:39:01.530Z",
"locationTaxRates": [],
"taxRateDetails": []
}
200 - Successfully creates a new tax rate and related records.
400 - Returned if the provided tax rate data is invalid or incomplete.
/v2/Company/TaxRate
{
"taxRateId": 10,
"name": "string",
"masterFhid": 10,
"taxRateTypeId": 10,
"itemTypeId": 10,
"coId": 10,
"active": false,
"modifiedBy": 10,
"effectiveFrom": "2025-12-12T09:39:01.530Z",
"effectiveTo": "2025-12-12T09:39:01.530Z",
"locationTaxRates": [],
"taxRateDetails": []
}
200 - Successfully updates the existing tax rate record.
400 - Returned if the tax rate ID is invalid or the update data is malformed.
/v2/Company/Locations
200 - Successfully returns the list of company locations.
403 - Returned if the caller does not have permission to view the requested company or funeral home locations.
/v2/Company/Locations/Search
200 - Successfully returns the filtered location list.
403 - Returned when the caller does not have access to the requested company.
/v2/Company/Location
{
"name": "string",
"phone": "string",
"email": "string",
"locationTypeId": 10
}
200 - Successfully creates the location and returns the hydrated DTO.
400 - Returned when validation fails while saving the new location.
403 - Returned if the caller lacks `ManageLocations` permission for the scoped funeral home.
/v2/Company/Location/{locationId}
{
"name": "string",
"phone": "string",
"email": "string",
"locationTypeId": 10
}
200 - Successfully updates the location.
400 - Returned when the requested location cannot be found for the company.
403 - Returned when the caller lacks rights to manage locations.
/v2/Company/Location/{locationId}/Resources
200 - Successfully returns the resources for the location.
403 - Returned when the caller lacks permission to view the company's resources.
/v2/Company/Locations/Resources
{
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
}
200 - Successfully returns the aggregated resources.
403 - Returned if the caller cannot access the specified company.
/v2/Company/EventTypes
200 - Successfully returns the full list of event types.
403 - Returned when the caller cannot access the specified company.
/v2/Company/EventTypes
{
"eventTypeId": 10,
"eventTypeName": "string",
"glcode": "string",
"showInNavigation": false,
"requiredToPost": false,
"showInConnections": false,
"dispositionSpecific": false,
"masterId": 10,
"eventClassificationId": 10,
"itemId": 10,
"imageMediaGuid": "f8cb0adf-6b7e-4192-b7c0-fba1186d6a1f",
"coId": 10,
"active": false,
"nonEnglishText": "string",
"dispositionCategoryId": 10,
"calendarColor": "string",
"hasSubType": false,
"dispositionCategory": "string",
"eventClassification": "string",
"eventTypeEventSections": [],
"locationEventTypes": [],
"miscPageData": "string"
}
200 - Successfully creates the event type.
400 - Returned when the payload is invalid or required resources are missing.
403 - Returned when the caller cannot manage the company's gathering types.
/v2/Company/GetEventTypeImage
200 - Successfully returns the stored image.
404 - Returned when the event type has no associated image.
/v2/Company/EventType/{eventTypeId}/Image
{
"file": "string"
}
200 - Successfully uploads the image and associates it with the event type.
400 - Returned when the provided file is not a supported image.
403 - Returned when the caller lacks `ManageGatheringTypes` permission.
/v2/Company/EventType/{eventTypeId}/Image
200 - Successfully removes the image reference.
403 - Returned when the caller does not have `ManageGatheringTypes` permission.
/v2/Company/EventSubTypes
200 - Successfully returns the event subtypes.
403 - Returned when the caller is not authorized for the company.
/v2/Company/EventSubTypes
{
"eventSubTypeId": 10,
"eventSubTypeName": "string",
"eventTypeId": 10,
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.531Z",
"lastModified": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10
}
200 - Successfully creates the event subtype.
403 - Returned if the caller is not authorized to manage the company's gathering settings.
/v2/Company/EventTypes/{eventTypeId}
{
"eventTypeId": 10,
"eventTypeName": "string",
"glcode": "string",
"showInNavigation": false,
"requiredToPost": false,
"showInConnections": false,
"dispositionSpecific": false,
"masterId": 10,
"eventClassificationId": 10,
"itemId": 10,
"imageMediaGuid": "4c361fb6-f590-44d3-816e-3099dd588cdb",
"coId": 10,
"active": false,
"nonEnglishText": "string",
"dispositionCategoryId": 10,
"calendarColor": "string",
"hasSubType": false,
"dispositionCategory": "string",
"eventClassification": "string",
"eventTypeEventSections": [],
"locationEventTypes": [],
"miscPageData": "string"
}
200 - Successfully updates and returns the event type.
400 - Returned when the event type cannot be found.
403 - Returned when the caller cannot manage the company's gathering types.
/v2/Company/EventSubTypes/{eventSubTypeId}
{
"eventSubTypeId": 10,
"eventSubTypeName": "string",
"eventTypeId": 10,
"coId": 10,
"active": false,
"dateCreated": "2025-12-12T09:39:01.531Z",
"lastModified": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10
}
200 - Successfully updates the subtype.
400 - Returned when the subtype ID is invalid.
/v2/Company/EventClassifications
200 - Successfully returns the classifications.
403 - Returned when the caller cannot access the company.
/v2/Company/EventSections
200 - Successfully returns the sections.
403 - Returned when the caller is unauthorized for the company.
/v2/Company/FuneralHome/{funeralHomeId}/Logo
200 - Successfully returns the logo asset.
403 - Returned if the caller lacks permission to access the funeral home.
/v2/Company/FuneralHome/{funeralHomeId}/Logo
{
"file": "string"
}
200 - Successfully uploads the logo.
400 - Returned when the uploaded file is not an image.
403 - Returned when the caller lacks permission to manage the funeral home's logo.
/v2/Company/FuneralHome/{funeralHomeId}/Logo
200 - Successfully clears the logo GUID.
403 - Returned when the caller lacks permission to manage the funeral home's logo.
/v2/Company/FuneralHome/{funeralHomeId}/DisclosureTypes
200 - Successfully returns the disclosure types.
403 - Returned when the caller lacks permission to manage disclosures for the funeral home.
/v2/Company/FuneralHome/{funeralHomeId}/Disclosures
200 - Successfully returns the disclosures.
403 - Returned when the caller cannot manage disclosures for the funeral home.
/v2/Company/FuneralHome/{funeralHomeId}/Disclosure/{disclosureTypeId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully applies the patch.
400 - Returned when the funeral home or disclosure cannot be resolved or validation fails.
403 - Returned when the caller lacks disclosure management permissions.
/v2/Company/ContractDisclosures
200 - Successfully returns the company's contract disclosures.
403 - Returned when the caller lacks company access.
/v2/Company/ContractDisclosures
{
"contractDisclosureId": 10,
"disclosureText": "string",
"active": false,
"coId": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"lastModified": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"classifier": "string"
}
200 - Successfully inserts the disclosure.
403 - Returned when the caller lacks `ManageDisclosures` permission for the scoped context.
/v2/Company/ContractDisclosures/{contractDisclosureId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully applies the patch and persists the disclosure.
400 - Returned when model validation fails after applying the patch.
422 - Returned when the caller attempts to edit a disclosure they are not permitted to access.
/v2/Company/Event/Search
{
"fhIds": [],
"funeralDirectorPersonIds": [],
"callTypeIds": [],
"eventTypeIds": [],
"resourceIds": [],
"startDate": "2025-12-12",
"endDate": "2025-12-12",
"limit": 10
}
200 - Successfully executes the search and returns results.
403 - Returned when the caller cannot access the specified company.
/v2/Company/GeneralLedger
200 - Successfully returns the accounts.
403 - Returned when the caller cannot access the company's financial settings.
/v2/Company/GeneralLedger
{
"generalLedgerId": 10,
"name": "string",
"code": "string",
"coId": 10,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.531Z",
"active": false,
"generalLedgerLocations": []
}
200 - Successfully creates the account and returns its ID.
403 - Returned when the caller lacks the finance permission for the scoped funeral home.
/v2/Company/CashAccount
200 - Successfully returns the cash accounts.
403 - Returned if the caller cannot access the company's finance data.
/v2/Company/CashAccount
{
"cashAccountId": 10,
"name": "string",
"code": "string",
"coId": 10,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.531Z",
"active": false,
"cashAccountLocations": []
}
200 - Successfully creates the cash account.
403 - Returned when the caller lacks `ManageCashAccounts` permission.
/v2/Company/GeneralLedger/{generalLedgerId}
{
"generalLedgerId": 10,
"name": "string",
"code": "string",
"coId": 10,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.531Z",
"active": false,
"generalLedgerLocations": []
}
200 - Successfully updates the account.
400 - Returned when the account cannot be found for the company.
403 - Returned when the caller lacks `ManageGeneralLedgerAccounts` permission.
/v2/Company/CashAccount/{cashAccountId}
{
"cashAccountId": 10,
"name": "string",
"code": "string",
"coId": 10,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.531Z",
"active": false,
"cashAccountLocations": []
}
200 - Successfully updates the cash account.
400 - Returned when the cash account cannot be found.
403 - Returned when the caller lacks `ManageCashAccounts` permission.
/v2/Company/IntermentOption
200 - Successfully returns interment options.
403 - Returned when the caller is unauthorized for the company.
/v2/Company/IntermentOption
{
"intermentOptionId": 10,
"name": "string",
"appDataTypeId": 10,
"availableValues": "string",
"coId": 10,
"dateCreated": "2025-12-12T09:39:01.531Z",
"lastModified": "2025-12-12T09:39:01.531Z",
"modifiedBy": 10,
"active": false
}
200 - Successfully creates the interment option.
403 - Returned when the caller cannot manage interment options for the company.
/v2/Company/IntermentOption/{intermentOptionId}
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - OK
204 - Successfully applies the patch.
400 - Returned when validation fails or the record is missing.
403 - Returned when the caller lacks permission for the company.
/v2/Company/CaseNumberSettings
200 - Successfully returns the settings.
403 - Returned when the caller lacks access to the company.
/v2/Company/CaseNumberSettings
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully updates the settings.
400 - Returned when the company cannot be found.
403 - Returned when the caller lacks the required permission.
/v2/Company/FuneralHome/{funeralHomeId}/CaseNumberSettings
200 - Successfully returns the settings.
403 - Returned when the caller cannot access the company.
/v2/Company/FuneralHome/{funeralHomeId}/CaseNumberSettings
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Operation"
}
}
200 - Successfully updates the funeral home settings.
400 - Returned when the funeral home cannot be found or does not belong to the company.
403 - Returned when the caller lacks the necessary permission.
/v2/Company/PreferenceSettings
200 - Successfully returns the preference model.
403 - Returned when the caller is unauthorized for the company.
/v2/Company/PreferenceSettings
{
"type": "array",
"items": {
"$ref": "#/components/schemas/DbAppSettingDto"
}
}
200 - Successfully saves the preference values.
403 - Returned when the caller is unauthorized.
/v2/Company/{companyId}/Preferences
200 - Successfully returns the preference values.
403 - Returned when the caller cannot access the company.
/v2/Company/MemoriesQuestions
200 - Successfully returns the memories questions.
403 - Returned when the caller lacks access to the company.
/v2/Company/MemoriesQuestion
{
"question": "string",
"preNeedQuestion": "string",
"atNeed": false,
"preNeed": false,
"active": false
}
200 - Question created successfully.
403 - Returned when the caller lacks `ManageMemoriesQuestions`.
/v2/Company/MemoriesQuestion/{memoriesQuestionId}
{
"question": "string",
"preNeedQuestion": "string",
"atNeed": false,
"preNeed": false,
"active": false
}
200 - Update succeeded.
400 - Returned when the question cannot be found.
403 - Returned when the caller lacks permissions.
/v2/Company/Location/{locationId}/MemoriesQuestions
200 - Successfully returns the questions.
403 - Returned when the caller lacks access to the location.
/v2/Company/Location/{locationId}/MemoriesQuestion/{memoriesQuestionId}
{
"sortOrder": 10,
"displayQuestion": false,
"displayOnFw": false
}
200 - Successfully saves the configuration.
403 - Returned when permissions are missing.
/v2/Company/Location/{locationId}/MemoriesQuestion/{memoriesQuestionId}
200 - Successfully removes the assignment.
400 - Returned when the mapping cannot be found.
403 - Returned when permissions are insufficient.
/v2/Company/Location/{locationId}/MemoriesQuestions/Sync/{destFhId}
200 - Sync completed successfully.
403 - Returned when the caller lacks permissions for either company.
/v2/Company/ObituaryTemplates
200 - Successfully returns templates.
403 - Returned when the caller cannot access the company.
/v2/Company/ObituaryTemplate
{
"obituaryTemplateId": 10,
"obituaryTemplateName": "string",
"obituaryText": "string"
}
200 - Template created successfully.
403 - Returned when the caller lacks company access.
/v2/Company/ObituaryTemplates/{obituaryTemplateId}
{
"obituaryTemplateId": 10,
"obituaryTemplateName": "string",
"obituaryText": "string"
}
200 - Template updated successfully.
400 - Returned when the template is inactive or not found.
403 - Returned when the caller lacks access.
/v2/Company/ObituaryTemplates/{ObituaryTemplateId}
200 - Template deactivated or already absent.
403 - Returned when the caller lacks access.
/v2/Company/ObituaryFields
200 - Successfully returns field metadata.
403 - Returned when access to the company is denied.
/v2/Company/CaseViewData
200 - Successfully returns case view data.
403 - Returned when the caller lacks access to the company.
/v2/Company/LinkQuickbooks
{
"quickbooksToken": "string",
"quickbooksCompanyId": "string",
"quickbooksPreferredPersonType": 10
}
200 - Linking succeeded.
403 - Returned when the caller lacks `ManageGlCodes` permission.
/v2/Company/DisconnectQuickbooks
200 - Disconnect succeeded.
/v2/Company/PostQuickbooksPreferredPersonType
{
"quickbooksToken": "string",
"quickbooksCompanyId": "string",
"quickbooksPreferredPersonType": 10
}
200 - Update succeeded.
/v2/Company/LinkPayPal
{
"payPalToken": "string",
"payPalCompanyId": "string",
"payPalTokenExpiresIn": 10,
"payPalTermLimit": "string",
"payPalAllowPartialPayment": false
}
200 - Linking succeeded.
/v2/Company/DisconnectPayPal
200 - Disconnect succeeded.
/v2/Company/UpdatePaypalTermLimit
{
"payPalTermLimit": "string"
}
200 - Term limit updated.
/v2/Company/LinkCallToPayPalInvoice
{
"callID": 10,
"contractID": 10,
"payPalInvoiceID": "string"
}
200 - Link created.
/v2/Company/UpdatePaypalPartialPaymentAllowance
{
"allowPartialPayment": false
}
200 - Setting updated.
/v2/Company/GetExistingCallPayPalInvoiceLinks
200 - Successfully returns links.
/v2/Company/LinkPaymentToPayPalPayment
{
"paymentID": 10,
"payPalPaymentID": "string"
}
200 - Link created successfully.
/v2/Company/GetExistingPaymentPayPalPaymentLinks
200 - Successfully returns link data.
/v2/Person/{personId}
200 - Returns the person details.
400 - Person not found.
/v2/Person/{personId}
{
"personId": 10,
"advisorUserId": 10,
"firstName": "string",
"lastName": "string",
"homePhone": "string",
"workPhone": "string",
"mobilePhone": "string",
"email": "string",
"canEmail": false,
"canText": false,
"dateCreated": "2025-12-12T09:39:01.531Z",
"personKey": "7f83649b-fb0f-4eac-84aa-dac10ea5043a"
}
200 - Update successful.
400 - Person not found or invalid input.
/v2/Person/{personId}
200 - Deletion successful.
400 - Person not found or invalid input.
/v2/Person
{
"personId": 10,
"advisorUserId": 10,
"firstName": "string",
"lastName": "string",
"homePhone": "string",
"workPhone": "string",
"mobilePhone": "string",
"email": "string",
"canEmail": false,
"canText": false,
"dateCreated": "2025-12-12T09:39:01.531Z",
"personKey": "5902673a-f8a8-4c9e-a770-cbc8df2b3cad"
}
200 - Returns the created person details.
400 - Invalid input or company permissions issue.
/v2/Person/{personId}/Licenses
200 - Returns the list of licenses.
/v2/Person/{personId}/License
{
"licenseId": 10,
"licenseTypeId": 10,
"personId": 10,
"stateId": 10,
"licenseValue": "string",
"dateExpires": "2025-12-12",
"active": false
}
200 - Returns the created license details.
400 - Invalid input or permissions issue.
/v2/Person/{personId}/License/{licenseId}
{
"licenseId": 10,
"licenseTypeId": 10,
"personId": 10,
"stateId": 10,
"licenseValue": "string",
"dateExpires": "2025-12-12",
"active": false
}
200 - Update successful.
400 - License not found or invalid input.
/v2/Person/{personId}/License/{licenseId}
200 - Deletion successful.
400 - License not found or invalid input.
/v2/SecurityRoles
200 - The list of security roles for the specified company was retrieved successfully.
400 - Bad request, invalid company ID.
/v2/SecurityRole/{securityRoleId}
200 - The security role with the specified ID was retrieved successfully.
400 - Bad request, security role not found.
/v2/SecurityRole/{securityRoleId}/Permissions
200 - The list of permissions for the specified security role was retrieved successfully.
400 - Bad request, invalid company ID or security role ID.
/v2/SecurityRole/{securityRoleId}/Permission/{permissionId}
200 - OK
204 - The permission was added to the security role successfully.
400 - Bad request, invalid company ID, security role ID, or permission ID.
/v2/SecurityRole/{securityRoleId}/Permission/{permissionId}
200 - OK
204 - The permission was removed from the security role successfully.
400 - Bad request, invalid company ID, security role ID, or permission ID.
/v2/SecurityRole
{
"securityRoleId": 10,
"companyId": 10,
"name": "string"
}
200 - OK
204 - The security role was created successfully.
400 - Bad request, invalid company ID or role details.
/v2/Resource/Type/{resourceTypeId}
200 - The list of resources was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Resource/Users
200 - The list of person users was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Resource/People
200 - The list of person resources was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Resource/Locations
200 - The list of locations was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Resource/{resourceId}/Locations
200 - The list of locations for the specified resource was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Resource/{resourceId}/Locations
{
"type": "array",
"items": {
"$ref": "#/components/schemas/LocationResourceEditDto"
}
}
200 - OK
204 - The resource locations were updated successfully.
400 - Bad request, invalid parameters.
/v2/Resource
{
"resourceId": 10,
"resourceName": "string",
"details": "string",
"resourceTypeId": 10,
"personId": 10,
"dailyScheduleLimit": 10,
"coId": 10,
"active": false
}
200 - OK
201 - The resource was created successfully.
400 - Bad request, invalid data.
/v2/Resource/{resourceId}
200 - The resource was deleted successfully.
400 - Bad request, invalid resource ID.
/v2/Resource/{resourceId}
{
"resourceId": 10,
"resourceName": "string",
"details": "string",
"resourceTypeId": 10,
"personId": 10,
"dailyScheduleLimit": 10,
"coId": 10,
"active": false
}
200 - OK
204 - The resource was updated successfully.
400 - Bad request, invalid data.
/v2/Sync/Configurations
200 - The list of sync configurations was retrieved successfully.
/v2/Sync/History
200 - The list of sync execution history was retrieved successfully.
/v2/Sync/ProductDisclaimers
{
"sourceId": 10,
"targetIds": [],
"masterIds": []
}
200 - The list of updated product disclaimers.
/v2/Sync/DisclosureEffectiveDate
{
"sourceId": 10,
"targetIds": []
}
200 - The list of updated effective dates.
/v2/Sync/Vendors
{
"sourceId": 10,
"targetIds": [],
"vendorIds": []
}
200 - The list of updated vendors.
/v2/Sync/ProductVisibility
{
"sourceId": 10,
"targetIds": [],
"itemCodes": []
}
200 - The list of updated product visibility records.
/v2/Sync/ProductPricing
{
"sourceId": 10,
"targetIds": [],
"itemCodes": []
}
200 - The list of updated product pricing records.
/v2/Sync/ProductWholesale
{
"sourceId": 10,
"targetIds": [],
"itemCodes": []
}
200 - The list of updated wholesale pricing records.
/v2/Sync/TaxRates
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"taxRateIds": []
}
200 - The list of updated tax rates was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Sync/Showrooms
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"showroomIds": []
}
200 - The list of updated showrooms was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Sync/Packages
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"addMissingItemTypes": false,
"addMissingItems": false,
"packageIds": []
}
200 - The list of updated packages was retrieved successfully.
400 - Bad request, invalid parameters.
/v2/Sync/FieldSelection
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"flowIds": []
}
200 - List of updates made during the field selection update.
/v2/Sync/Permissions
{
"sourceId": 10,
"targetIds": []
}
200 - List of updates made during the permissions update.
/v2/Sync/CatalogCallTypeCodes
{
"sourceId": 10,
"targetIds": [],
"itemTypeId": 10,
"callTypeIds": []
}
200 - List of updates made during the catalog call type code update.
/v2/Sync/Lookup
{
"sourceId": 10,
"targetIds": [],
"lookupTypeId": 10,
"lookupIds": []
}
200 - List of updates made during the lookup update.
/v2/Sync/CustomFields
{
"sourceId": 10,
"targetIds": [],
"customFieldIds": []
}
200 - The list of updated vendors.
/v2/Sync/Validate/TaxRates
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"taxRateIds": []
}
200 - Validation result indicating if the tax rates are valid.
/v2/Sync/Validate/Showrooms
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"showroomIds": []
}
200 - Validation result indicating if the showrooms and items are valid.
/v2/Sync/Validate/Packages
{
"sourceId": 10,
"targetIds": [],
"overrideIfExists": false,
"addMissingItemTypes": false,
"addMissingItems": false,
"packageIds": []
}
200 - Validation result indicating if the packages are valid.
/v2/Sync/Validate/CatalogCallTypeCodes
{
"sourceId": 10,
"targetIds": [],
"itemTypeId": 10,
"callTypeIds": []
}
200 - Validation result indicating if the catalog call type codes are valid.
/v2/Users/All
200 - Returns a list of users with optional security roles included, based on the permissions of the requesting user.
403 - Returns if the requesting user lacks the necessary permissions to view users.
/v2/Users/Corporation
200 - Returns a list of users for the corporation, with optional security roles included.
403 - Returns if the requesting user lacks the necessary permissions to view users.
/v2/Users
200 - Returns a list of users for the specified company, with optional security roles included.
403 - Returns if the requesting user lacks the necessary permissions to view users or manage the specified company.
/v2/User/LastLoginDate
200 - OK
204 - Indicates the last login date has been successfully updated.
/v2/User/{advisorUserId}
200 - Returns detailed information about the specified user.
400 - Returns if the user or advisor user is not found.
403 - Returns if the requesting user lacks the necessary permissions to view user details.
/v2/User/{advisorUserId}
{
"userName": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"homeFhId": 10,
"lockoutEnabled": false,
"lockoutEnd": "2025-12-12T09:39:01.532Z",
"disabled": false,
"overrideMfa": false,
"password": "string",
"repCode": "string",
"companyId": 10,
"defaultCompanyId": 10,
"isCorporateUser": false,
"isCorporateSection": false,
"advisorUserRoleId": 10,
"canSMS": false,
"canEmail": false,
"startupApplicationId": 10
}
200 - The user was successfully updated.
/v2/User/{advisorUserId}/HasSecurityRoles
200 - Returns true if the user has at least one security role assigned, false otherwise.
/v2/User
{
"userName": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"homeFhId": 10,
"lockoutEnabled": false,
"lockoutEnd": "2025-12-12T09:39:01.532Z",
"disabled": false,
"overrideMfa": false,
"password": "string",
"repCode": "string",
"companyId": 10,
"defaultCompanyId": 10,
"isCorporateUser": false,
"isCorporateSection": false,
"advisorUserRoleId": 10,
"canSMS": false,
"canEmail": false,
"startupApplicationId": 10
}
200 - Returns the details of the newly created user.
400 - Returns if the provided data is invalid or if the username or email already exists.
403 - Returns if the requesting user lacks the necessary permissions to manage users or the specified company.
/v2/User/UAM/{advisorUserId}
{
"userName": "string",
"email": "string",
"phone": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"homeFhId": 10,
"lockoutEnabled": false,
"lockoutEnd": "2025-12-12T09:39:01.532Z",
"disabled": false,
"overrideMfa": false,
"password": "string",
"repCode": "string",
"companyId": 10,
"defaultCompanyId": 10,
"isCorporateUser": false,
"isCorporateSection": false,
"advisorUserRoleId": 10,
"canSMS": false,
"canEmail": false,
"startupApplicationId": 10
}
200 - The user was successfully updated.
/v2/User/{advisorUserId}/toggle-status
{
"disabled": false
}
200 - Successfully toggles the user’s status across all relevant databases.
400 - Returned when the advisor user cannot be found.
403 - Returned when the caller lacks permission to manage the target user.
/v2/User/{advisorUserId}/update-role
{
"advisorUserRoleId": 10
}
200 - Successfully updates the user’s role.
400 - Returned when the advisor user cannot be found.
403 - Returned when the caller lacks permission to manage the target user.
/v2/User/{advisorUserId}/FuneralHomes
200 - A list of funeral homes associated with the user.
/v2/User/{advisorUserId}/PersonTypes
200 - A list of person types associated with the user.
/v2/User/{advisorUserId}/PersonType/{personTypeId}
200 - The person type was successfully added to the user.
/v2/User/{advisorUserId}/PersonType/{personTypeId}
200 - The person type was successfully deleted from the user.
/v2/User/{advisorUserId}/Image
200 - The user's profile image.
404 - The user's image was not found.
/v2/User/{advisorUserId}/Image
{
"file": "string"
}
200 - The user's profile image was successfully updated.
400 - The provided file is invalid or exceeds size limits.
/v2/User/{advisorUserId}/Image
200 - The user's profile image was successfully deleted.
400 - The user profile was not found.
/v2/User/NotificationPreferences
200 - Returns the user's notification preferences.
/v2/User/NotificationPreferences
{
"preferences": []
}
200 - OK
204 - The preferences were successfully updated.
/v2/Permissions
200 - Returns a list of permissions, filtered and sorted by specific criteria.
/v2/User/{advisorUserId}/Roles
200 - A list of roles assigned to the user.
/v2/User/{advisorUserId}/SecurityRoles
200 - A list of security roles associated with the user.
/v2/User/{advisorUserId}/SecurityRole/{securityRoleId}/FuneralHome/{funeralHomeId}
200 - The security role was successfully assigned to the user.
/v2/User/{advisorUserId}/SecurityRole/{securityRoleId}/FuneralHome/{funeralHomeId}
200 - The funeral home security role was successfully deleted.
/v2/User/{advisorUserId}/Permissions
200 - A list of permissions assigned to the user.
/v2/User/{advisorUserId}/Permission/{permissionId}
200 - OK
204 - The permission was successfully added to the user.
/v2/User/{advisorUserId}/Permission/{permissionId}
200 - OK
204 - The permission was successfully deleted from the user.
/v2/User/{advisorUserId}/Permissions/Effective
200 - A list of effective permissions for the user.
/v2/Webhooks
200 - Successfully returns the list of webhook subscriptions for the specified company.
403 - Returned if the user does not have permission to view webhooks for the specified company.
/v2/Webhooks
{
"webhookSubscriptionId": "18cec868-0550-4dda-aa41-a7015bda38f7",
"companyId": 10,
"name": "string",
"endpointUrl": "string",
"secret": "string",
"subscribedEvents": "string",
"isActive": false,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.532Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.532Z",
"webhookDeliveryLogs": []
}
200 - Successfully creates and returns the new webhook subscription.
400 - Returned if the webhook name or endpoint URL is missing or invalid.
403 - Returned if the user does not have permission to manage webhooks for the specified company.
/v2/Webhooks/{webhookSubscriptionId}
200 - Successfully returns the webhook subscription details.
403 - Returned if the user does not have permission to view webhook subscriptions.
404 - Returned if the subscription with the specified ID does not exist.
/v2/Webhooks/{webhookSubscriptionId}
{
"webhookSubscriptionId": "82265787-a910-4574-903c-14c88c81de47",
"companyId": 10,
"name": "string",
"endpointUrl": "string",
"secret": "string",
"subscribedEvents": "string",
"isActive": false,
"createdBy": 10,
"dateCreated": "2025-12-12T09:39:01.532Z",
"modifiedBy": 10,
"lastModified": "2025-12-12T09:39:01.532Z",
"webhookDeliveryLogs": []
}
200 - Successfully updates and returns the webhook subscription.
400 - Returned if there is an ID mismatch between the URL parameter and the request payload.
403 - Returned if the user does not have permission to manage webhooks.
404 - Returned if the subscription with the specified ID does not exist.
/v2/Webhooks/{webhookSubscriptionId}
200 - Successfully deletes the webhook subscription and returns a confirmation message.
403 - Returned if the user does not have permission to manage webhooks.
404 - Returned if the subscription with the specified ID does not exist.
/v2/Webhooks/{webhookSubscriptionId}/Test
200 - Successfully queues the test webhook for delivery and returns a confirmation message.
403 - Returned if the user does not have permission to manage webhooks.
404 - Returned if the subscription with the specified ID does not exist.
/v2/Webhooks/Events
200 - Successfully returns the list of webhook event definitions.
403 - Returned if the user does not have permission to view webhook configurations.
/v2/Webhooks/EventDefinitions/{id}
{
"webhookEventDefinitionId": 10,
"eventName": "string",
"category": "string",
"description": "string",
"implemented": false,
"active": false,
"dateCreated": "2025-12-12T09:39:01.532Z",
"lastModified": "2025-12-12T09:39:01.532Z",
"createdBy": 10,
"modifiedBy": 10,
"friendlyName": "string",
"payloadExample": "string"
}
200 - Successfully updates the event definition and returns the updated object.
403 - Returned if the user does not have permission to manage webhook configurations.
404 - Returned if the event definition with the specified ID is not found.
/v2/Webhooks/Test/{subscriptionId}
200 - Successfully sends the test webhook and returns delivery results.
404 - Returned if the subscription with the specified ID does not exist.
/v2/Webhooks/TestCustom
{
"eventName": "string",
"targetUrl": "string",
"secret": "string"
}
200 - Successfully sends the custom test webhook and returns delivery results.
400 - Returned if the event name is unknown or no payload example is available.
/v2/Webhooks/Subscriptions/{subscriptionId}/History
200 - Successfully returns the webhook delivery history.
403 - Returned if the user does not have permission to access the specified company's data.
404 - Returned if the subscription does not exist or has no delivery history.
/v2/Workflow/actiontypes
200 - Returns all action types.
/v2/Workflow/step/{stepId}/actions
200 - Returns actions for the specified step.
403 - If the caller lacks permission to view workflows.
404 - If the step is not found for the specified company.
/v2/Workflow/definition/{WorkflowDefinitionId}/actions
200 - Returns a list of actions under the definition.
403 - If the caller lacks permission to view workflows.
404 - If the workflow definition or steps cannot be found for the company.
/v2/Workflow/action/{id}
200 - Returns the action if found.
403 - If the caller lacks permission to view workflows.
404 - If the action is not found or belongs to a different company.
/v2/Workflow/action/{id}
{
"executionTiming": "string",
"actionData": "string",
"runAs": "string",
"active": false,
"name": "string",
"description": "string"
}
200 - OK
204 - Indicates successful update.
403 - If the caller lacks permission to manage workflows.
404 - If the workflow action does not exist or belongs to another company.
/v2/Workflow/action/{id}
200 - OK
204 - Action successfully deleted.
403 - If the caller lacks permission to manage workflows.
404 - Action not found or does not belong to the company.
/v2/Workflow/step/{stepId}/action
{
"workflowStepId": "8f2a547a-9530-4f73-af13-d4d485d0235e",
"workflowTransitionId": "c3be490d-0011-4fe4-9908-f8f695144083",
"workflowActionTypeId": 10,
"executionTiming": "string",
"actionData": "string",
"runAs": "string",
"name": "string",
"description": "string"
}
200 - OK
201 - Returns the created workflow action.
403 - If the caller lacks permission to manage workflows.
404 - If the workflow step is not found for the specified company.
/v2/CaseStep/{callId}
200 - OK
204 - Indicates the case step was updated successfully.
403 - If the caller lacks permission to manage workflows.
404 - If the case or workflow step is not found.
/v2/CaseStep/{callId}
200 - Returns the case step information if found.
204 - If the case is not currently in a workflow.
403 - If the caller lacks permission to view workflows.
/v2/CaseStep/{callId}
200 - OK
204 - Indicates the case step was cleared successfully.
403 - If the caller lacks permission to manage workflows.
/v2/CaseStep/step/{workflowStepId}
200 - Returns a list of case IDs (may be empty).
403 - If the caller lacks permission to view workflows.
/v2/Workflow/definitions
200 - Returns a list of workflow definitions for the specified company.
403 - If the caller lacks permission to view workflows.
/v2/Workflow/definition/{id}
200 - Returns the workflow definition if found.
403 - If the caller lacks permission to view workflows.
404 - If the definition does not exist or does not belong to the specified company.
/v2/Workflow/definition/{id}
{
"name": "string",
"version": 10,
"active": false
}
200 - OK
204 - Indicates the workflow definition was updated successfully.
403 - If the caller lacks permission to manage workflows.
404 - If the definition does not exist for the specified company.
/v2/Workflow/definition/{id}
200 - OK
204 - Indicates the workflow definition was successfully deleted.
400 - If the workflow has active instances and cannot be deleted.
403 - If the caller lacks permission to manage workflows.
404 - If the workflow definition does not exist.
/v2/Workflow/definition
{
"coID": 10,
"name": "string",
"version": 10
}
200 - OK
201 - Returns the newly created workflow definition.
403 - If the caller lacks permission to manage workflows.
/v2/Workflow/AttachableEntities
200 - Returns a list of attachable entities for the specified company.
403 - If the caller lacks required internal or administrative privileges.
/v2/Workflow/EntityMetadata
200 - Returns all available entity metadata records.
403 - If the caller lacks required internal permissions.
/v2/Workflow/EntityMetadata
{
"schema": "string",
"name": "string",
"description": "string",
"showInUI": false
}
200 - OK
201 - Returns the created metadata record.
403 - If the caller lacks internal system permissions.
/v2/Workflow/EntityMetadata/{id}
200 - Returns the entity metadata record if found.
403 - If the caller lacks internal access rights.
404 - If the record does not exist.
/v2/Workflow/EntityMetadata/{id}
{
"description": "string",
"showInUI": false
}
200 - OK
204 - Indicates the metadata record was updated successfully.
403 - If the caller lacks internal access rights.
404 - If the specified record is not found.
/v2/Workflow/EntityMetadata/{id}
200 - OK
204 - Indicates successful deletion.
403 - If the caller lacks internal access rights.
404 - If the metadata record could not be found.
/v2/Workflow/instances
200 - Returns the list of workflow instances.
403 - If the caller lacks permission to view workflows.
/v2/Workflow/step/{stepId}/requiredFields
200 - OK
/v2/Workflow/step/{stepId}/requiredField
{
"workflowStepId": "f4b7eb83-54d3-4023-976b-e2882886163f",
"fieldName": "string",
"isRequired": false,
"validationRule": "string",
"displayOrder": 10
}
200 - OK
/v2/Workflow/requiredField/{fieldId}
{
"fieldName": "string",
"isRequired": false,
"validationRule": "string",
"displayOrder": 10,
"active": false
}
200 - OK
/v2/Workflow/requiredField/{fieldId}
200 - OK
/v2/Workflow/step/{stepId}/roles
200 - OK
/v2/Workflow/step/{stepId}/role
{
"workflowStepId": "0c6a987a-6907-4c30-8223-e41069cd9055",
"roleName": "string"
}
200 - OK
/v2/Workflow/role/{roleId}
200 - OK
/v2/Workflow/definition/{definitionId}/steps
200 - Returns a list of workflow steps for the specified definition.
403 - If the caller lacks permission to view workflows.
404 - If the workflow definition does not exist for the given company.
/v2/Workflow/step/{id}
200 - Returns the workflow step if found.
403 - If the caller lacks permission to view workflows.
404 - If the workflow step is not found or does not belong to the specified company.
/v2/Workflow/step/{id}
{
"name": "string",
"description": "string",
"displayOrder": 10,
"isTerminal": false,
"active": false
}
200 - OK
204 - Indicates the workflow step was updated successfully.
403 - If the caller lacks permission to manage workflows.
404 - If the step does not exist or belongs to a different company.
/v2/Workflow/step/{id}
200 - OK
204 - Indicates the workflow step was deleted successfully.
403 - If the caller lacks permission to manage workflows.
404 - If the workflow step was not found or belongs to another company.
/v2/Workflow/definition/{definitionId}/step
{
"workflowDefinitionId": "5210eb68-ca05-4f0d-b9c4-12ff22cbb5c0",
"name": "string",
"description": "string",
"displayOrder": 10,
"isTerminal": false,
"active": false
}
200 - OK
201 - Returns the created workflow step.
403 - If the caller lacks permission to manage workflows.
404 - If the workflow definition does not exist for the specified company.
/v2/Workflow/templates
200 - Returns a list of workflow templates.
403 - If the caller lacks permission to view workflows.
/v2/Workflow/template/{id}
200 - Returns the workflow template if found.
403 - If the caller lacks permission to view workflows.
404 - If the template does not exist.
/v2/Workflow/step/{stepId}/transitions
200 - Returns a list of transitions for the specified step.
403 - If the caller lacks permission to view workflows.
404 - If the step does not exist for the specified company.
/v2/Workflow/transition/{id}
200 - Returns the workflow transition if found.
403 - If the caller lacks permission to view workflows.
404 - If the transition does not exist or belongs to another company.
/v2/Workflow/transition/{id}
{
"condition": "string",
"triggerType": "string",
"active": false
}
200 - OK
204 - Indicates successful update.
403 - If the caller lacks permission to manage workflows.
404 - If the transition is not found or does not belong to the specified company.
/v2/Workflow/step/{stepId}/transition
{
"fromStepId": "561dc6a4-b424-4b22-ade4-ce2135f1fb52",
"toStepId": "c423baf7-4441-4c47-ac09-b4c5b6288ffc",
"condition": "string",
"triggerType": "string",
"active": false
}
200 - OK
201 - Returns the created workflow transition.
403 - If the caller lacks permission to manage workflows.
404 - If the parent step does not exist for the specified company.
/v2/Workflow/transition/{id}
200 - OK
/v2/Workflow/definition/{id}/validate
200 - OK
/v2/Workflow/step/{stepId}/triggers
200 - Returns a list of triggers for the specified step.
403 - If the caller lacks permission to view workflows.
404 - If the workflow step is not found for the specified company.
/v2/Workflow/definition/{WorkflowDefinitionId}/triggers
200 - Returns a list of triggers defined for the workflow definition.
403 - If the caller lacks permission to view workflows.
404 - If no steps exist for the workflow definition under the given company.
/v2/Workflow/trigger/{id}
200 - Returns the workflow trigger if found.
403 - If the caller lacks permission to view workflows.
404 - If the trigger does not exist or belongs to another company.
/v2/Workflow/trigger/{id}
{
"workflowTriggerTypeId": "fd419a22-b783-4ae4-b6be-68e164eb9856",
"triggerData": "string",
"active": false,
"name": "string",
"description": "string"
}
200 - OK
204 - Indicates the workflow trigger was updated successfully.
403 - If the caller lacks permission to manage workflows.
404 - If the trigger does not exist or belongs to another company.
/v2/Workflow/trigger/{id}
200 - OK
204 - Trigger successfully deleted.
403 - If the caller lacks permission to manage workflows.
404 - Trigger not found or does not belong to the company.
/v2/Workflow/step/{stepId}/trigger
{
"workflowStepId": "6b0b76fc-501c-4282-8a8a-5a3421a452e1",
"workflowTriggerTypeId": "f2019727-09c9-4bfd-933c-646f5d9e074d",
"triggerData": "string",
"name": "string",
"description": "string"
}
200 - OK
201 - Returns the created workflow trigger.
403 - If the caller lacks permission to manage workflows.
404 - If the parent workflow step is not found for the specified company.
/v2/Workflow/trigger/types
200 - Returns a list of trigger types ordered by active status and name.
403 - If the caller lacks permission to view workflows.
/v2/Cart
200 - Successfully returns the list of items in the user's cart.
403 - Returned if the user does not have permission to access the specified company.
/v2/Cart
{
"itemCode": "string",
"fhId": 10,
"shipToFhId": 10,
"billToFhId": 10,
"quantity": 10,
"parentOrderItemId": 10,
"engravingInformation": "string",
"source": "string"
}
200 - Successfully adds the item to the cart.
400 - Returned if the product item code cannot be matched to an existing record.
403 - Returned if the user does not have access to the specified company.
/v2/Cart
{
"orderItemId": 10,
"orderId": 10,
"masterFhid": 10,
"contractDetailId": 10,
"callId": 10,
"itemCode": "string",
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"notes": "string",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"shipToFhid": 10,
"markedOrdered": false,
"isCloseout": false,
"closeoutPrice": 10,
"cost": 10,
"masterItemId": 10,
"isConsignment": false,
"sapPayload": "string",
"sapResponse": "string",
"sapOrderNumber": "string",
"sapDeliveryNumber": "string",
"userId": 10,
"dateReceived": "2025-12-12T09:39:01.533Z",
"dateReturned": "2025-12-12T09:39:01.533Z",
"dateCreated": "2025-12-12T09:39:01.533Z",
"dateMarkedOrdered": "2025-12-12T09:39:01.533Z",
"markedOrderedBy": 10,
"shippingType": "string",
"itemMediumIds": [],
"itemName": "string",
"shortDesc": "string",
"itemTypeName": "string",
"engravingInformation": "string"
}
200 - OK
204 - Successfully updates order and contract details.
400 - Returned if the specified item or its contract detail cannot be found.
403 - Returned if the user lacks permission to modify the company�s orders.
/v2/Cart/Count
200 - Successfully returns the current item count for the user�s cart.
403 - Returned if the user does not have permission to access the specified company.
/v2/Cart/{orderItemId}
200 - OK
204 - Successfully removes the item from the cart.
400 - Returned if the item is not found or is linked to an existing contract and cannot be removed.
403 - Returned if the user lacks permission to modify items for the specified company.
/v2/Cart/MarkOrdered
{
"orderItemId": 10,
"orderId": 10,
"masterFhid": 10,
"contractDetailId": 10,
"callId": 10,
"itemCode": "string",
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"notes": "string",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"shipToFhid": 10,
"markedOrdered": false,
"isCloseout": false,
"closeoutPrice": 10,
"cost": 10,
"masterItemId": 10,
"isConsignment": false,
"sapPayload": "string",
"sapResponse": "string",
"sapOrderNumber": "string",
"sapDeliveryNumber": "string",
"userId": 10,
"dateReceived": "2025-12-12T09:39:01.533Z",
"dateReturned": "2025-12-12T09:39:01.533Z",
"dateCreated": "2025-12-12T09:39:01.533Z",
"dateMarkedOrdered": "2025-12-12T09:39:01.533Z",
"markedOrderedBy": 10,
"shippingType": "string",
"itemMediumIds": [],
"itemName": "string",
"shortDesc": "string",
"itemTypeName": "string",
"engravingInformation": "string"
}
200 - OK
204 - Successfully marks the item as ordered.
400 - Returned if the specified order item is not found.
403 - Returned if the user lacks permission for the specified company.
/v2/Cart/MarkNeedsOrdered
{
"orderItemId": 10,
"orderId": 10,
"masterFhid": 10,
"contractDetailId": 10,
"callId": 10,
"itemCode": "string",
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"notes": "string",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"shipToFhid": 10,
"markedOrdered": false,
"isCloseout": false,
"closeoutPrice": 10,
"cost": 10,
"masterItemId": 10,
"isConsignment": false,
"sapPayload": "string",
"sapResponse": "string",
"sapOrderNumber": "string",
"sapDeliveryNumber": "string",
"userId": 10,
"dateReceived": "2025-12-12T09:39:01.533Z",
"dateReturned": "2025-12-12T09:39:01.533Z",
"dateCreated": "2025-12-12T09:39:01.533Z",
"dateMarkedOrdered": "2025-12-12T09:39:01.533Z",
"markedOrderedBy": 10,
"shippingType": "string",
"itemMediumIds": [],
"itemName": "string",
"shortDesc": "string",
"itemTypeName": "string",
"engravingInformation": "string"
}
200 - OK
204 - Successfully marks the item as needing to be ordered again.
400 - Returned if the specified order item does not exist.
403 - Returned if the user lacks access to the company or item data.
/v2/Cart/MarkReceived
{
"orderItemId": 10,
"orderId": 10,
"masterFhid": 10,
"contractDetailId": 10,
"callId": 10,
"itemCode": "string",
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"notes": "string",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"shipToFhid": 10,
"markedOrdered": false,
"isCloseout": false,
"closeoutPrice": 10,
"cost": 10,
"masterItemId": 10,
"isConsignment": false,
"sapPayload": "string",
"sapResponse": "string",
"sapOrderNumber": "string",
"sapDeliveryNumber": "string",
"userId": 10,
"dateReceived": "2025-12-12T09:39:01.533Z",
"dateReturned": "2025-12-12T09:39:01.533Z",
"dateCreated": "2025-12-12T09:39:01.533Z",
"dateMarkedOrdered": "2025-12-12T09:39:01.533Z",
"markedOrderedBy": 10,
"shippingType": "string",
"itemMediumIds": [],
"itemName": "string",
"shortDesc": "string",
"itemTypeName": "string",
"engravingInformation": "string"
}
200 - OK
204 - Successfully marks the specified item as received.
400 - Returned if the specified order item is not found.
403 - Returned if the user lacks permission for the specified company.
/v2/Cart/SubmitOrder/{orderSource}
{
"type": "array",
"items": {
"type": "integer",
"format": "int64"
}
}
200 - Successfully submits the order and returns confirmation details.
400 - Returned if submission fails or invalid item IDs are provided.
403 - Returned if the user does not have permission to submit orders for the specified company.
/v2/Cart/BuyItNow
{
"itemCode": "string",
"itemName": "string",
"isPoRequired": false,
"isDeceasedNameRequired": false,
"isShippingTypeRequired": false,
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"fhId": 10,
"shipToFhid": 10,
"shippingType": "string",
"engravingInformation": "string",
"acceptsPanels": false,
"panelItemCode": "string",
"itemType": "string",
"acceptsCorners": false,
"engraveable": false,
"cornerGroup": "string",
"cornerItemCode": "string",
"source": "string"
}
200 - Successfully processes the Buy It Now order and returns confirmation details.
400 - Returned if required product information or item codes are invalid.
403 - Returned if the user does not have permission for the specified company.
/v2/Cart/AddToCartNow
{
"itemCode": "string",
"itemName": "string",
"quantity": 10,
"po": "string",
"deceasedName": "string",
"dateNeededBy": "2025-12-12T09:39:01.533Z",
"productNotes": "string",
"shippingNotes": "string",
"insuranceCompany": "string",
"insurancePolicy": "string",
"billToFhid": 10,
"fhId": 10,
"shipToFhid": 10,
"shippingType": "string",
"engravingInformation": "string",
"acceptsPanels": false,
"panelItemCode": "string",
"itemType": "string",
"acceptsCorners": false,
"engraveable": false,
"cornerGroup": "string",
"cornerItemCode": "string",
"source": "string"
}
200 - Successfully adds the specified items to the cart and creates associated order records.
400 - Returned if the provided item codes cannot be matched to valid products.
403 - Returned if the user does not have permission to access the specified company.
/v2/Cart/History
200 - Successfully returns the order history for the specified date range.
400 - Returned if the date range is invalid or parameters are missing.
403 - Returned if the user does not have permission to access the specified company.
/v2/Whiteboard
200 - Returns a list of whiteboard data.
/v2/Whiteboard/Resources
200 - Returns a list of resource whiteboard data.
/v2/Search/Companies
200 - The list of companies matching the query was retrieved successfully.
400 - Bad request, user not found or invalid user role.
/v2/Search/FuneralHomes
200 - The list of funeral homes matching the query was retrieved successfully.
400 - Bad request, invalid user role or corporation assignment.
/v2/TestAccounts
200 - Successfully returns the list of test accounts.
400 - Returned if the companyId is invalid or missing.
403 - Returned if the user does not have permission to manage users for this company.
/v2/TestAccounts
{
"coId": 10,
"email": "string",
"passwordHash": "string",
"modifiedBy": "string"
}
201 - Successfully creates a new test account and returns its unique ID.
400 - Returned if the test account already exists or creation fails due to invalid input.
403 - Returned if the user does not have permission to manage test accounts.
/v2/TestAccounts/password
{
"coId": 10,
"email": "string",
"newPasswordHash": "string",
"modifiedBy": "string"
}
200 - Successfully updates the test account password.
400 - Returned if the user is not found or the update fails.
403 - Returned if the user does not have permission to manage users.
/v2/TestAccounts/{email}
200 - Successfully deletes the specified test account.
400 - Returned if the account does not exist or deletion fails.
403 - Returned if the user lacks permission to manage test accounts.
/v2/TestAccounts/{testAccountId}/roles
200 - Successfully returns assigned roles.
400 - Returned if the test account ID is invalid or the account is not found.
403 - Returned if the user does not have permission to view role assignments.
/v2/TestAccounts/roles
{
"coId": 10,
"testAccountId": 10,
"fhId": 10,
"roleId": 10,
"modifiedBy": "string"
}
200 - Successfully adds the role to the test account.
400 - Returned if the role assignment already exists or cannot be added.
403 - Returned if the user does not have permission to manage role assignments.
/v2/TestAccounts/{testAccountId}/roles/{fhId}/{roleId}
200 - Successfully removes the role from the test account.
400 - Returned if the role is not found or cannot be removed.
403 - Returned if the user does not have permission to modify role assignments.
/v2/TestAccounts/exists/{email}
200 - Successfully returns whether the user exists.
403 - Returned if the user does not have permission to manage users.
/v2/Apps
200 - Successfully returns the list of applications the user has permission to access.
400 - Returned if the companyId is invalid or missing.
403 - Returned if the user lacks sufficient permissions to view any applications.
/v2/NewCall/Designer
{
"needTypeId": 10,
"coId": 10,
"pageData": []
}
200 - Call designer created and returned.
400 - Returned when validation fails or a designer already exists.
403 - Returned when the caller lacks `ManageVitalFieldFlows` permission.
/v2/NewCall/Designer/{newCallDesignerId}
200 - Successfully deleted
/v2/NewCall/Designer/{newCallDesignerId}
200 - Successfully returns the call designer.
400 - Returned when the call designer cannot be found.
403 - Returned when the caller lacks access to the company.
/v2/NewCall/Designer/{newCallDesignerId}
{
"active": false,
"pageData": []
}
200 - Designer updated successfully.
400 - Returned when the call designer cannot be found.
403 - Returned when the caller lacks permission to manage vital flows.
/v2/NewCall/DesignerByNeedType/{needTypeId}
200 - Successfully returns the call designer or null.
403 - Returned when the caller lacks access to the company.
/v2/NewCall/Designers
200 - Successfully returns the call designer definitions.
403 - Returned when the caller lacks access to the company.
Select an endpoint to try it out