Events

Event types available for filtering third parties, dossiers, and documents via the eventName parameter.

Event filtering

The API allows you to filter resources (third parties, dossiers, documents) based on events that occurred. Use the eventName parameter in your requests to filter by event type.

Event Filtering

The Aprovall platform maintains a comprehensive audit log of all significant changes and actions on resources (third parties, dossiers, and documents). Every modification, status change, comment addition, or data update generates an event that is permanently recorded in the system.

The event filtering feature allows you to search for resources based on their activity history. For example, you can find all third parties that had an indicator update within a date range, or all dossiers that transitioned to INVALID status last month.

How It Works

Event filtering requires three parameters that must be provided together:

  • eventNames - One or more event type codes (e.g.: THIRD_PARTY_ADDED, DOSSIER_STATUS_UPDATED_VALID)
  • eventOccurrenceStartDate - The start of the time range (ISO-8601 format: yyyy-MM-dd'T'HH:mm:ss)
  • eventOccurrenceEndDate - The end of the time range (ISO-8601 format: yyyy-MM-dd'T'HH:mm:ss)

When you provide these parameters, the API returns resources that have at least one matching event within the specified date range. Multiple event names are combined with OR logic, meaning the resource will be returned if it has ANY of the specified events during the period.

Use Cases by Resource

Third Parties

Indicator change monitoring:
Find all third parties that had an indicator update in the last 30 days:

GET /api/v1/account/123/thirdparties/search?eventNames=THIRD_PARTY_INDICATOR_UPDATED&eventOccurrenceStartDate=2024-01-01T00:00:00&eventOccurrenceEndDate=2024-01-31T23:59:59

Tracking additions and archiving:
Find all third parties added or archived this month:

GET /api/v1/account/123/thirdparties/search?eventNames=THIRD_PARTY_ADDED,THIRD_PARTY_ARCHIVED&eventOccurrenceStartDate=2024-01-01T00:00:00&eventOccurrenceEndDate=2024-01-31T23:59:59

Change synchronization:
Retrieve all third parties modified since your last synchronization:

GET /api/v1/account/123/thirdparties/search?eventNames=THIRD_PARTY_UPDATED,THIRD_PARTY_INFORMATION_UPDATED&eventOccurrenceStartDate=2024-01-15T14:30:00&eventOccurrenceEndDate=2024-01-16T14:30:00

Dossiers

Status transition tracking:
Find all dossiers that became valid or invalid last month:

GET /api/v1/account/123/dossiers/search?eventNames=DOSSIER_STATUS_UPDATED_VALID,DOSSIER_STATUS_UPDATED_INVALID&eventOccurrenceStartDate=2023-12-01T00:00:00&eventOccurrenceEndDate=2023-12-31T23:59:59

Monitoring dossiers requiring action:
Find all dossiers that moved to "Action required" status this week:

GET /api/v1/account/123/dossiers/search?eventNames=DOSSIER_STATUS_UPDATED_ACTION_REQUIRED&eventOccurrenceStartDate=2024-01-08T00:00:00&eventOccurrenceEndDate=2024-01-14T23:59:59

Dossier indicator tracking:
Find all dossiers with a calculated indicator update:

GET /api/v1/account/123/dossiers/search?eventNames=DOSSIER_INDICATOR_UPDATED,DOSSIER_CALCULATED_ATTRIBUTE_UPDATED&eventOccurrenceStartDate=2024-01-01T00:00:00&eventOccurrenceEndDate=2024-01-31T23:59:59

Documents

Validation tracking:
Find all documents whose answer was accepted in Q1 2024:

GET /api/v1/account/123/documents/search?eventNames=DOCUMENT_ANSWER_ACCEPTED&eventOccurrenceStartDate=2024-01-01T00:00:00&eventOccurrenceEndDate=2024-03-31T23:59:59

Invalid document monitoring:
Find all documents that moved to invalid status this week:

GET /api/v1/account/123/documents/search?eventNames=DOCUMENT_ANSWER_STATUS_UPDATE_INVALID&eventOccurrenceStartDate=2024-01-08T00:00:00&eventOccurrenceEndDate=2024-01-14T23:59:59

New answer tracking:
Find all documents that received a new answer today:

GET /api/v1/account/123/documents/search?eventNames=DOCUMENT_ANSWER_ADDED,DOCUMENT_ANSWER_UPDATED&eventOccurrenceStartDate=2024-01-15T00:00:00&eventOccurrenceEndDate=2024-01-15T23:59:59

Performance Best Practices

For optimal API performance:

  • Limit date ranges to reasonable periods (avoid multi-year queries)
  • Combine event filtering with other criteria to reduce result sets
  • Use specific event types rather than broad searches
  • Consider implementing incremental synchronization based on event timestamps

Each resource type (third parties, dossiers, documents) has its own set of event types — refer to the event type reference tables below for the complete list of events available for each resource.

Complete event list (100 event types)

Third Parties Events

48 events
Endpoint: GET /api/v1/account/{accountId}/thirdparties

Third Party Lifecycle

Event NameDescription
THIRD_PARTY_ADDEDThird party was added to the portfolio
THIRD_PARTY_UPDATEDThird party information was updated
THIRD_PARTY_ARCHIVEDThird party was archived/stopped
THIRD_PARTY_CODE_UPDATEDThird party code/reference was updated
THIRD_PARTY_INFORMATION_UPDATEDThird party general information was updated
THIRD_PARTY_SOURCE_CHANGED_TO_UNMANAGEDThird party source changed to unmanaged status

Legal Announcements

Event NameDescription
THIRD_PARTY_LEGAL_ANNOUNCEMENT_CREATIONLegal announcement for company creation published
THIRD_PARTY_LEGAL_ANNOUNCEMENT_CHANGESLegal announcement for company changes published
THIRD_PARTY_LEGAL_ANNOUNCEMENT_CESSATIONLegal announcement for company cessation published
THIRD_PARTY_LEGAL_ANNOUNCEMENT_TRANSFERTLegal announcement for company transfer published

Procedure Collective

Event NameDescription
THIRD_PARTY_PROCEDURE_COLLECTIVE_UPDATEDCollective procedure information was updated

Attributes & Indicators

Event NameDescription
THIRD_PARTY_ATTRIBUTE_UPDATEDThird party attribute was updated
THIRD_PARTY_CALCULATED_ATTRIBUTE_UPDATEDCalculated attribute was updated
THIRD_PARTY_INDICATOR_UPDATEDThird party indicator was updated

Comments

Event NameDescription
THIRD_PARTY_COMMENT_ADDEDA comment was added to the third party
THIRD_PARTY_COMMENT_UPDATEDA comment was updated
THIRD_PARTY_COMMENT_DELETEDA comment was deleted
THIRD_PARTY_COMMENT_MENTION_ADDEDA user mention was added in a comment
THIRD_PARTY_COMMENT_MENTION_UPDATEDA user mention was updated in a comment
THIRD_PARTY_COMMENT_MENTION_DELETEDA user mention was deleted from a comment

Contact Management

Event NameDescription
THIRD_PARTY_CONTACT_INVITEDA contact was invited for the third party
THIRD_PARTY_CONTACT_RE_INVITEDA contact was manually re-invited
THIRD_PARTY_CONTACT_RE_INVITED_AUTOA contact was automatically re-invited
THIRD_PARTY_CONTACT_DELETEDA contact was deleted
THIRD_PARTY_CONTACT_DELETED_DUE_TO_NO_FAVORABLE_RESPONSEContact deleted due to no favorable response
THIRD_PARTY_CONTACT_WEEKLY_REMINDERWeekly reminder sent to contact

Data Hub - INDUED

Event NameDescription
THIRD_PARTY_INDUED_ACTIVATEDINDUED monitoring was activated
THIRD_PARTY_INDUED_UPDATEDINDUED data was updated
THIRD_PARTY_INDUED_DEACTIVATEDINDUED monitoring was deactivated

Data Hub - ESG

Event NameDescription
THIRD_PARTY_ESG_ACTIVATEDESG monitoring was activated
THIRD_PARTY_ESG_UPDATEDESG data was updated
THIRD_PARTY_ESG_DEACTIVATEDESG monitoring was deactivated

Data Hub - EcoVadis

Event NameDescription
THIRD_PARTY_ECOVADIS_ACTIVATEDEcoVadis monitoring was activated
THIRD_PARTY_ECOVADIS_UPDATEDEcoVadis score was updated
THIRD_PARTY_ECOVADIS_DEACTIVATEDEcoVadis monitoring was deactivated

Data Hub - Security Rating

Event NameDescription
THIRD_PARTY_SECURITY_RATING_ACTIVATEDSecurity rating monitoring was activated
THIRD_PARTY_SECURITY_RATING_UPDATEDSecurity rating was updated
THIRD_PARTY_SECURITY_RATING_DEACTIVATEDSecurity rating monitoring was deactivated

Data Hub - Financial Strength

Event NameDescription
THIRD_PARTY_FINANCIAL_STRENGTH_ACTIVATEDFinancial strength monitoring was activated
THIRD_PARTY_FINANCIAL_STRENGTH_UPDATEDFinancial strength data was updated
THIRD_PARTY_FINANCIAL_STRENGTH_DEACTIVATEDFinancial strength monitoring was deactivated

Data Hub - Creditsafe

Event NameDescription
THIRD_PARTY_CREDITSAFE_ACTIVATEDCreditsafe monitoring was activated
THIRD_PARTY_CREDITSAFE_UPDATEDCreditsafe data was updated
THIRD_PARTY_CREDITSAFE_DEACTIVATEDCreditsafe monitoring was deactivated

Data Hub - Owlin

Event NameDescription
THIRD_PARTY_OWLIN_ACTIVATEDOwlin news monitoring was activated
THIRD_PARTY_OWLIN_UPDATEDOwlin news data was updated
THIRD_PARTY_OWLIN_DEACTIVATEDOwlin news monitoring was deactivated

Data Hub - General

Event NameDescription
THIRD_PARTY_DATA_HUB_UPDATEDData Hub information was updated

Dossiers Events

22 events
Endpoint: GET /api/v1/account/{accountId}/dossiers

Dossier Lifecycle

Event NameDescription
DOSSIER_ADDEDDossier was created
DOSSIER_ARCHIVEDDossier was archived/stopped
DOSSIER_REACTIVATEDArchived dossier was reactivated
DOSSIER_UPDATEDDossier information was updated

Documents & Template

Event NameDescription
DOSSIER_TEMPLATE_UPDATEDDossier template was updated
DOSSIER_DOCUMENTS_UPDATEDDossier documents list was updated

Attributes & Indicators

Event NameDescription
DOSSIER_ATTRIBUTE_UPDATEDDossier attribute was updated
DOSSIER_CALCULATED_ATTRIBUTE_UPDATEDCalculated attribute was updated
DOSSIER_INDICATOR_UPDATEDDossier indicator was updated

Status Updates

Event NameDescription
DOSSIER_STATUS_UPDATEDGeneric dossier status was updated
DOSSIER_STATUS_UPDATED_ABSENTDossier status changed to ABSENT
DOSSIER_STATUS_UPDATED_ONGOINGDossier status changed to ONGOING
DOSSIER_STATUS_UPDATED_ACTION_REQUIREDDossier status changed to ACTION REQUIRED
DOSSIER_STATUS_UPDATED_VALIDDossier status changed to VALID
DOSSIER_STATUS_UPDATED_BELOW_EXPECTATIONDossier status changed to BELOW EXPECTATION
DOSSIER_STATUS_UPDATED_INVALIDDossier status changed to INVALID

Comments

Event NameDescription
DOSSIER_COMMENT_ADDEDA comment was added to the dossier
DOSSIER_COMMENT_UPDATEDA comment was updated
DOSSIER_COMMENT_DELETEDA comment was deleted
DOSSIER_COMMENT_MENTION_ADDEDA user mention was added in a comment
DOSSIER_COMMENT_MENTION_UPDATEDA user mention was updated in a comment
DOSSIER_COMMENT_MENTION_DELETEDA user mention was deleted from a comment

Documents Events

30 events
Endpoint: GET /api/v1/account/{accountId}/documents/search

Document Lifecycle

Event NameDescription
DOCUMENT_ADDEDA new document was added to the platform
DOCUMENT_STOPPEDDocument was stopped/archived
DOCUMENT_MODIFICATIONDocument information was modified
DOCUMENT_DELETIONDocument was permanently deleted
DOCUMENT_DELETION_WARNINGWarning notification sent before document deletion

Answer Management

Event NameDescription
DOCUMENT_ANSWER_ADDEDA new answer/evidence was submitted
DOCUMENT_ANSWER_UPDATEDAn existing answer was updated
DOCUMENT_ANSWER_ACCEPTEDThe submitted answer was accepted
DOCUMENT_ANSWER_DENIEDThe submitted answer was rejected
DOCUMENT_ANSWER_INTERRUPTEDAnswer submission process was interrupted
DOCUMENT_ANSWER_EXPIREDThe document answer has expired
DOCUMENT_ANSWER_SCOPE_UPDATEDThe scope of the answer was updated

Status Updates

Event NameDescription
DOCUMENT_ANSWER_STATUS_UPDATEGeneric status change for the document
DOCUMENT_ANSWER_STATUS_UPDATE_ABSENTDocument status changed to ABSENT
DOCUMENT_ANSWER_STATUS_UPDATE_ONGOINGDocument status changed to ONGOING
DOCUMENT_ANSWER_STATUS_UPDATE_ACTION_REQUIREDDocument status changed to ACTION REQUIRED
DOCUMENT_ANSWER_STATUS_UPDATE_VALIDDocument status changed to VALID
DOCUMENT_ANSWER_STATUS_UPDATE_BELOW_EXPECTATIONDocument status changed to BELOW EXPECTATION
DOCUMENT_ANSWER_STATUS_UPDATE_INVALIDDocument status changed to INVALID

Comments

Event NameDescription
DOCUMENT_COMMENT_ADDEDA comment was added to the document
DOCUMENT_COMMENT_UPDATEDAn existing comment was modified
DOCUMENT_COMMENT_DELETEDA comment was removed
DOCUMENT_COMMENT_MENTION_ADDEDA user mention was added in a comment
DOCUMENT_COMMENT_MENTION_UPDATEDA user mention was updated in a comment
DOCUMENT_COMMENT_MENTION_DELETEDA user mention was removed from a comment

Specialized Events

Event NameDescription
DOCUMENT_INDUED_STATUS_UPDATEINDUED verification status was updated
DOCUMENT_INDUED_REPORT_GENERATEDINDUED verification report was generated
DOCUMENT_INDUED_REPORT_RECEIVEDINDUED verification report was received
DOCUMENT_INDUED_REPORT_REFRESHEDINDUED verification report data was refreshed
DOCUMENT_AUDIT_TRAIL_DOWNLOADThe document audit trail was downloaded

Next Steps