FieldRoutes API docs logoFieldRoutes API

Configuration & Audit

changelog

3 endpoints. Start at search to collect IDs, then resolve them through get.

Read operations

get/changelog/getTry it

get changelog

Get Bulk data for changelog. Accepts an array of changeIDs. Returns a max of 1000 records.

Parameters

changeIDsarray

No description in the upstream reference.

Returns

changeIDinteger

Unique ID

classIDinteger

Constant number identifying change type. Possible Values: {"Employee":1,"Group":2,"Route":3,"Appointment":4,"Ticket":5,"PaymentProfile":6,"Subscription":7,"Customer":8,"Diagram":9,"InsectsAction":10,"ServiceTypesAction":11,"PreSetNotesAction":13,"SprayRigsAction":12,"AddOnsAction":15,"EquipmentTypesAction":14,"GenericFlagsAction":17,"DivisionsAction":20,"CancellationReasonsAction":18,"FrequencyAction":16,"VoiceMessagesAction":22,"Unit":21,"SalesAidesAction":26,"FormTemplatesAction":28,"RegionsAction":24,"DiagramMarkersAction":37,"LostReasonsAction":40,"BillingLetterTemplatesAction":29,"LocationAction":39,"ChemicalsAction":35,"CustomerSourcesAction":19,"NoteCategoriesAction":41,"SocialNetworkAction":38,"ContractTemplatesAction":27,"OfficeInfoAction":32,"DealsAction":30,"LeadStagesAction":25,"NoteTypesAction":36,"MerchantInfoAction":33,"VendorsAction":80,"AccessControlProfilesAction":23,"Document":42,"PreferencesAction":31,"CustomerCommunicationsAction":34,"ClockCategoriesAction":43,"ObjectionsAction":44,"CompetitorsAction":45,"CommissionRateAction":46,"CreditCardImportAction":47,"PreferencesBodyAction":50,"AdditionalContact":51,"StructureTemplatesAction":58,"ConditionTypesAction":55,"StructuresAction":60,"ConditionsAction":56,"ConditionTemplatesAction":57,"EmailTemplateAction":52,"EmailCategoryAction":53,"ExceptionTypesAction":59,"TimeClockEntriesAction":54,"Payment":61,"Task":62,"TimeClockSettingsAction":63,"VisualRouting":64,"TermiteReportAction":65,"TermiteFindingAction":66,"TermiteRecommendationAction":67,"TermiteAreaAction":68,"TermiteFindingTemplateAction":69,"TermiteRecommendationTemplateAction":70,"RenewalNoticeAction":71,"SubPropertyTypesAction":72,"ElementProfile":73,"BrainProfile":74,"NMIProfile":75,"SpreedlyProfile":76,"RoutesProfile":77,"PayrixProfile":79,"Equipment":78,"SkillsAction":81,"CustomFieldsAction":92,"AffiliateNetworkBillingOffice":93}

classstring

Name of the Class associated with the number. Possible values: Employee, Group, Route, Appointment, Ticket, PaymentProfile, Subscription, Customer, Diagram, InsectsAction, ServiceTypesAction, PreSetNotesAction, SprayRigsAction, AddOnsAction, EquipmentTypesAction, GenericFlagsAction, DivisionsAction, CancellationReasonsAction, FrequencyAction, VoiceMessagesAction, Unit, SalesAidesAction, FormTemplatesAction, RegionsAction, DiagramMarkersAction, LostReasonsAction, BillingLetterTemplatesAction, LocationAction, ChemicalsAction, CustomerSourcesAction, NoteCategoriesAction, SocialNetworkAction, ContractTemplatesAction, OfficeInfoAction, DealsAction, LeadStagesAction, NoteTypesAction, MerchantInfoAction, VendorsAction, AccessControlProfilesAction, Document, PreferencesAction, CustomerCommunicationsAction, ClockCategoriesAction, ObjectionsAction, CompetitorsAction, CommissionRateAction, CreditCardImportAction, PreferencesBodyAction, AdditionalContact, StructureTemplatesAction, ConditionTypesAction, StructuresAction, ConditionsAction, ConditionTemplatesAction, EmailTemplateAction, EmailCategoryAction, ExceptionTypesAction, TimeClockEntriesAction, Payment, Task, TimeClockSettingsAction, VisualRouting, TermiteReportAction, TermiteFindingAction, TermiteRecommendationAction, TermiteAreaAction, TermiteFindingTemplateAction, TermiteRecommendationTemplateAction, RenewalNoticeAction, SubPropertyTypesAction, ElementProfile, BrainProfile, NMIProfile, SpreedlyProfile, RoutesProfile, PayrixProfile, Equipment, SkillsAction, CustomFieldsAction, AffiliateNetworkBillingOffice

dateChangedstring

Date this change was made.

employeeIDinteger

ID of employee who made the change.

notesobject

JSON encoded object representing the change that was made.

referenceIDinteger

ID of the specified class that was changed

Request

/changelog/get
curl -X POST 'https://{subdomain}.pestroutes.com/api/changelog/get' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Accept: application/json' \
  --data-urlencode 'changeIDs=value' \
  --data-urlencode 'authenticationKey=<your-key>' \
  --data-urlencode 'authenticationToken=<your-token>'

Response

success:true
]
count:2
}
by id/changelog/{id}Try it

Fetch by id changelog

Get changelog data for single ID -- please provide a specific record ID in the URL structure.

Parameters

No parameters beyond authentication.

Returns

changeIDinteger

Unique ID

classIDinteger

Constant number identifying change type. Possible Values: {"Employee":1,"Group":2,"Route":3,"Appointment":4,"Ticket":5,"PaymentProfile":6,"Subscription":7,"Customer":8,"Diagram":9,"InsectsAction":10,"ServiceTypesAction":11,"PreSetNotesAction":13,"SprayRigsAction":12,"AddOnsAction":15,"EquipmentTypesAction":14,"GenericFlagsAction":17,"DivisionsAction":20,"CancellationReasonsAction":18,"FrequencyAction":16,"VoiceMessagesAction":22,"Unit":21,"SalesAidesAction":26,"FormTemplatesAction":28,"RegionsAction":24,"DiagramMarkersAction":37,"LostReasonsAction":40,"BillingLetterTemplatesAction":29,"LocationAction":39,"ChemicalsAction":35,"CustomerSourcesAction":19,"NoteCategoriesAction":41,"SocialNetworkAction":38,"ContractTemplatesAction":27,"OfficeInfoAction":32,"DealsAction":30,"LeadStagesAction":25,"NoteTypesAction":36,"MerchantInfoAction":33,"VendorsAction":80,"AccessControlProfilesAction":23,"Document":42,"PreferencesAction":31,"CustomerCommunicationsAction":34,"ClockCategoriesAction":43,"ObjectionsAction":44,"CompetitorsAction":45,"CommissionRateAction":46,"CreditCardImportAction":47,"PreferencesBodyAction":50,"AdditionalContact":51,"StructureTemplatesAction":58,"ConditionTypesAction":55,"StructuresAction":60,"ConditionsAction":56,"ConditionTemplatesAction":57,"EmailTemplateAction":52,"EmailCategoryAction":53,"ExceptionTypesAction":59,"TimeClockEntriesAction":54,"Payment":61,"Task":62,"TimeClockSettingsAction":63,"VisualRouting":64,"TermiteReportAction":65,"TermiteFindingAction":66,"TermiteRecommendationAction":67,"TermiteAreaAction":68,"TermiteFindingTemplateAction":69,"TermiteRecommendationTemplateAction":70,"RenewalNoticeAction":71,"SubPropertyTypesAction":72,"ElementProfile":73,"BrainProfile":74,"NMIProfile":75,"SpreedlyProfile":76,"RoutesProfile":77,"PayrixProfile":79,"Equipment":78,"SkillsAction":81,"CustomFieldsAction":92,"AffiliateNetworkBillingOffice":93}

classstring

Name of the Class associated with the number. Possible values: Employee, Group, Route, Appointment, Ticket, PaymentProfile, Subscription, Customer, Diagram, InsectsAction, ServiceTypesAction, PreSetNotesAction, SprayRigsAction, AddOnsAction, EquipmentTypesAction, GenericFlagsAction, DivisionsAction, CancellationReasonsAction, FrequencyAction, VoiceMessagesAction, Unit, SalesAidesAction, FormTemplatesAction, RegionsAction, DiagramMarkersAction, LostReasonsAction, BillingLetterTemplatesAction, LocationAction, ChemicalsAction, CustomerSourcesAction, NoteCategoriesAction, SocialNetworkAction, ContractTemplatesAction, OfficeInfoAction, DealsAction, LeadStagesAction, NoteTypesAction, MerchantInfoAction, VendorsAction, AccessControlProfilesAction, Document, PreferencesAction, CustomerCommunicationsAction, ClockCategoriesAction, ObjectionsAction, CompetitorsAction, CommissionRateAction, CreditCardImportAction, PreferencesBodyAction, AdditionalContact, StructureTemplatesAction, ConditionTypesAction, StructuresAction, ConditionsAction, ConditionTemplatesAction, EmailTemplateAction, EmailCategoryAction, ExceptionTypesAction, TimeClockEntriesAction, Payment, Task, TimeClockSettingsAction, VisualRouting, TermiteReportAction, TermiteFindingAction, TermiteRecommendationAction, TermiteAreaAction, TermiteFindingTemplateAction, TermiteRecommendationTemplateAction, RenewalNoticeAction, SubPropertyTypesAction, ElementProfile, BrainProfile, NMIProfile, SpreedlyProfile, RoutesProfile, PayrixProfile, Equipment, SkillsAction, CustomFieldsAction, AffiliateNetworkBillingOffice

dateChangedstring

Date this change was made.

employeeIDinteger

ID of employee who made the change.

notesobject

JSON encoded object representing the change that was made.

referenceIDinteger

ID of the specified class that was changed

Request

/changelog/{id}
curl -X POST 'https://{subdomain}.pestroutes.com/api/changelog/{id}' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Accept: application/json' \
  --data-urlencode 'authenticationKey=<your-key>' \
  --data-urlencode 'authenticationToken=<your-token>'

Response

success:true
changeID:7646
classID:2086
class:"sample-class"
dateChanged:"2026-02-27 00:00:00"
employeeID:5916
referenceID:4185
}
}