How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Software Source API

The softwareSource API from Oracle — 29 operation(s) for softwaresource.

Oracle Software Source API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 34 operations across 29 paths, and defines 43 schemas. It is described by OpenAPI 3.2.0, at version 20220901.

Requests are made against 2 base URLs: http://127.0.0.1/20220901, https://127.0.0.1/20220901.

34 operations 29 paths 43 schemas 1 DELETE19 GET12 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20220901
Base URL
https://{host}:{port}/ords/
Resource Areas
1

Paths & Operations 34

Across 29 paths, the API surfaces 34 operations — 1 DELETE, 19 GET, 12 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

softwareSource 34
GET
/entitlements
Gets a list of Entitlements
ListEntitlements 8 params → 200400401404429500default
POST
/entitlements
Creates an entitlement with OS Management Hub.
CreateEntitlement 2 params body → 200400401404409429500default
GET
/errata
Gets a list of the current errata
ListErrata 14 params → 200400401404429500default
GET
/errata/{name}
Gets an erratum by its advisory name.
GetErratum 3 params → 200400401404429500default
GET
/softwarePackages
Lists Software Packages
ListAllSoftwarePackages 11 params → 200400401404429500default
GET
/softwarePackages/{softwarePackageName}
Gets a software package by its fully qualified name
GetSoftwarePackageByName 2 params → 200400401404429500default
GET
/softwarePackages/{softwarePackageName}/softwareSources
Gets a list of all software sources for a given software package
ListSoftwarePackageSoftwareSources 16 params → 200400401404429500default
POST
/softwareSourceModuleStreams/actions/search
Retrieve a list of module streams from a list of software sources.
SearchSoftwareSourceModuleStreams 3 params body → 200400401404429500default
POST
/softwareSourceModules/actions/search
Retrieve a list of modules from a list of software sources.
SearchSoftwareSourceModules 3 params body → 200400401404429500default
POST
/softwareSourcePackageGroups/actions/search
Retrieve a list of package groups from a list of software sources.
SearchSoftwareSourcePackageGroups 3 params body → 200400401404429500default
GET
/softwareSourceVendors
Gets a list of the available SoftwareSourceVendors
ListSoftwareSourceVendors 5 params → 200400401404429500default
GET
/softwareSources
Gets a list of all software sources
ListSoftwareSources 20 params → 200400401404429500default
POST
/softwareSources
Creates a new software source.
CreateSoftwareSource 2 params body → 201400401404409429500default
POST
/softwareSources/actions/availableSoftwareSources
Retrieves a list of available vendor software source repos to add to a specified compartment
ListAvailableSoftwareSourcesToAdd 12 params → 200400401404409412429500
POST
/softwareSources/actions/changeAvailability
Updates the availability of a list of software sources
ChangeAvailabilityOfSoftwareSources 2 params body → 200400401404409429500default
DELETE
/softwareSources/{softwareSourceId}
Delete a provisioned SoftwareSource
DeleteSoftwareSource 3 params → 204400401404412429500default
GET
/softwareSources/{softwareSourceId}
Gets a software source by identifier
GetSoftwareSource 2 params → 200400401404429500default
PUT
/softwareSources/{softwareSourceId}
Update the custom software source identified by the id
UpdateSoftwareSource 3 params body → 202400401404412429500default
POST
/softwareSources/{softwareSourceId}/actions/addPackages
Adds packages to a software source.
AddPackagesToSoftwareSource 5 params → 202400401404409412429500
POST
/softwareSources/{softwareSourceId}/actions/changeCompartment
Moves a Software Source into a different compartment
ChangeSoftwareSourceCompartment 5 params → 204400401404409412429500
POST
/softwareSources/{softwareSourceId}/actions/generateMetadata
Regenerates metadata for the specified custom software source.
SoftwareSourceGenerateMetadata 4 params → 202400401404409412429500
POST
/softwareSources/{softwareSourceId}/actions/removePackages
Removes packages from a software source.
RemovePackagesFromSoftwareSource 5 params → 202400401404409412429500
POST
/softwareSources/{softwareSourceId}/actions/replacePackages
Replaces packages in a software source with the provided list of packages.
ReplacePackagesInSoftwareSource 5 params → 202400401404409412429500
GET
/softwareSources/{softwareSourceId}/availableSoftwarePackages
Lists software packages that are available to be added to a custom software source of type MANIFEST.
ListAvailableSoftwarePackages 9 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/manifest
Returns an archive containing the list of packages in the software source.
GetSoftwareSourceManifest 2 params → 200400401404429500default
PUT
/softwareSources/{softwareSourceId}/manifest
Updates the package manifest file for the software source.
UpdateSoftwareSourceManifest 4 params body → 202400401404409412429500
GET
/softwareSources/{softwareSourceId}/moduleStreamProfiles
Retrieve a list of module stream profiles from a software source.
ListModuleStreamProfiles 9 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/moduleStreamProfiles/{profileName}
Retrieve a detailed description of a module stream profile from a software source.
GetModuleStreamProfile 5 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/moduleStreams
Retrieve a list of module streams from a software source.
ListModuleStreams 10 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/moduleStreams/{moduleName}
Retrieve a detailed description of a module streams from a software source.
GetModuleStream 4 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/packageGroups
Gets a list of all Package Groups associated with this vendor software source
ListPackageGroups 10 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/packageGroups/{packageGroupId}
Retrieve a Package Group from a software source.
GetPackageGroup 3 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/softwarePackages
Lists Software Packages
ListSoftwarePackages 9 params → 200400401404429500default
GET
/softwareSources/{softwareSourceId}/softwarePackages/{softwarePackageName}
Gets a Software Package by identifier
GetSoftwarePackage 3 params → 200400401404429500default

Schemas 43

The contract defines 43 schemas that model the data the API accepts and returns. The most detailed are SoftwareSource (22 properties), SoftwareSourceSummary (19 properties), Erratum (15 properties), SoftwarePackage (15 properties). Each schema is shown below with its type and property counts.

SoftwareSourceAvailability
object
An object that defines the [OCID](/iaas/Content/General/Concepts/identifiers.htm) and the availability of a vendor software source.
3 properties 1 required
SoftwarePackageDependency
object
Identifies the dependency for a software package.
3 properties
PackageGroupSummary
object
The yum or DNF package group that is associated with a software source.
8 properties 2 required
SoftwarePackage
object
An object that defines a software package.
15 properties 4 required
ErratumCollection
object
The set of errata returned for the [ListErrata](/en/osmh/latest/Erratum/ListErrata) operation.
1 property 1 required
UpdateSoftwareSourceDetails
object
Provides the information used to update a software source.
6 properties
ModuleStreamProfileSummary
object
Provides the summary information for a module stream profile contained within a software source.
4 properties 3 required
RemovePackagesFromSoftwareSourceDetails
object
Provides a list of packages to be removed from the software source.
1 property 1 required
EntitlementSummary
object
Provides summary information for an entitlement.
3 properties 3 required
SoftwareSourceCollection
object
A set of software sources returned for the [ListSoftwareSources](/en/osmh/latest/SoftwareSource/ListSoftwareSources) operation.
1 property 1 required
SearchSoftwareSourceModuleStreamsDetails
object
Provides the information used to search for a set of module streams from a list software sources.
4 properties 1 required
ModuleStreamProfile
object
An object that defines a module stream profile provide by a software source.
6 properties 4 required
ChangeAvailabilityOfSoftwareSourcesDetails
object
Provides the information used to update the availability of a list of software sources.
1 property 1 required
SearchSoftwareSourceModulesDetails
object
Provides the information used to search for a set of modules from a list software sources.
5 properties 1 required
SoftwarePackageSummary
object
Provides summary information for a software package.
11 properties 4 required
SoftwareSourceSummary
object
Provides summary information for a software source. A software source contains a collection of packages. For more information, see [Managing Software Sources](…
19 properties 12 required
ModuleCollection
object
The set of modules returned for the [SearchSoftwareSourceModules](/en/osmh/latest/SoftwareSource/SearchSoftwareSourceModules) operation.
1 property 1 required
ChangeSoftwareSourceCompartmentDetails
object
Provides the information used to move the software source to another compartment.
1 property 1 required
SearchSoftwareSourcePackageGroupsDetails
object
Provides the software sources and search parameters to get a list of associated package groups.
5 properties 1 required
ReplacePackagesInSoftwareSourceDetails
object
Provides a list of packages that will replace the existing packages in the software source.
1 property 1 required
ModuleSummary
object
Provides summary information about a module which is provided by a software source.
3 properties 2 required
CreateSoftwareSourceDetails
object
Provides the information used to create a software source.
6 properties 2 required
SoftwareSourceRepoSummary
object
Provides summary information for available repos to add directly to compartments. A software source contains a collection of packages. For more information, se…
6 properties 5 required
ErratumSummary
object
Provides summary information for an erratum. An erratum is an important software change which can include security advisories, bug fixes, or enhancements.
9 properties 1 required
ModuleStreamProfileCollection
object
The set of module stream profiles returned for the [ListModuleStreamProfiles](/en/osmh/latest/SoftwareSource/ListModuleStreamProfiles) operation.
1 property 1 required
SoftwareSourceRepoCollection
object
A set of software sources returned for the ListAvailableSoftwareSourcesToAddInCompartment operation.
1 property 1 required
SoftwareSourceVendorCollection
object
Th set of software source vendors returned for the [ListSoftwareSourceVendors](/en/osmh/latest/SoftwareSource/ListSoftwareSourceVendors) operation.
1 property 1 required
OsFamily
string
Type of operating system.
Erratum
object
An object that defines an erratum..
15 properties 1 required
EntitlementCollection
object
The set of entitlements returned for the [ListEntitlements](/en/osmh/latest/SoftwareSource/ListEntitlements).
1 property 1 required
ModuleStream
object
An object that defines a module stream provided by a software source.
9 properties 2 required
CreateEntitlementDetails
object
Provides the information used to create an entitlement using the Customer Support Identifier (CSI).
2 properties 2 required
SoftwareSourceVendorSummary
object
Provides summary information about a software source vendor, including name, operating system family, and architecture type.
3 properties 3 required
PackageGroupCollection
object
The set of package groups returned for the [ListPackageGroups](/en/osmh/latest/SoftwareSource/ListPackageGroups) [SearchSoftwareSourcePackageGroups](/en/osmh/l…
1 property 1 required
SoftwareSource
object
The object that defines a software source. A software source contains a collection of packages. For more information, see [Managing Software Sources](/iaas/osm…
22 properties 11 required
AddPackagesToSoftwareSourceDetails
object
Provides the list of packages to add to a software source.
2 properties 1 required
Error
object
Provides the information for an error.
2 properties 2 required
SoftwareSourceDetails
object
Provides identifying information for the specified software source.
5 properties 1 required
SoftwarePackageCollection
object
A set of software packages returned for the [ListSoftwarePackages](/en/osmh/latest/SoftwareSource/ListSoftwarePackages) operation or [ListAllSoftwarePackages](…
1 property 1 required
ModuleStreamSummary
object
Provides the summary information for a module stream contained within a software source.
5 properties 3 required
PackageGroup
object
Yum or DNF package group, category, or environment.
9 properties 3 required
ModuleStreamCollection
object
The set of module streams returned for [ListModuleStreams](/en/osmh/latest/SoftwareSource/ListModuleStreamProfiles) operation.
1 property 1 required
SoftwarePackageFile
object
A file associated with a package.
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-softwaresource-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Software Source API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.