API endpoint mapping table

Supported in:

Legacy endpoints are an exact replica of the old API, and they will be replaced with resource oriented endpoints. These won't be available v1beta or v1.

Old controller Old API Old method New API Permission
agents /api/external/v1/agents/GetSecondaryAgentsByPrimaryIdentifiers POST GetRemoteAgent chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetValidAgentsForConnector/{environment}/{integration} GET ConnectorValidRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetValidAgentsForIdeConnector/{environment}/{integration} GET ConnectorValidRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/valid-for-jobs GET FetchRemoteAgentsCompatibleWithJobs chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetAgentsInformationByIdentifiers POST FetchRemoteAgentsInformation chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/RedeployAgent POST RedeployRemoteAgent chronicle.googleapis.com/remoteAgents.update
agents /api/external/v1/agents/AddAgent POST CreateRemoteAgent chronicle.googleapis.com/remoteAgents.update
agents /api/external/v1/agents/GetAgents GET ListRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetAgentsByEnvironment POST ListRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetEnabledAgents GET ListRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/DeleteAgent POST DeleteRemoteAgent chronicle.googleapis.com/remoteAgents.delete
agents /api/external/v1/agents/GetAgentByIdentifier/{agentIdentifier} GET GetRemoteAgent chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/UpdateAgent POST UpdateRemoteAgent chronicle.googleapis.com/remoteAgents.update
agents /api/external/v1/agents/GetAvailableEnvironmentsForAgents GET ListRemoteAgents chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetAgentInformationByIdentifier/{agentIdentifier} GET FetchRemoteAgentsInformation chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/GetAgentInformationByIntegrationInstance/{integrationInstanceId} GET LIST integration instances + FetchRemoteAgentsInformation chronicle.googleapis.com/integrations.get, chronicle.googleapis.com/remoteAgents.get
agents /api/external/v1/agents/AddOrUpdatePublisher POST - #N/A
agents /api/external/v1/agents/DeletePublishers POST - #N/A
agents /api/external/v1/agents/GetPublisherById/{publisherId} GET - #N/A
agents /api/external/v1/agents/GetPublishers GET - #N/A
agents /api/external/v1/agents/TestPublisherConnectivity/{publisherId} GET - #N/A
approval-link /api/external/v1/approval-link/Apply POST LegacyPlaybookApplyApprovalLink chronicle.googleapis.com/legacyPlaybooks.update
attackssimulator /api/external/v1/attackssimulator/CreateSimulatedCustomCase POST CreateSimulatedCustomCase chronicle.googleapis.com/legacyCases.simulate
attackssimulator /api/external/v1/attackssimulator/DeleteUseCase POST DeleteUseCase chronicle.googleapis.com/legacyCases.deleteSimulated
attackssimulator /api/external/v1/attackssimulator/ExportCustomCase/{customCaseName} GET ExportCustomCase chronicle.googleapis.com/legacyCases.exportJson
attackssimulator /api/external/v1/attackssimulator/GenerateUseCases POST GenerateUseCases chronicle.googleapis.com/legacyCases.createSimulated
attackssimulator /api/external/v1/attackssimulator/GetCustomCaseDetails POST GetCustomCaseDetails chronicle.googleapis.com/legacyCases.get
attackssimulator /api/external/v1/attackssimulator/GetCustomCases GET GetCustomCases chronicle.googleapis.com/legacyCases.getSimulated
attackssimulator /api/external/v1/attackssimulator/ImportCustomCase POST ImportCustomCase chronicle.googleapis.com/legacyCases.importJson
attackssimulator /api/external/v1/attackssimulator/IsCustomCaseExists/{alertName} GET IsCustomCaseExists chronicle.googleapis.com/legacyCases.getSimulated
attackssimulator /api/external/v1/attackssimulator/SimulateAlert POST SimulateAlert chronicle.googleapis.com/legacyCases.ingestAlertTestCase
case-overview /api/external/v1/case-overview/GetCaseOverviewData POST GetCaseOverview chronicle.googleapis.com/cases.get
case-overview /api/external/v1/case-overview/ResolveOverviewWidget POST ResolveCaseOverviewWidget chronicle.googleapis.com/cases.get
case-overview /api/external/v1/case-overview/GetAlertOverviewData POST GetAlertOverview chronicle.googleapis.com/caseAlerts.get
case-overview /api/external/v1/case-overview/GetAlertsEntities POST ListInvolvedEntities chronicle.googleapis.com/involvedEntities.get
case-overview /api/external/v1/case-overview/GetCaseEntities/{caseId} GET ListInvolvedEntities chronicle.googleapis.com/involvedEntities.get
case-overview /api/external/v1/case-overview/PreviewOverviewWidget POST GetView chronicle.googleapis.com/views.get
case-overview /api/external/v1/case-overview/GetOverviewTemplate POST #N/A #N/A
case-overview /api/external/v1/case-overview/SaveOverviewTemplate POST SaveOverviewTemplate chronicle.googleapis.com/views.update
case-overview /api/external/v1/case-overview/GetFullOverviewTemplateDetails/{templateIdentifier} GET #N/A #N/A
case-overview /api/external/v1/case-overview/GetOverviewTemplateCards GET #N/A #N/A
casechat /api/external/v1/casechat/{caseId} POST CreateCaseChatMessage, CreateWithAttachment #N/A
casechat /api/external/v1/casechat/{caseId} GET ListCaseChatMessages chronicle.googleapis.com/chatMessages.get
casechat /api/external/v1/casechat/pin/{messageId} POST PinMessage chronicle.googleapis.com/chatMessages.pin
casechat /api/external/v1/casechat/unpin/{messageId} POST UnpinMessage chronicle.googleapis.com/chatMessages.pin
casechat /api/external/v1/casechat/{caseId}/new-messages-count GET UnreadMessagesCount chronicle.googleapis.com/chatMessages.get
casechat /api/external/v1/casechat/attachments/{attachmentId} GET Download chronicle.googleapis.com/chatMessages.get
casechat /api/external/v1/casechat/attachments/preview/{attachmentId} GET Download chronicle.googleapis.com/chatMessages.get
cases /api/external/v1/cases/RenameCase POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/CloseCase POST ExecuteBulkCloseCase chronicle.googleapis.com/cases.close
cases /api/external/v1/cases/CreateCaseInsight POST AddCaseInsight chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ExecuteBulkAddCaseTag POST ExecuteBulkAddTag chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/AddCaseTag POST AddCaseTag chronicle.googleapis.com/cases.updateTag
cases /api/external/v1/cases/AssignUserToCase POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ChangeCaseDescription POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ChangeCaseImportanceStatus POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ChangeCasePriority POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ChangeCaseStage POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ExecuteBulkAssign POST ExecuteBulkAssignCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ExecuteBulkChangeCasePriority POST ExecuteBulkChangePriority chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ExecuteBulkChangeCaseStage POST ExecuteBulkChangeStage chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/ExecuteBulkCloseCase POST ExecuteBulkCloseCase chronicle.googleapis.com/cases.close
cases /api/external/v1/cases/ExecuteBulkReopenCase POST ExecuteBulkReopenCase chronicle.googleapis.com/cases.reopen
cases /api/external/v1/cases/GetCaseCardsByRequest POST ListCases chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/GetCaseExists/{caseId} GET GetCase chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/GetCaseFullDetails/{caseId} GET GetCase, GetCaseAlert, ListConnectorEvents, ListInvolvedEntities chronicle.googleapis.com/cases.get,
cases /api/external/v1/cases/homepagecases/GetByRequest GET ListCases chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/homepagecases/GetHomepageCasesCount GET ListCases chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/IsCaseUpdated POST GetCase chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/UnraiseIncident POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/RaiseIncident POST UpdateCase chronicle.googleapis.com/cases.update
cases /api/external/v1/cases/RemoveCaseTag POST RemoveCaseTag chronicle.googleapis.com/cases.removeTag
cases /api/external/v1/cases/insights/{caseId} GET GetCaseOverview chronicle.googleapis.com/cases.get
cases /api/external/v1/cases/wall/{caseId} GET ListCaseWallRecords chronicle.googleapis.com/caseWallRecords.get
cases /api/external/v1/cases/wall/favourite PATCH SetFavouriteWallRecord chronicle.googleapis.com/caseWallRecords.update
cases /api/external/v1/cases/PauseAlertSla POST PauseAlertSla chronicle.googleapis.com/caseAlerts.updateSla
cases /api/external/v1/cases/ResumeAlertSla POST ResumeAlertSla chronicle.googleapis.com/caseAlerts.updateSla
cases /api/external/v1/cases/CreateCaseEntity POST CreateInvolvedEntity chronicle.googleapis.com/involvedEntities.update
cases /api/external/v1/cases/comments GET ListCaseComments chronicle.googleapis.com/caseComments.get
cases /api/external/v1/cases/comments POST CreateCaseComment chronicle.googleapis.com/caseComments.update
cases /api/external/v1/cases/comments/{id} PUT UpdateCaseComment chronicle.googleapis.com/caseComments.update
cases /api/external/v1/cases/comments/file/{fileId} GET ExportAttachment chronicle.googleapis.com/attachments.get
cases /api/external/v1/cases/comments/mark-as-deleted/{id} PATCH DeleteCaseComment chronicle.googleapis.com/caseComments.delete
cases /api/external/v1/cases/AddCaseComment POST CreateCaseComment chronicle.googleapis.com/caseComments.update
cases /api/external/v1/cases/AddEvidence POST CreateCaseComment chronicle.googleapis.com/caseComments.update
cases /api/external/v1/cases/GetEvidenceData/{evidenceId} GET ExportAttachment chronicle.googleapis.com/attachments.get
cases /api/external/v1/cases/GenerateCaseReport POST GenerateCaseReport chronicle.googleapis.com/cases.generateReport
cases /api/external/v1/cases/CreateWarRoomIncidentFromCase POST - #N/A
cases /api/external/v1/cases/GetWallItemsForWarRoom/{id} GET - #N/A
cases /api/external/v1/cases/ReassignCaseTask POST UpdateTask chronicle.googleapis.com/tasks.update
cases /api/external/v1/cases/CreateCase POST CreateCase chronicle.googleapis.com/legacyCases.ingest
cases /api/external/v1/cases/ExecuteStep POST LegacyPlaybookExecuteStep chronicle.googleapis.com/legacyPlaybooks.get
cases /api/external/v1/cases/GetWorkflowInstanceSummary POST LegacyPlaybookGetWorkflowInstanceSummary chronicle.googleapis.com/legacyPlaybooks.get
cases /api/external/v1/cases/Skip POST LegacyPlaybookSkip chronicle.googleapis.com/legacyPlaybooks.update
cases /api/external/v1/cases/CreateManualCase POST CreateManualCase chronicle.googleapis.com/legacyCases.ingest
cases /api/external/v1/cases/ExecuteManualAction POST ExecuteManualAction chronicle.googleapis.com/legacyCases.runManualAction
cases /api/external/v1/cases/GetActionResultById/{resultIdStr} GET GetActionResultById chronicle.googleapis.com/legacyCases.get
cases /api/external/v1/cases/AddOrUpdateCaseTask POST CreateTask, UpdateTask chronicle.googleapis.com/tasks.update, chronicle.googleapis.com/tasks.create
cases /api/external/v1/cases/tasks POST CreateTask chronicle.googleapis.com/tasks.update
cases /api/external/v1/cases/tasks PUT UpdateTask chronicle.googleapis.com/tasks.update
cases /api/external/v1/cases/tasks/{id} GET GetTask chronicle.googleapis.com/tasks.get
cases /api/external/v1/cases/tasks/{id} DELETE DeleteTask chronicle.googleapis.com/tasks.delete
cases /api/external/v1/cases/tasks/GetByRequest GET ListTasks chronicle.googleapis.com/tasks.get
cases /api/external/v1/cases/tasks/GetTasksCountForUser GET ListTasks chronicle.googleapis.com/tasks.get
cases /api/external/v1/cases/tasks/MarkAsDone PUT UpdateTask chronicle.googleapis.com/tasks.update
cases /api/external/v1/cases/requests/GetByRequest GET GetRequestTemplate chronicle.googleapis.com/requestTemplates.get
cases /api/external/v1/cases/requests/GetCollaboratorRequestCount GET ListRequestTemplates chronicle.googleapis.com/requestTemplates.get
cases-queue /api/external/v1/cases-queue/saved-filter GET ListCaseQueueFilters chronicle.googleapis.com/caseQueueFilters.get
cases-queue /api/external/v1/cases-queue/saved-filter POST CreateCaseQueueFilter chronicle.googleapis.com/caseQueueFilters.update
cases-queue /api/external/v1/cases-queue/saved-filter DELETE DeleteCaseQueueFilter chronicle.googleapis.com/caseQueueFilters.delete
cases-queue /api/external/v1/cases-queue/bulk-operations/ExecuteBulkAssignCase POST ExecuteBulkAssignCase chronicle.googleapis.com/cases.update
cases-queue /api/external/v1/cases-queue/bulk-operations/ExecuteBulkCloseCase POST ExecuteBulkCloseCase chronicle.googleapis.com/cases.close
cases-queue /api/external/v1/cases-queue/bulk-operations/MergeCases POST MergeCases chronicle.googleapis.com/cases.update
cases-queue /api/external/v1/cases-queue/GetCaseCardsByRequest POST ListCases chronicle.googleapis.com/cases.get
cases-queue /api/external/v1/cases-queue/alert-vendors GET ListCaseAlerts chronicle.googleapis.com/caseAlerts.get
cases-queue /api/external/v1/cases-queue/GetAlertNames POST ListCaseAlerts chronicle.googleapis.com/caseAlerts.get
cases-queue /api/external/v1/cases-queue/bulk-operations/ValidateCasesAssigneeForCloseCase POST - -
configuration-items /api/external/v1/configuration-items/{tenantId} GET #N/A #N/A
configuration-items /api/external/v1/configuration-items/{tenantId} PUT #N/A #N/A
connectors /api/external/v1/connectors POST CreateConnectorInstance chronicle.googleapis.com/connectorInstances.update
connectors /api/external/v1/connectors/{identifier} GET GetConnectorInstance chronicle.googleapis.com/connectorInstances.get
connectors /api/external/v1/connectors/{identifier} DELETE DeleteConnectorInstance chronicle.googleapis.com/connectorInstances.delete
connectors /api/external/v1/connectors/{identifier}/statistics GET GetConnectorInstance chronicle.googleapis.com/connectorInstances.get
connectors /api/external/v1/connectors/cards GET ListConnectorInstances chronicle.googleapis.com/connectorInstances.get
connectors /api/external/v1/connectors/template POST ListConnectorInstances chronicle.googleapis.com/connectorInstances.get
connectors /api/external/v1/connectors/template-cards GET GetIntegrationConnector chronicle.googleapis.com/connectors.get
connectors /api/external/v1/connectors/update-from-ide POST FetchLatestDefinition chronicle.googleapis.com/connectorInstances.get
connectors /api/external/v1/connectors/fetch-sample-data POST RunOnDemandConnectorInstance chronicle.googleapis.com/connectorInstances.update
dashboards /api/external/v1/dashboards/AddOrUpdateDashboard POST LegacyAddOrUpdateDashboard chronicle.googleapis.com/legacySoarDashboards.update
dashboards /api/external/v1/dashboards/AddOrUpdateDashboardWidget POST LegacyAddOrUpdateDashboardWidget chronicle.googleapis.com/legacySoarDashboards.update
dashboards /api/external/v1/dashboards/DeleteDashboard POST LegacyDeleteDashboard chronicle.googleapis.com/legacySoarDashboards.delete
dashboards /api/external/v1/dashboards/DeleteDashboardWidget POST LegacyDeleteDashboardWidget chronicle.googleapis.com/legacySoarDashboards.delete
dashboards /api/external/v1/dashboards/GetDashboardWidgetCaseIds POST LegacyGetDashboardWidgetCaseIds chronicle.googleapis.com/legacySoarDashboards.get
dashboards /api/external/v1/dashboards/GetDashboardWidgetDefinitions GET LegacyGetDashboardWidgetDefinitions chronicle.googleapis.com/legacySoarDashboards.get
dashboards /api/external/v1/dashboards/GetDashboardWidgetValues POST LegacyGetDashboardWidgetValues chronicle.googleapis.com/legacySoarDashboards.get
dashboards /api/external/v1/dashboards/ImportDashboard POST LegacyImportDashboard chronicle.googleapis.com/legacySoarDashboards.update
dashboards /api/external/v1/dashboards/SaveDashboardAsReportTemplate POST LegacySaveDashboardAsReportTemplate chronicle.googleapis.com/legacySoarDashboards.update
dynamic-cases /api/external/v1/dynamic-cases/MoveAlertToNewCase POST MoveAlert chronicle.googleapis.com/caseAlerts.move
dynamic-cases /api/external/v1/dynamic-cases/RaiseIncident POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/RemoveCaseTag POST RemoveCaseTag chronicle.googleapis.com/cases.removeTag
dynamic-cases /api/external/v1/dynamic-cases/RenameCase POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/UnraiseIncident POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/UpdateCasePriority POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/GenerateCaseReport POST GenerateCaseReport chronicle.googleapis.com/cases.generateReport
dynamic-cases /api/external/v1/dynamic-cases/AssignUserToCase POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/ChangeCaseDescription POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/ChangeCaseImportanceStatus POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/ChangeCaseStage POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/GetCaseDetails/{caseId} GET GetCase chronicle.googleapis.com/cases.get
dynamic-cases /api/external/v1/dynamic-cases/IngestCaseInOtherEnvironment POST MoveAlert chronicle.googleapis.com/caseAlerts.move
dynamic-cases /api/external/v1/dynamic-cases/CloseCase POST UpdateCase chronicle.googleapis.com/cases.update
dynamic-cases /api/external/v1/dynamic-cases/ExecuteBulkReopenCase POST ExecuteBulkReopenCase chronicle.googleapis.com/cases.reopen
dynamic-cases /api/external/v1/dynamic-cases/IsCaseUpdated POST GetCase chronicle.googleapis.com/cases.get
dynamic-cases /api/external/v1/dynamic-cases/UpdateAlertPriority POST UpdateAlert chronicle.googleapis.com/caseAlerts.metadataUpdate
dynamic-cases /api/external/v1/dynamic-cases/GetCaseWallActivities POST ListCaseWallRecords chronicle.googleapis.com/caseWallRecords.get
dynamic-cases /api/external/v1/dynamic-cases/GetCaseWallActivities/count POST ListCaseWallRecords chronicle.googleapis.com/caseWallRecords.get
dynamic-cases /api/external/v1/dynamic-cases/GetEvidenceData/{evidenceId} GET GetCaseWallRecord chronicle.googleapis.com/caseWallRecords.get
dynamic-cases /api/external/v1/dynamic-cases/GetWallActivities/{caseId} GET ListCaseWallRecords chronicle.googleapis.com/caseWallRecords.get
dynamic-cases /api/external/v1/dynamic-cases/GetWallActivitiesV2/{caseId} GET ListCaseWallRecords chronicle.googleapis.com/caseWallRecords.get
dynamic-cases /api/external/v1/dynamic-cases/GetAlertEvents POST ListConnectorEvents chronicle.googleapis.com/connectorEvents.get
dynamic-cases /api/external/v1/dynamic-cases/CloseAlert POST UpdateAlert chronicle.googleapis.com/caseAlerts.metadataUpdate
dynamic-cases /api/external/v1/dynamic-cases/AddCaseComment POST CreateCaseComment chronicle.googleapis.com/caseComments.update
dynamic-cases /api/external/v1/dynamic-cases/AddComment POST CreateCaseComment chronicle.googleapis.com/caseComments.update
dynamic-cases /api/external/v1/dynamic-cases/AddCaseTag POST AddCaseTag chronicle.googleapis.com/cases.updateTag
dynamic-cases /api/external/v1/dynamic-cases/ReopenAlert POST UpdateAlert chronicle.googleapis.com/caseAlerts.metadataUpdate
dynamic-cases /api/external/v1/dynamic-cases/MarkCommentAsDeleted/{id} PUT DeleteCaseComment chronicle.googleapis.com/caseComments.delete
dynamic-cases /api/external/v1/dynamic-cases/UpdateComment PUT UpdateCaseComment chronicle.googleapis.com/caseComments.update
dynamic-cases /api/external/v1/dynamic-cases/GetWallActivitiesForCommandCenter/{id} GET - -
dynamic-cases /api/external/v1/dynamic-cases/AddEvidence POST CreateCaseComment chronicle.googleapis.com/caseComments.update
dynamic-cases /api/external/v1/dynamic-cases/AddOrUpdateEntityProperty POST AddInvolvedEntityProperty chronicle.googleapis.com/involvedEntities.update
dynamic-cases /api/external/v1/dynamic-cases/CreateCaseEntity POST CreateInvolvedEntity chronicle.googleapis.com/involvedEntities.update
dynamic-cases /api/external/v1/dynamic-cases/CreateCase POST CreateCase chronicle.googleapis.com/legacyCases.ingest
dynamic-cases /api/external/v1/dynamic-cases/request POST #N/A #N/A
dynamic-cases /api/external/v1/dynamic-cases/AddOrUpdateCaseTask POST CreateTask, UpdateTask chronicle.googleapis.com/tasks.update, chronicle.googleapis.com/tasks.create
dynamic-cases /api/external/v1/dynamic-cases/MarkTaskAsDone POST UpdateTask chronicle.googleapis.com/tasks.update
entity-search /api/external/v1/entity-search/count POST LegacyEntitySearchEverything chronicle.googleapis.com/legacySearches.searchEntities
entity-search /api/external/v1/entity-search/entities POST LegacyEntitySearchEverything chronicle.googleapis.com/legacySearches.searchEntities
external-authentication-settings /api/external/v1/external-authentication-settings GET - -
external-authentication-settings /api/external/v1/external-authentication-settings POST - -
external-authentication-settings /api/external/v1/external-authentication-settings/{id} GET - -
external-authentication-settings /api/external/v1/external-authentication-settings/{id} DELETE - -
external-authentication-settings /api/external/v1/external-authentication-settings/{id} PATCH - -
external-authentication-settings /api/external/v1/external-authentication-settings/{id} PUT - -
federation /api/external/v1/federation/platforms/{id} DELETE LegacyDeleteCaseFederationPlatform chronicle.googleapis.com/legacyCaseFederationPlatforms.delete
federation /api/external/v1/federation/platforms GET LegacyListCaseFederationPlatforms chronicle.googleapis.com/legacyCaseFederationPlatforms.get
federation /api/external/v1/federation/platforms POST CreateLegacyCaseFederationPlatform chronicle.googleapis.com/legacyCaseFederationPlatforms.update
federation /api/external/v1/federation/cases GET LegacyListFederatedCases chronicle.googleapis.com/legacyFederatedCases.listFederatedCases
federation /api/external/v1/federation/cases/batch-patch PATCH LegacyBatchPatchFederatedCases chronicle.googleapis.com/legacyFederatedCases.batchPatchFederatedCases
homepage /api/external/v1/homepage/rss POST CreateAnnouncement chronicle.googleapis.com/announcements.update
homepage /api/external/v1/homepage/rss PUT UpdateAnnouncement chronicle.googleapis.com/announcements.update
homepage /api/external/v1/homepage/rss/{id} GET GetAnnouncement chronicle.googleapis.com/announcements.get
homepage /api/external/v1/homepage/rss/{id} DELETE DeleteAnnouncement chronicle.googleapis.com/announcements.delete
homepage /api/external/v1/homepage/rss/GetByRequest GET ListAnnouncements chronicle.googleapis.com/announcements.get
homepage /api/external/v1/homepage/rss/GetRssCount GET ListAnnouncements chronicle.googleapis.com/announcements.get
homepage /api/external/v1/homepage/attachments POST CreateAttachment chronicle.googleapis.com/attachments.update
homepage /api/external/v1/homepage/attachments PUT - #N/A
homepage /api/external/v1/homepage/attachments/{id} GET GetAttachment chronicle.googleapis.com/attachments.get
homepage /api/external/v1/homepage/attachments/{id} DELETE DeleteAttachment chronicle.googleapis.com/attachments.delete
homepage /api/external/v1/homepage/attachments/GetByRequest GET ListAttachments chronicle.googleapis.com/attachments.get
homepage /api/external/v1/homepage/contacts POST CreateWorkdeskContact chronicle.googleapis.com/workdeskContacts.update
homepage /api/external/v1/homepage/contacts PUT UpdateWorkdeskContact chronicle.googleapis.com/workdeskContacts.update
homepage /api/external/v1/homepage/contacts/{id} GET GetWorkdeskContact chronicle.googleapis.com/workdeskContacts.get
homepage /api/external/v1/homepage/contacts/{id} DELETE DeleteWorkdeskContact chronicle.googleapis.com/workdeskContacts.delete
homepage /api/external/v1/homepage/contacts/GetByRequest GET ListWorkdeskContacts chronicle.googleapis.com/workdeskContacts.get
homepage /api/external/v1/homepage/links POST CreateWorkdeskLink chronicle.googleapis.com/workdeskLinks.update
homepage /api/external/v1/homepage/links PUT UpdateWorkdeskLink chronicle.googleapis.com/workdeskLinks.update
homepage /api/external/v1/homepage/links/{id} GET GetWorkdeskLink chronicle.googleapis.com/workdeskLinks.get
homepage /api/external/v1/homepage/links/{id} DELETE DeleteWorkdeskLink chronicle.googleapis.com/workdeskLinks.delete
homepage /api/external/v1/homepage/links/GetByRequest GET ListWorkdeskLinks chronicle.googleapis.com/workdeskLinks.get
homepage /api/external/v1/homepage/notes POST CreateWorkdeskNote chronicle.googleapis.com/workdeskNotes.update
homepage /api/external/v1/homepage/notes PUT UpdateWorkdeskNote chronicle.googleapis.com/workdeskNotes.update
homepage /api/external/v1/homepage/notes/{id} GET GetWorkdeskNote chronicle.googleapis.com/workdeskNotes.get
homepage /api/external/v1/homepage/notes/{id} DELETE DeleteWorkdeskNote chronicle.googleapis.com/workdeskNotes.delete
homepage /api/external/v1/homepage/notes/GetByRequest GET ListWorkdeskNotes chronicle.googleapis.com/workdeskNotes.get
idp-group-mapping /api/external/v1/idp-group-mapping POST CreateLegacySoarIdpMappingGroup chronicle.googleapis.com/legacySoarIdpMappingGroups.update
idp-group-mapping /api/external/v1/idp-group-mapping GET ListLegacySoarIdpMappingGroups chronicle.googleapis.com/legacySoarIdpMappingGroups.get
idp-group-mapping /api/external/v1/idp-group-mapping/{id} GET GetLegacySoarIdpMappingGroup chronicle.googleapis.com/legacySoarIdpMappingGroups.get
idp-group-mapping /api/external/v1/idp-group-mapping/{id} PUT UpdateLegacySoarIdpMappingGroup chronicle.googleapis.com/legacySoarIdpMappingGroups.update
idp-group-mapping /api/external/v1/idp-group-mapping/{id} DELETE DeleteLegacySoarIdpMappingGroup chronicle.googleapis.com/legacySoarIdpMappingGroups.delete
idp-group-mapping /api/external/v1/idp-group-mapping/count GET ListLegacySoarIdpMappingGroups chronicle.googleapis.com/legacySoarIdpMappingGroups.get
integrations /api/external/v1/integrations/GetAllEnvironmentCards POST - #N/A
integrations /api/external/v1/agents/integration-upgrade-unsupported-agents GET fetchRestrictedAgents chronicle.googleapis.com/integrations.get
integrations /api/external/v1/integrations/GetInstalledIntegrations GET ListIntegrations chronicle.googleapis.com/integrations.get
integrations /api/external/v1/integrations/GetEnvironmentInstalledIntegrations POST ListIntegrations chronicle.googleapis.com/integrations.get
integrations /api/external/v1/integrations/CreateIntegrationInstance POST CreateIntegrationInstance chronicle.googleapis.com/integrationInstances.update
integrations /api/external/v1/integrations/DeleteIntegrationInstance POST DeleteIntegrationInstance chronicle.googleapis.com/integrationInstances.delete
integrations /api/external/v1/integrations/GetOptionalIntegrationInstances POST ListIntegrationInstance chronicle.googleapis.com/integrationInstances.get
integrations /api/external/v1/integrations/GetIntegrationDefaultInstance/{integrationIdentifier} GET FetchDefaultIntegrationInstance chronicle.googleapis.com/integrationInstances.get
integrations /api/external/v1/integrations/GetIntegrationInstanceSettings/{integrationInstanceId} GET GetIntegrationInstance chronicle.googleapis.com/integrationInstances.get
integrations /api/external/v1/integrations/GetPlaybooksNamesUsingIntegrationInstance/{integrationInstanceId} GET fetchAffectedItems chronicle.googleapis.com/integrations.get
jobs /api/external/v1/jobs/GetInstalledJobs GET ListIntegrationJobs chronicle.googleapis.com/jobs.get
jobs /api/external/v1/jobs/GetJobTemplates GET FetchIntegrationJobTemplate chronicle.googleapis.com/jobs.get
jobs /api/external/v1/jobs/instances POST CreateIntegrationJobInstance chronicle.googleapis.com/jobInstances.update
jobs /api/external/v1/jobs/instances PUT UpdateIntegrationJobInstance chronicle.googleapis.com/jobInstances.update
jobs /api/external/v1/jobs/instances GET GetIntegrationJobInstance chronicle.googleapis.com/jobInstances.get
jobs /api/external/v1/jobs/instances/{id} DELETE DeleteIntegrationJobInstance chronicle.googleapis.com/jobInstances.delete
jobs /api/external/v1/jobs/SaveOrUpdateJobData POST CreateIntegrationJobInstance chronicle.googleapis.com/jobInstances.update
jobs /api/external/v1/jobs/DeleteJobData POST DeleteIntegrationJobInstance chronicle.googleapis.com/jobInstances.delete
jobs /api/external/v1/jobs/instances/run POST RunOnDemandIntegrationJobInstance chronicle.googleapis.com/jobInstances.run
jobs /api/external/v1/jobs/RunJob POST RunOnDemandIntegrationJobInstance chronicle.googleapis.com/jobInstances.run
logging /api/external/v1/logging/python POST #N/A #N/A
notifications /api/external/v1/notifications/CloseAllNotifications GET MarkAsRead, MarkUserNotificationAsRead chronicle.googleapis.com/systemNotifications.update
notifications /api/external/v1/notifications/CloseSystemNotification/{recordId} GET MarkAsRead chronicle.googleapis.com/systemNotifications.update
notifications /api/external/v1/notifications/CloseUserNotification/{recordId} GET MarkUserNotificationAsRead chronicle.googleapis.com/userNotifications.update
notifications /api/external/v1/notifications/GetUnreadNotificationCount GET CountSystemNotifications, MarkUserNotificationAsRead chronicle.googleapis.com/systemNotifications.get, chronicle.googleapis.com/userNotifications.update
notifications /api/external/v1/notifications/GetUserNotifications GET ListUserNotifications chronicle.googleapis.com/userNotifications.get
notifications /api/external/v1/notifications/GetUserNotificationSettings GET GetNotificationSettings chronicle.googleapis.com/notificationSettings.get
notifications /api/external/v1/notifications/SaveUserNotificationSettings POST UpdateNotificationSettings chronicle.googleapis.com/notificationSettings.update
ontology /api/external/v1/ontology/DuplicateVisualFamilyForSettings POST - #N/A
ontology /api/external/v1/ontology/AddOrUpdateMappingRules POST UpdateMappingRule chronicle.googleapis.com/mappingRules.update
ontology /api/external/v1/ontology/DeleteMappingRule POST DeleteMappingRule chronicle.googleapis.com/mappingRules.delete
ontology /api/external/v1/ontology/GetMappingRules POST ListMappingRules chronicle.googleapis.com/mappingRules.get
ontology /api/external/v1/ontology/GetRelatedEntitiesByFamilyName/{familyName} GET #N/A #N/A
ontology /api/external/v1/ontology/AddOrUpdateVisualFamily POST CreateVisualFamily, UpdateVisualFamily #N/A
ontology /api/external/v1/ontology/AddOrUpdateVisualFamilyRules POST UpdateMappingRule chronicle.googleapis.com/mappingRules.update
ontology /api/external/v1/ontology/DeleteFamilyData/{familyId} GET #N/A #N/A
ontology /api/external/v1/ontology/DeleteVisualFamilyRule POST #N/A #N/A
ontology /api/external/v1/ontology/ExportVisualFamily POST ExportVisualFamilies chronicle.googleapis.com/visualFamilies.get
ontology /api/external/v1/ontology/GetFamily POST GetVisualFamily chronicle.googleapis.com/visualFamilies.get
ontology /api/external/v1/ontology/GetVisualFamilies GET ListVisualFamilies chronicle.googleapis.com/visualFamilies.get
ontology /api/external/v1/ontology/ImportOntology POST #N/A #N/A
ontology /api/external/v1/ontology/ImportVisualFamily POST #N/A #N/A
ontology /api/external/v1/ontology/IsOntologyOrVisualFamilyExists POST #N/A #N/A
ontology /api/external/v1/ontology/IsVisualFamilyExists POST #N/A #N/A
ontology /api/external/v1/ontology/UpdateVisualFamilyImage POST #N/A #N/A
ontology /api/external/v1/ontology/ExportOntology POST #N/A #N/A
permissions /api/external/v1/permissions POST #N/A #N/A
permissions /api/external/v1/permissions PUT #N/A #N/A
permissions /api/external/v1/permissions/{id} GET #N/A #N/A
permissions /api/external/v1/permissions/{id} DELETE #N/A #N/A
permissions /api/external/v1/permissions/Duplicate/{id} POST #N/A #N/A
permissions /api/external/v1/permissions/GetAllEnvironmentStatus GET #N/A #N/A
permissions /api/external/v1/permissions/GetAllEnvironmentStatus/{permissionGroupId} GET #N/A #N/A
permissions /api/external/v1/permissions/GetPermissionsGroupCards GET #N/A #N/A
permissions /api/external/v1/permissions/GetPermissionsGroupTemplateByType/{permissionType} GET #N/A #N/A
permissions /api/external/v1/permissions/GetPermissionsGroupTypes GET #N/A #N/A
playbooks /api/external/v1/playbooks/GetContextGroupByKey/{key} GET LegacyPlaybookGetContextGroupByKey chronicle.googleapis.com/legacyPlaybooks.get
playbooks /api/external/v1/playbooks/GetTestCases POST - #N/A
playbooks /api/external/v1/playbooks/GetCaseEntities/{caseId} GET LegacyPlaybookGetCaseEntities chronicle.googleapis.com/legacyPlaybooks.get

Need more help? Get answers from Community members and Google SecOps professionals.