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 Marketplace API

The Marketplace API from Oracle — 21 operation(s) for marketplace.

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

Tagged areas include Marketplace. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 27 operations across 21 paths, and defines 44 schemas. It is described by OpenAPI 3.2.0, at version 20181001.

Requests are made against 2 base URLs: http://marketplace.us-ashburn-1.oci.oraclecloud.com/20181001, https://marketplace.us-ashburn-1.oci.oraclecloud.com/20181001.

27 operations 21 paths 44 schemas 2 DELETE18 GET5 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Paths & Operations 27

Across 21 paths, the API surfaces 27 operations — 2 DELETE, 18 GET, 5 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Marketplace 27
GET
/acceptedAgreements
Gets the list of accepted terms of use agreements in the specified compartment.
ListAcceptedAgreements 10 params → 200400401404429500default
POST
/acceptedAgreements
Accepts a terms of use agreement for a listing.
CreateAcceptedAgreement 2 params body → 200400401412429500default
DELETE
/acceptedAgreements/{acceptedAgreementId}
Removes an accepted terms of use agreement.
DeleteAcceptedAgreement 4 params → 204400401404409412429500
GET
/acceptedAgreements/{acceptedAgreementId}
Gets the details of a terms of use agreement.
GetAcceptedAgreement 2 params → 200400401404429500default
PUT
/acceptedAgreements/{acceptedAgreementId}
Updates an accepted terms of use agreement.
UpdateAcceptedAgreement 4 params body → 200400401404412429500default
GET
/categories
Gets a list of listing categories.
ListCategories 4 params → 200400401404409429500default
GET
/listings
Gets a list of listings.
ListListings 16 params → 200400401404409429500default
GET
/listings/{listingId}
Gets the details of a listing.
GetListing 3 params → 200400401404409429500default
GET
/listings/{listingId}/packages
Gets the list of packages for a listing.
ListPackages 9 params → 200400401404409429500default
GET
/listings/{listingId}/packages/{packageVersion}
Get the details of a specific package version.
GetPackage 4 params → 200400401404409429500default
GET
/listings/{listingId}/packages/{packageVersion}/agreements
Lists terms of use agreements for a package.
ListAgreements 6 params → 200400401404409429500default
GET
/listings/{listingId}/packages/{packageVersion}/agreements/{agreementId}
Gets a terms of use agreement for a package.
GetAgreement 5 params → 200400401404409429500default
GET
/listings/{listingId}/taxes
Gets tax implication that current tenant may be eligible while using specific listing.
ListTaxes 3 params → 200400401404409429500default
POST
/marketplaceExternalAttestedMetadata
Generates attested marketplace metadata for given a given instance
CreateMarketplaceExternalAttestedMetadata 2 params body → 200400401404409412429500
GET
/marketplaceMetadataPublicKeys
Get public certificates used in JWT signing, in JSON Web Key Sets format
ListMarketplaceMetadataPublicKeys 6 params → 200400401404409429500default
GET
/publications
Lists all publications.
ListPublications 10 params → 200400401404409412429500
POST
/publications
Creates a publication.
CreatePublication 2 params body → 200401404409412429500
DELETE
/publications/{publicationId}
Deletes a publication.
DeletePublication 3 params → 204400401404409412429500
GET
/publications/{publicationId}
Gets a publication.
GetPublication 2 params → 200401404409412429500
PUT
/publications/{publicationId}
Updates an existing publication.
UpdatePublication 4 params body → 200401404409412429500default
POST
/publications/{publicationId}/actions/changeCompartment
Changes the compartment of the publication.
ChangePublicationCompartment 4 params body → 204401404409412429500
GET
/publications/{publicationId}/packages
Lists the packages in a publication.
ListPublicationPackages 8 params → 200400401404409412429500
GET
/publications/{publicationId}/packages/{packageVersion}
Gets a package version of a specified publication.
GetPublicationPackage 3 params → 200401404409412429500
GET
/publishers
Gets a list of publishers.
ListPublishers 5 params → 200400401404409429500default
GET
/reportTypes
Lists available reports.
ListReportTypes 3 params → 200400401404429500
GET
/reports
Lists reports.
ListReports 5 params → 200400401404429500
POST
/searchListings
Finds Marketplace listings
SearchListings 3 params body → 200400401404429500default

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are Listing (30 properties), Publication (15 properties), ListingSummary (15 properties), PublicationSummary (13 properties). Each schema is shown below with its type and property counts.

ReportTypeSummary
object
The model of the description of a report.
4 properties
Agreement
object
The model for an end user license agreement.
6 properties 3 required
UpdatePublicationDetails
object
The model for the parameters needed to update a publication.
6 properties
TaxSummary
object
Tax implication that current tenant may be eligible while using specific listing
4 properties 1 required
MarketplaceMetadataPublicKeySummary
object
Model that contains signed marketplace instance metadata and associated signature in JWT form
8 properties 8 required
Screenshot
object
The model for a listing's screenshot.
5 properties
CreateMarketplaceExternalAttestedMetadataDetails
object
Payload that customer will use to generate JWT for launched instance associated with Marketplace listing
2 properties 2 required
Listing
object
The model for an Oracle Cloud Infrastructure Marketplace listing.
30 properties
InternationalMarketPrice
object
The model for international market pricing.
3 properties 2 required
AgreementSummary
object
The model for a summary of an end user license agreement.
4 properties
ReportCollection
object
A collection of reports that match the parameters of the request.
1 property 1 required
UpdateAcceptedAgreementDetails
object
The model for the parameters needed to update an accepted terms of use agreement.
3 properties
ListingSummary
object
The model for a summary of an Oracle Cloud Infrastructure Marketplace listing.
15 properties
PricingModel
object
The model for pricing.
5 properties 1 required
PublisherSummary
object
Summary details about the publisher of the listing.
3 properties
PublicationPackage
object
A base object for all types of publication packages.
7 properties 3 required
AcceptedAgreementSummary
object
The model for a summary of an accepted agreement.
7 properties
ReportSummary
object
The model of a single report.
4 properties 4 required
MarketplaceExternalAttestedMetadata
object
Model that contains signed marketplace instance metadata and associated signature in JWT form
1 property 1 required
ErrorEntity
object
The model for the error entity.
2 properties 2 required
AcceptedAgreement
object
The model for an accepted terms of use agreement.
9 properties
CreateAcceptedAgreementDetails
object
The model for the parameters needed to accept a terms of use agreement.
8 properties 5 required
ReportTypeCollection
object
A collection of report types.
1 property 1 required
ListingPackageSummary
object
The model for a summary of a package.
7 properties
Region
object
The model for regions supported by a listing and package.
3 properties
Item
object
The model for an item within an array of filter values.
2 properties
PublicationSummary
object
The model for a summary of an Oracle Cloud Infrastructure publication.
13 properties 5 required
CreatePublicationDetails
object
The model for the parameters needed to create a publication.
10 properties 7 required
PricingTypeEnum
string
Possible values for the listing package's pricing model.
NamedLink
object
A link to a resource on the internet.
2 properties
Publication
object
The model for an Oracle Cloud Infrastructure Marketplace publication.
15 properties 4 required
Publisher
object
The model for a publisher.
10 properties
ListingPackage
object
A base object for all types of listing packages.
9 properties 3 required
CreatePublicationPackage
object
A base object for creating a publication package.
4 properties 4 required
OperatingSystem
object
The operating system used by the listing.
1 property
DocumentationLink
object
A link to a documentation resource on the internet.
3 properties
UploadData
object
The model for upload data for images and icons.
4 properties
Link
object
The model for links.
2 properties
SearchListingsDetails
object
A base request type that contains common criteria for Marketplace Search Listings details.
2 properties 1 required
SupportContact
object
Contact information to use to get support.
4 properties
CategorySummary
object
The model for a summary of product categories for listings.
1 property
PublicationPackageSummary
object
The model for a summary of a publication package.
5 properties 4 required
Eula
object
A base object for all types of end user license agreements.
1 property 1 required
ChangePublicationCompartmentDetails
object
The model for the parameters needed move a publication from one compartment to another.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-marketplace-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 Marketplace 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.