Oracle Log Analytics API

The logAnalytics API from Oracle — 169 operation(s) for loganalytics.

Operations 200

GET /namespaces Given a tenancy OCID, this API returns the namespace of the tenancy if it is valid and subscribed to the region. #
GET /namespaces/{namespaceName} This API gets the namespace details of a tenancy already onboarded in Log Analytics Application #
POST /namespaces/{namespaceName}/actions/offboard Off-boards a tenant from Log Analytics #
POST /namespaces/{namespaceName}/actions/onboard On-boards a tenant to Log Analytics #
POST /namespaces/{namespaceName}/actions/otlp/v1/logs API to ingest log data in OTLP JSON-encoded Protobuf format #
POST /namespaces/{namespaceName}/actions/setUnprocessedDataBucket Configure Unprocessed Data Bucket #
POST /namespaces/{namespaceName}/actions/uploadDiscoveryData Upload Log Analytics Discovery Data #
POST /namespaces/{namespaceName}/actions/uploadLogEventsFile Create Log Analytics Log Events Upload #
POST /namespaces/{namespaceName}/actions/uploadLogFile Create Log Analytics Upload #
GET /namespaces/{namespaceName}/associatedEntities list of entities with associations #
GET /namespaces/{namespaceName}/associationSummary association summary #
POST /namespaces/{namespaceName}/associations/actions/delete delete associations #
POST /namespaces/{namespaceName}/associations/actions/upsert create or update associations for a source #
POST /namespaces/{namespaceName}/associations/actions/validateParameters association parameter validation #
GET /namespaces/{namespaceName}/categories category list #
POST /namespaces/{namespaceName}/categories/actions/removeResourceCategories delete resource categories #
POST /namespaces/{namespaceName}/categories/actions/updateResourceCategories update resource categories #
GET /namespaces/{namespaceName}/categories/resourceCategories category resource list #
GET /namespaces/{namespaceName}/categories/{categoryName} get category with specified name #
GET /namespaces/{namespaceName}/configWorkRequests association summary by source #
GET /namespaces/{namespaceName}/configWorkRequests/{workRequestId} association summary by source #
POST /namespaces/{namespaceName}/contents/actions/exportCustomContent export #
POST /namespaces/{namespaceName}/contents/actions/importCustomContent register custom content #
GET /namespaces/{namespaceName}/effectiveProperties Get a list of effective properties for the specified resource. #
GET /namespaces/{namespaceName}/entityAssociations entity associations summary #
GET /namespaces/{namespaceName}/fieldSummary get field summary #
GET /namespaces/{namespaceName}/fields get all common field with specified display name and description #
POST /namespaces/{namespaceName}/fields/actions/upsert Defines or updates a field. #
DELETE /namespaces/{namespaceName}/fields/{fieldName} delete field with specified name #
GET /namespaces/{namespaceName}/fields/{fieldName} get common field with specified name #
GET /namespaces/{namespaceName}/fields/{fieldName}/usages get usages of the common field with specified name #
GET /namespaces/{namespaceName}/ingestTimeRules Gets a list of all ingest time rules in a compartment. #
POST /namespaces/{namespaceName}/ingestTimeRules Creates a new ingest time rule. #
DELETE /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId} Deletes an ingest time rule. #
GET /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId} Retrieves an ingest time rule. #
PUT /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId} Updates an ingest time rule. #
POST /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId}/actions/changeCompartment Updates the compartment of an ingest time rule. #
POST /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId}/actions/disableIngestTimeRule Disable an ingest time rule. #
POST /namespaces/{namespaceName}/ingestTimeRules/{ingestTimeRuleId}/actions/enableIngestTimeRule Enable an ingest time rule. #
GET /namespaces/{namespaceName}/labelPriorities get list of priorities #
GET /namespaces/{namespaceName}/labelSourceDetails get details of sources using the label #
GET /namespaces/{namespaceName}/labelSummary get total count #
GET /namespaces/{namespaceName}/labels get labels passing specified filter #
POST /namespaces/{namespaceName}/labels/actions/basicInfo get basic information about a specified set of labels #
POST /namespaces/{namespaceName}/labels/actions/upsert Define or update a label. #
DELETE /namespaces/{namespaceName}/labels/{labelName} delete label #
GET /namespaces/{namespaceName}/labels/{labelName} get label with specified name #
GET /namespaces/{namespaceName}/logAnalyticsEmBridges Get a list of all log analytics enterprise manager bridges. #
POST /namespaces/{namespaceName}/logAnalyticsEmBridges Add configuration for enterprise manager bridge. #
GET /namespaces/{namespaceName}/logAnalyticsEmBridges/emBridgeSummary Gets a summary report of log analytics enterpries manager bridges in a compartment. #
DELETE /namespaces/{namespaceName}/logAnalyticsEmBridges/{logAnalyticsEmBridgeId} Delete a log analytics enterprise manager bridge. #
GET /namespaces/{namespaceName}/logAnalyticsEmBridges/{logAnalyticsEmBridgeId} Retrieve a log analytics enterprise manager bridge. #
PUT /namespaces/{namespaceName}/logAnalyticsEmBridges/{logAnalyticsEmBridgeId} Update a log analytics enterprise manager bridge. #
POST /namespaces/{namespaceName}/logAnalyticsEmBridges/{logAnalyticsEmBridgeId}/actions/changeCompartment Update the compartment of a log analytics enterprise manager bridge. #
GET /namespaces/{namespaceName}/logAnalyticsEntities Get a list of all log analytics entities in a compartment. #
POST /namespaces/{namespaceName}/logAnalyticsEntities Create a new log analytics entity. #
GET /namespaces/{namespaceName}/logAnalyticsEntities/entitySummary Gets a summary report of log analytics entities in a compartment. #
DELETE /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId} Delete a log analytics entity. #
GET /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId} Retrieve a log analytics entity. #
PUT /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId} Update a log analytics entity. #
POST /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}/actions/addEntityAssociations Add associations for log analytics entity. #
POST /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}/actions/changeCompartment Update the compartment of a log analytics entity. #
POST /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}/actions/removeEntityAssociations Delete associations for log analytics entity. #
GET /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}/entityAssociations List a collection of entities associated with input source entity. #
GET /namespaces/{namespaceName}/logAnalyticsEntities/{logAnalyticsEntityId}/entityTopology Retrieve a log analytics entity topology collection that contains a set of log analytics entities and a set of relationships between those, for the input source entity. #
GET /namespaces/{namespaceName}/logAnalyticsEntityTypes Get a list of all log analytics entity types. #
POST /namespaces/{namespaceName}/logAnalyticsEntityTypes Add custom log analytics entity type. #
DELETE /namespaces/{namespaceName}/logAnalyticsEntityTypes/{entityTypeName} Delete a log analytics entity type. #
GET /namespaces/{namespaceName}/logAnalyticsEntityTypes/{entityTypeName} Retrieve details for log analytics entity type. #
PUT /namespaces/{namespaceName}/logAnalyticsEntityTypes/{entityTypeName} Update custom log analytics entity type. #
GET /namespaces/{namespaceName}/logAnalyticsLogGroups Gets a list of all Log-Analytics groups in a compartment. #
POST /namespaces/{namespaceName}/logAnalyticsLogGroups Creates a new Log-Analytics group. #
DELETE /namespaces/{namespaceName}/logAnalyticsLogGroups/{logAnalyticsLogGroupId} Deletes an Log-Analytics group. #
GET /namespaces/{namespaceName}/logAnalyticsLogGroups/{logAnalyticsLogGroupId} Retrieves an Log-Analytics group. #
PUT /namespaces/{namespaceName}/logAnalyticsLogGroups/{logAnalyticsLogGroupId} Updates an Log-Analytics group. #
POST /namespaces/{namespaceName}/logAnalyticsLogGroups/{logAnalyticsLogGroupId}/actions/changeCompartment Updates the compartment of an Log-Analytics group. #
GET /namespaces/{namespaceName}/logAnalyticsLogGroupsSummary Gets a count of all Log-Analytics groups in a compartment. #
GET /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules Provides list of Log Analytics Object Collection rules. #
POST /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules Creates a Log Analytics Object Collection Rule. #
DELETE /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules/{logAnalyticsObjectCollectionRuleId} Deletes Log Analytics Object Collection Rule #
GET /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules/{logAnalyticsObjectCollectionRuleId} Get Log Analytics Object Collection Rule #
PUT /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules/{logAnalyticsObjectCollectionRuleId} Updates Log Analytics Object Collection Rule. #
POST /namespaces/{namespaceName}/logAnalyticsObjectCollectionRules/{logAnalyticsObjectCollectionRuleId}/actions/changeCompartment Move the rule from it's current compartment to the given compartment. #
GET /namespaces/{namespaceName}/lookupSummary Gets a count of all lookups. #
GET /namespaces/{namespaceName}/lookups Obtain a list of lookups. #
POST /namespaces/{namespaceName}/lookups/actions/register register lookup #
DELETE /namespaces/{namespaceName}/lookups/{lookupName} Delete the loookup with specified reference. #
GET /namespaces/{namespaceName}/lookups/{lookupName} Obtain the lookup with the specified reference. #
PUT /namespaces/{namespaceName}/lookups/{lookupName} Update lookup metadata #
POST /namespaces/{namespaceName}/lookups/{lookupName}/actions/appendData Append information to a lookup. #
POST /namespaces/{namespaceName}/lookups/{lookupName}/actions/changeCompartment Updates the compartment of a lookup. #
POST /namespaces/{namespaceName}/lookups/{lookupName}/actions/updateData Update the lookup with the specified reference. #
GET /namespaces/{namespaceName}/parserActions List parser actions #
GET /namespaces/{namespaceName}/parserFunctions get pre-process plugin instance #
GET /namespaces/{namespaceName}/parserMetaPlugins get pre-process Meta plugins #
GET /namespaces/{namespaceName}/parsers List parsers passing specified filter #
POST /namespaces/{namespaceName}/parsers/actions/extractLogFieldPaths structured log fieldpaths #
POST /namespaces/{namespaceName}/parsers/actions/extractLogHeaderPaths structured log header paths #
POST /namespaces/{namespaceName}/parsers/actions/test test parser #
POST /namespaces/{namespaceName}/parsers/actions/upsert Define or update parser #
DELETE /namespaces/{namespaceName}/parsers/{parserName} delete parser with specified name #
GET /namespaces/{namespaceName}/parsers/{parserName} get parser with fields by Name #
GET /namespaces/{namespaceName}/parsersSummary summary of parsers #
GET /namespaces/{namespaceName}/preferences get tenant preferences #
POST /namespaces/{namespaceName}/preferences/actions/removePreferences Removes the tenant preferences #
POST /namespaces/{namespaceName}/preferences/actions/updatePreferences Updates the tenant preferences #
GET /namespaces/{namespaceName}/propertiesMetadata Get a list of all properties and their metadata. #
GET /namespaces/{namespaceName}/queryWorkRequests Returns details about all active asynchronous queries. #
DELETE /namespaces/{namespaceName}/queryWorkRequests/{workRequestId} Deletes/Cancels the work request specified by {workRequestId}. #
GET /namespaces/{namespaceName}/queryWorkRequests/{workRequestId} Returns details about the query work request specified by {workRequestId} including its status and query details. #
PUT /namespaces/{namespaceName}/queryWorkRequests/{workRequestId}/actions/background Put the work request specified by {workRequestId} into the background execution mode. #
GET /namespaces/{namespaceName}/rules Gets a list of all ingest time rules and scheduled tasks in a compartment. #
GET /namespaces/{namespaceName}/rulesSummary Gets a count of all detection rules in a compartment. #
GET /namespaces/{namespaceName}/scheduledTasks List summary information about scheduled tasks. #
POST /namespaces/{namespaceName}/scheduledTasks Schedule a task as specified and return task info including the id. #
DELETE /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId} Delete the scheduled task specified by {scheduledTaskId}. #
GET /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId} Get the scheduled task specified by {scheduledTaskId}. #
PUT /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId} Update the scheduled task specified by {scheduledTaskId}. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/changeCompartment Move the scheduled task specified by {scheduledTaskId} to a different compartment within the same tenancy. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/clean Clean accumulated acceleration data stored for the accelerated saved search. Optionally specify the time range; the default is all time. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/pause Pause the scheduled task specified by {scheduledTaskId}. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/resume Resume the scheduled task specified by {scheduledTaskId}. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/run Immediately execute (in the foreground) the saved search acceleration task. Optionally specify time range (timeStart and timeEnd). The default is all time. #
POST /namespaces/{namespaceName}/scheduledTasks/{scheduledTaskId}/actions/verify Verify the accelerated saved search task specified by {scheduledTaskId}. Optionally specify whether to return accelerated search results; the default is false. For internal use onl #
POST /namespaces/{namespaceName}/search/actions/compareContent Compares two input payloads and returns which lines are different, as well as the intraline differences. #
POST /namespaces/{namespaceName}/search/actions/export Performs a search and streams the query results once they become available. #
POST /namespaces/{namespaceName}/search/actions/filter Adds and/or removes one or more filters from the query string and returns updated query string. #
POST /namespaces/{namespaceName}/search/actions/parse Parses a query and returns a breakdown of the commands used in the query with specific details about each command. #
GET /namespaces/{namespaceName}/search/actions/query Returns the results for a query that was specified to run asynchronously. #
POST /namespaces/{namespaceName}/search/actions/query Execute query #
POST /namespaces/{namespaceName}/search/actions/suggest Provides typeahead suggestions for a given queryString. #
GET /namespaces/{namespaceName}/sourceAssociations association summary by source #
GET /namespaces/{namespaceName}/sourceLabelOperators list source label operators #
GET /namespaces/{namespaceName}/sourceMetaFunctions get source meta functions #
GET /namespaces/{namespaceName}/sourceMetaTypes get all meta source types #
GET /namespaces/{namespaceName}/sourceSummary summary of sources #
GET /namespaces/{namespaceName}/sources source list #
POST /namespaces/{namespaceName}/sources/actions/upsert Define or update a source #
POST /namespaces/{namespaceName}/sources/actions/validate Pre-define or update a source #
POST /namespaces/{namespaceName}/sources/actions/validateEndpoint Validate the REST endpoint configuration. #
POST /namespaces/{namespaceName}/sources/actions/validateExtendedFields test extended fields #
POST /namespaces/{namespaceName}/sources/actions/validateLabelCondition Validate source label condition #
GET /namespaces/{namespaceName}/sources/sqlColumnNames extract column names from SQL query #
DELETE /namespaces/{namespaceName}/sources/{sourceName} delete source with specified ID #
GET /namespaces/{namespaceName}/sources/{sourceName} get source with specified name #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/addEventTypes Add source event types #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/disableAutoAssociation Disable auto association for a log source #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/disableEventTypes Disable source event types #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/enableAutoAssociation Enable auto association for a log source #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/enableEventTypes Enable source event types #
POST /namespaces/{namespaceName}/sources/{sourceName}/actions/removeEventTypes Remove source event types #
GET /namespaces/{namespaceName}/sources/{sourceName}/associableEntities List the entities which are (in)eligible for association with this source. #
GET /namespaces/{namespaceName}/sources/{sourceName}/autoAssociations Get auto association information for the source with the specified name #
GET /namespaces/{namespaceName}/sources/{sourceName}/eventTypes List source event types for source with specified name #
GET /namespaces/{namespaceName}/sources/{sourceName}/extendedFieldDefinitions get source extended fields for source with specified Id #
GET /namespaces/{namespaceName}/sources/{sourceName}/patterns get source patterns for source with specified Id #
GET /namespaces/{namespaceName}/storage This API gets the storage configuration of a tenancy #
PUT /namespaces/{namespaceName}/storage This API updates the archiving configuration. #
POST /namespaces/{namespaceName}/storage/actions/assignEncryptionKey This API submits a work request to assign customer encryption key. #
POST /namespaces/{namespaceName}/storage/actions/disableArchiving This API disables archiving. #
POST /namespaces/{namespaceName}/storage/actions/enableArchiving This API enables archiving. #
POST /namespaces/{namespaceName}/storage/actions/estimatePurgeDataSize This API estimates the size of data to be purged. #
POST /namespaces/{namespaceName}/storage/actions/estimateRecallDataSize This API gives an active storage usage estimate for archived data to be recalled and the time range of such data. #
POST /namespaces/{namespaceName}/storage/actions/estimateReleaseDataSize This API gives an active storage usage estimate for recalled data to be released and the time range of such data. #
POST /namespaces/{namespaceName}/storage/actions/purgeData This API submits a work request to purge data. #
POST /namespaces/{namespaceName}/storage/actions/recallArchivedData This API submits a work request to recall archived data. #
POST /namespaces/{namespaceName}/storage/actions/releaseRecalledData This API submits a work request to release recalled data. #
GET /namespaces/{namespaceName}/storage/encryptionKeyInfo This API returns the list of customer owned encryption key info. #
GET /namespaces/{namespaceName}/storage/logSets This API returns a list of log sets. #
GET /namespaces/{namespaceName}/storage/logSetsCount This API returns the count of distinct log sets. #
GET /namespaces/{namespaceName}/storage/overlappingRecalls This API gets the list of overlapping recalls made in the given timeframe. #
GET /namespaces/{namespaceName}/storage/recallCount This API gets the number of recalls made. #
GET /namespaces/{namespaceName}/storage/recalledData This API returns the list of recalled data of a tenancy. #
GET /namespaces/{namespaceName}/storage/recalledDataSize This API gets the datasize of recalls for a given timeframe #
GET /namespaces/{namespaceName}/storage/recalledInfoCollection This API returns the list of recalled data of a tenancy. #
GET /namespaces/{namespaceName}/storage/usage This API gets storage usage information of a tenancy. #
GET /namespaces/{namespaceName}/storageWorkRequests This API lists storage work requests. #
GET /namespaces/{namespaceName}/storageWorkRequests/{workRequestId} The API returns details about the storage work request . #
GET /namespaces/{namespaceName}/storageWorkRequests/{workRequestId}/errors This API returns the list of work request errors if any. #
GET /namespaces/{namespaceName}/supportedCharEncodings Get supported character encodings for log files. #
GET /namespaces/{namespaceName}/supportedTimezones Get supported timezones #
GET /namespaces/{namespaceName}/templates List templates passing specified filter #
GET /namespaces/{namespaceName}/templates/{templateId} get template by ocid #
GET /namespaces/{namespaceName}/unprocessedDataBucket Retrieve Unprocessed Data Bucket #
GET /namespaces/{namespaceName}/uploads List Uploads #
POST /namespaces/{namespaceName}/uploads/actions/validateFile Validate File #
POST /namespaces/{namespaceName}/uploads/actions/validateSourceMapping Validate Source Mapping #
DELETE /namespaces/{namespaceName}/uploads/{uploadReference} Delete Upload #
GET /namespaces/{namespaceName}/uploads/{uploadReference} Get Upload #
GET /namespaces/{namespaceName}/uploads/{uploadReference}/files List Upload Files #
DELETE /namespaces/{namespaceName}/uploads/{uploadReference}/files/{fileReference} Delete Upload File #
GET /namespaces/{namespaceName}/uploads/{uploadReference}/warnings List upload warnings #
DELETE /namespaces/{namespaceName}/uploads/{uploadReference}/warnings/{warningReference} Delete upload warning #
GET /namespaces/{namespaceName}/warnings List and sort warnings based on specified criteria. #
POST /namespaces/{namespaceName}/warnings/actions/suppress Suppress specified warnings. #
POST /namespaces/{namespaceName}/warnings/actions/unsuppress Unsuppress specified warnings. #
GET /namespaces/{namespaceName}/workRequests List Work Requests #
GET /namespaces/{namespaceName}/workRequests/{workRequestId} GET Work Request Status #
GET /namespaces/{namespaceName}/workRequests/{workRequestId}/errors Lists work request errors #
GET /namespaces/{namespaceName}/workRequests/{workRequestId}/logs Lists work request logs #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-loganalytics-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-loganalytics-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'The LogAnalytics API for the LogAnalytics service.

    '
  title: Log Analytics API
  version: '20200601'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/db21a29f3d8cc25f49231b268a4881bbb85252534de8fe254209cbe42cd8b9e0.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the LogAnalytics API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/db21a29f3d8cc25f49231b268a4881bbb85252534de8fe254209cbe42cd8b9e0.yaml
    what: the harvested document for LogAnalytics API
servers:
- url: https://127.0.0.1/20200601
tags:
- name: logAnalytics
paths:
  /namespaces:
    get:
      description: 'Given a tenancy OCID, this API returns the namespace of the tenancy if it is valid and subscribed to the region.  The

        result also indicates if the tenancy is onboarded with Log Analytics.

        '
      operationId: ListNamespaces
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/CompartmentDeleteParam'
      responses:
        200:
          description: Operation succeeded
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NamespaceCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Given a tenancy OCID, this API returns the namespace of the tenancy if it is valid and subscribed to the region.
      tags:
      - logAnalytics
      x-obmcs-authz-declarations:
        authorizationRequired: false
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/Namespace'
  /namespaces/{namespaceName}:
    get:
      description: 'This API gets the namespace details of a tenancy already onboarded in Log Analytics Application

        '
      operationId: GetNamespace
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      responses:
        200:
          description: Operation succeeded
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Namespace'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: This API gets the namespace details of a tenancy already onboarded in Log Analytics Application
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
  /namespaces/{namespaceName}/actions/offboard:
    post:
      description: Off-boards a tenant from Log Analytics
      operationId: OffboardNamespace
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Accepted the request. The tenant will be deleted from Log Analytics.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Off-boards a tenant from Log Analytics
      tags:
      - logAnalytics
      x-related-resource: '#/definitions/Namespace'
  /namespaces/{namespaceName}/actions/onboard:
    post:
      description: 'On-boards a tenant to Log Analytics.

        '
      operationId: OnboardNamespace
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The tenant will be on-boarded to Log Analytics.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: On-boards a tenant to Log Analytics
      tags:
      - logAnalytics
      x-related-resource: '#/definitions/Namespace'
  /namespaces/{namespaceName}/actions/otlp/v1/logs:
    post:
      description: 'Accepts log data in OTLP JSON-encoded Protobuf format.

        '
      operationId: UploadOtlpLogs
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/OpcLogGroupHeader'
      - $ref: '#/components/parameters/OptionalLogSetHeader'
      - $ref: '#/components/parameters/OptionalContentTypeHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/OpcMetaPropertiesHeader'
      responses:
        200:
          description: The data was successfully accepted
          headers:
            opc-object-id:
              description: Unique Oracle-assigned identifier for log data.
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            timeCreated:
              description: The time the upload was created, in the format defined by RFC3339
              schema:
                type: string
                format: date-time
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: API to ingest log data in OTLP JSON-encoded Protobuf format
      tags:
      - logAnalytics
      x-example: "POST /20200601/namespaces/<var>&lt;namespaceName&gt;</var>/actions/otlp/v1/logs HTTP/1.1\nHost: loganalytics.us-phoenix-1.oraclecloud.com\ndate: Tue, 19 Jan 2021 02:56:35 GMT\ncontent-type: application/octet-stream\ncontent-length: 49\nauthorization: <var>&lt;authorization string&gt;</var>\n{\n  \"resourceLogs\": [\n    {\n      \"resource\": {\n        \"attributes\": [\n          {\n            \"key\": \"resource-attr\",\n            \"value\": {\n              \"stringValue\": \"resource-attr-val-1\"\n            }\n          }\n        ]\n      },\n      \"scopeLogs\": [\n        {\n          \"scope\": {},\n          \"logRecords\": [\n            {\n              \"timeUnixNano\": \"1581452773000000789\",\n              \"severityNumber\": 9,\n              \"severityText\": \"Info\",\n              \"body\": {\n                \"stringValue\": \"This is a log message\"\n              },\n              \"attributes\": [\n                {\n                  \"key\": \"app\",\n                  \"value\": {\n                    \"stringValue\": \"server\"\n                  }\n                },\n                {\n                  \"key\": \"instance_num\",\n                  \"value\": {\n                    \"intValue\": \"1\"\n                  }\n                }\n              ],\n              \"droppedAttributesCount\": 1,\n              \"traceId\": \"08040201000000000000000000000000\",\n              \"spanId\": \"0102040800000000\"\n            },\n            {\n              \"timeUnixNano\": \"1581452773000000789\",\n              \"severityNumber\": 9,\n              \"severityText\": \"Info\",\n              \"body\": {\n                \"stringValue\": \"something happened\"\n              },\n              \"attributes\": [\n                {\n                  \"key\": \"customer\",\n                  \"value\": {\n                    \"stringValue\": \"acme\"\n                  }\n                },\n                {\n                  \"key\": \"env\",\n                  \"value\": {\n                    \"stringValue\": \"dev\"\n                  }\n                }\n              ],\n              \"droppedAttributesCount\": 1,\n              \"traceId\": \"\",\n              \"spanId\": \"\"\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}\n"
      x-obmcs-client-retries-enabled: true
      x-obmcs-signing-strategy: exclude_body
      x-related-resource: '#/definitions/Upload'
      requestBody:
        content:
          application/octet-stream:
            schema:
              format: binary
              type: string
          application/json:
            schema:
              format: binary
              type: string
        description: 'Accepts log data in OTLP JSON-encoded Protobuf format.

          Sample format: https://github.com/open-telemetry/opentelemetry-proto/blob/v1.3.1/examples/logs.json

          '
        required: true
  /namespaces/{namespaceName}/actions/setUnprocessedDataBucket:
    post:
      description: 'This API configures a bucket to store unprocessed payloads.

        While processing there could be reasons a payload cannot be processed (mismatched structure, corrupted archive format, etc),

        if configured the payload would be uploaded to the bucket for verification.

        '
      operationId: SetUnprocessedDataBucket
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/BucketNameQueryParam'
      - $ref: '#/components/parameters/IsEnabledQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Response object containing represenation of object storage bucket for unprocessed data.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnprocessedDataBucket'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Configure Unprocessed Data Bucket
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: false
      x-related-resource: '#/definitions/Upload'
  /namespaces/{namespaceName}/actions/uploadDiscoveryData:
    post:
      description: 'Accepts discovery data for processing by Log Analytics.

        '
      operationId: UploadDiscoveryData
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/OpcMetaPropertiesHeader'
      - $ref: '#/components/parameters/DiscoveryDataTypeQueryParam'
      - $ref: '#/components/parameters/OptionalLogGroupQueryParam'
      - $ref: '#/components/parameters/PayloadTypeQueryParam'
      - $ref: '#/components/parameters/OptionalContentTypeHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: The discovery data was successfully accepted
          headers:
            opc-object-id:
              description: Unique Oracle-assigned identifier for log data.
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            timeCreated:
              description: The time the upload was created, in the format defined by RFC3339
              schema:
                type: string
                format: date-time
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Upload Log Analytics Discovery Data
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-obmcs-signing-strategy: exclude_body
      x-related-resource: '#/definitions/LogAnalyticsEntity'
      requestBody:
        content:
          application/octet-stream:
            schema:
              format: binary
              type: string
        description: Discovery data
        required: true
  /namespaces/{namespaceName}/actions/uploadLogEventsFile:
    post:
      description: 'Accepts log events for processing by Log Analytics.

        '
      operationId: UploadLogEventsFile
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/LogGroupQueryParam'
      - $ref: '#/components/parameters/LogSetQueryParam'
      - $ref: '#/components/parameters/PayloadTypeQueryParam'
      - $ref: '#/components/parameters/OptionalContentTypeHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/OpcMetaPropertiesHeader'
      responses:
        200:
          description: The log events data was successfully accepted
          headers:
            opc-object-id:
              description: Unique Oracle-assigned identifier for log data.
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            timeCreated:
              description: The time the upload was created, in the format defined by RFC3339
              schema:
                type: string
                format: date-time
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Create Log Analytics Log Events Upload
      tags:
      - logAnalytics
      x-example: "(without logSet) POST /20200601/namespaces/<var>&lt;namespaceName&gt;</var>/actions/uploadLogEventsFile?logGroupId=<var>&lt;logGroup_OCID&gt;</var>&payloadType=<var>&lt;JSON&gt;</var> HTTP/1.1\n(with logSet) POST /20200601/namespaces/<var>&lt;namespaceName&gt;</var>/actions/uploadLogEventsFile?logGroupId=<var>&lt;logGroup_OCID&gt;</var>&logSet=<var>&lt;logSet&gt;</var>&payloadType=<var>&lt;JSON&gt;</var> HTTP/1.1\nHost: loganalytics.us-phoenix-1.oraclecloud.com\ndate: Tue, 19 Jan 2021 02:56:35 GMT\ncontent-type: application/octet-stream\ncontent-length: 49\nauthorization: <var>&lt;authorization string&gt;</var>\n{\n  \"metadata\": {\n    \"Environment\": \"prod\",\n    \"Client Host Region\": \"IST\"\n  },\n  \"logEvents\": [\n    {\n      \"metadata\": {\n        \"Environment\": \"dev\"\n    },\n    \"entityType\": \"Host (Linux)\",\n    \"entityId\": \"ocid1.loganalyticsentity.oc1.phx.amaaaaaa...\",\n    \"logSourceName\": \"Linux Syslog Logs\",\n    \"logPath\": \"/var/log/messages\",\n    \"logRecords\": [\n      \"Jan 18 2021 04:02:37 hostname syslogd 1.4.1: restart.\",\n      \"Jan 18 2021 04:02:36 hostname syslogd 1.4.1: shutdown.\"\n    ]\n  }\n  ]\n}\n"
      x-obmcs-client-retries-enabled: true
      x-obmcs-signing-strategy: exclude_body
      x-related-resource: '#/definitions/Upload'
      requestBody:
        content:
          application/octet-stream:
            schema:
              format: binary
              type: string
        description: "Log events data to be uploaded. The data could be uploaded with or without logSet information depending on whether logSet is enabled for the tenancy or not. Supported formats include\n1. json file : logSet (if needed) should be sent as \"logSet\" query parameter\n2. gzip file : logSet (if needed) should be sent as \"logSet\" query parameter\n3. zip file : containing multiple json files. LogSet information (if needed) should be appended to every filename in the zip.\n   Supported filename format with logSet detail is &lt;filename&gt;_logSet=&lt;logset&gt;.json\n"
        required: true
  /namespaces/{namespaceName}/actions/uploadLogFile:
    post:
      description: 'Accepts log data for processing by Log Analytics.

        '
      operationId: UploadLogFile
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/UploadNameQueryParam'
      - $ref: '#/components/parameters/LogSourceNameQueryParam'
      - $ref: '#/components/parameters/EntityIdQueryParam'
      - $ref: '#/components/parameters/TimezoneQueryParam'
      - $ref: '#/components/parameters/CharacterEncodingQueryParam'
      - $ref: '#/components/parameters/DateFormatQueryParam'
      - $ref: '#/components/parameters/DateYearQueryParam'
      - $ref: '#/components/parameters/InvalidateCacheQueryParam'
      - $ref: '#/components/parameters/FileNameQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/OptionalContentMD5Header'
      - $ref: '#/components/parameters/OptionalContentTypeHeader'
      - $ref: '#/components/parameters/OpcLogGroupHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/LogSetQueryParam'
      responses:
        200:
          description: The log data was successfully accepted
          headers:
            opc-content-md5:
              description: The base-64 encoded MD5 hash of the request body as computed by the server.
              schema:
                type: string
            opc-object-id:
              description: Unique Oracle-assigned identifier for log data.
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Upload'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Create Log Analytics Upload
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-obmcs-signing-strategy: exclude_body
      x-related-resource: '#/definitions/Upload'
      requestBody:
        content:
          application/octet-stream:
            schema:
              format: binary
              type: string
        description: Log data
        required: true
  /namespaces/{namespaceName}/associatedEntities:
    get:
      description: 'Lists the association details of entities in the specified compartment that are associated with at least one source.

        '
      operationId: ListAssociatedEntities
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/SourceNameQueryParam'
      - $ref: '#/components/parameters/EntityIdQueryParam'
      - $ref: '#/components/parameters/EntityTypeOptionalQueryParam'
      - $ref: '#/components/parameters/EntityTypeDisplayNameQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/AssociatedEntitySortByQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The association details were successfully retrieved.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then additional items may be available on the next page of the list. Include this value as the `page` parameter for the

                subsequent request to get the next batch of items.

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then additional items may be available on the previous page of the list. Include this value as the `page` parameter for the

                subsequent request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/LogAnalyticsAssociatedEntityCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: list of entities with associations
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/LogAnalyticsAssociation'
  /namespaces/{namespaceName}/associationSummary:
    get:
      description: 'Returns the count of source associations for entities in the specified compartment.

        '
      operationId: GetAssociationSummary
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The association summary details were successfully retrieved.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AssociationSummaryReport'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: association summary
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/LogAnalyticsAssociation'
  /namespaces/{namespaceName}/associations/actions/delete:
    post:
      description: 'Deletes the associations between the sources and entities specified.

        '
      operationId: DeleteAssociations
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: delete associations
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-obmcs-get-work-request-operation: GetConfigWorkRequest
      x-related-resource: '#/definitions/LogAnalyticsAssociation'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteLogAnalyticsAssociationDetails'
        description: details for association
        required: true
  /namespaces/{namespaceName}/associations/actions/upsert:
    post:
      description: 'Creates or updates associations between sources and entities. All entities should belong to the specified input compartment.

        '
      operationId: UpsertAssociations
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/IsFromRepublishQueryParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: create or update associations for a source
      tags:
      - logAnalytics
      x-obmcs-client-retries-enabled: true
      x-obmcs-get-work-request-operation: GetConfigWorkRequest
      x-related-resource: '#/definitions/LogAnalyticsAssociation'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpsertLogAnalyticsAssociationDetails'
        description: list of association details
        required: true
  /namespaces/{namespaceName}/associations/actions/validateParameters:
    post:
      description: 'Checks if the passed in entities could be associated with the specified sources. The validation is performed to ensure that the entities have the relevant property values that are used in the corresponding source patterns.

        '
      operationId: ValidateAssociationParameters
      parameters:
      - $ref: '#/components/parameters/NamespaceNamePathParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/AssociationParameterSortByQueryParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: The source-entity associations were successfully validated.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. When you contact Oracle about a specific request, provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components

# --- truncated at 32 KB (850 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-loganalytics-api-openapi.yml