{"@context": "https://schema.org", "@type": "WebAPI", "name": "OpenChannel Market API API", "description": "OpenChannel Market API, an HTTP API described by an OpenAPI document.", "provider": {"@type": "Organization", "name": "openchannel.io"}, "documentation": "https://api.swaggerhub.com/apis/OpenChannel/Market-API/2.0.24"}
OpenChannel Market API, an HTTP API described by an OpenAPI document.
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://market.openchannel.io/v2
auth: b a s i c
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
OpenChannel Market API, an HTTP API described by an OpenAPI document.
| method | path | what the vendor says it does |
|---|---|---|
GET | /apps | Returns a paginated list of APPROVED or SUSPENDED apps - Results are paginated and the default is value is 100 |
POST | /apps | Adds a new app for this developer - This method is called on behalf of a developer. - Price is required if the |
GET | /apps/bySafeName/{safeName} | Returns a single APPROVED or SUSPENDED app - A 'view' event is recorded when trackViews is set to true apps : |
GET | /apps/textSearch | Searches through the text of fields to find APPROVED or SUSPENDED apps - Results are returned for the market p |
GET | /apps/versions | Returns a paginated list of AppVersions - Results are paginated when limit is set, otherwise all results are r |
GET | /apps/{appId} | Returns a single APPROVED or SUSPENDED app - A 'view' event is recorded when trackViews is set to true apps : |
DELETE | /apps/{appId} | Removes app and all versions - This method is called on behalf of a developer. apps : Find and modify apps |
POST | /apps/{appId}/live | Change the live app to another, previously approved version - This method is called on behalf of a developer. |
POST | /apps/{appId}/publish | Publishes the current working version of the app to the marketplace - This method is called on behalf of a dev |
GET | /apps/{appId}/versions/{version} | Returns a single AppVersion - Only returns AppVersions owned by this developer apps : Find and modify apps |
POST | /apps/{appId}/versions/{version} | Updates the app or creates a new version - This method is called on behalf of a developer. - Price and is requ |
PATCH | /apps/{appId}/versions/{version} | Updates the app fields or creates a new version - This method is called on behalf of a developer. - Price and |
DELETE | /apps/{appId}/versions/{version} | Removes AppVersion - This method is called on behalf of a developer. apps : Find and modify apps |
POST | /apps/{appId}/versions/{version}/status | Allows a developer or administrator to change the status of apps Only certain status changes are allowed. For |
POST | /custom-gateway/payment/{ownershipId} | Adds a payment for an app on behalf of a user - Results are returned for the market provided within the basic |
POST | /custom-gateway/refund/{ownershipId} | Fully or partially refund payment for an app on behalf of a user - Results are returned for the market provide |
GET | /developerAccounts | Returns a paginated list of developerAccounts - Results are paginated and the default is value is 1000 if no l |
GET | /developerAccounts/{developerAccountId} | Returns a single developer account developerAccounts : Find and modify developer accounts |
POST | /developerAccounts/{developerAccountId} | Updates the developer account or adds the developer account if it doesn't exist developerAccounts : Find and m |
PATCH | /developerAccounts/{developerAccountId} | Updates the developer account fields developerAccounts : Find and modify developer accounts |
DELETE | /developerAccounts/{developerAccountId} | Removes the developer account developerAccounts : Find and modify developer accounts |
GET | /developers | Returns a paginated list of developers - Results are paginated and the default is value is 100 if no limit is |
GET | /developers/{developerId} | Returns a single developer developers : Find and modify developers |
POST | /developers/{developerId} | Updates the developer record or adds the developer if it doesn't exist developers : Find and modify developers |
PATCH | /developers/{developerId} | Updates the developer fields developers : Find and modify developers |
DELETE | /developers/{developerId} | Removes a single developer developers : Find and modify developers |
GET | /events/{eventId} | Returns an event - Results are returned for the market provided within the basic authentication credentials ev |
GET | /files | Returns a paginated list of files files : Upload files |
POST | /files | Uploads a file. - WARNING: File URLs or fileIds must be stored somewhere within the customData field for an ap |
GET | /files/byIdOrUrl | Get the details for a file. files : Upload files |
GET | /files/download | A signed URL for downloading a private file can be returned by providing the fileId. files : Upload files |
POST | /files/url | Uploads a file from a URL - WARNING: File URLs or fileIds must be stored somewhere within the customData field |
GET | /markets/this | Returns the current marketplace markets : This marketplace |
GET | /ownership | Returns a paginated list of app licenses - Results are returned for the market provided within the basic authe |
POST | /ownership/install | Aquires an app license for a user (installs app) - This method is called on behalf of a user - This method req |
POST | /ownership/uninstall/{ownershipId} | Uninstalls a license for a particular user and app (uninstalls app) - This method is called on behalf of a use |
GET | /ownership/{ownershipId} | Returns an ownership record - Results are returned for the market provided within the basic authentication cre |
POST | /ownership/{ownershipId} | Updates an ownership record - Results are returned for the market provided within the basic authentication cre |
PATCH | /ownership/{ownershipId} | Updates ownership fields - Results are returned for the market provided within the basic authentication creden |
GET | /permission/apps/{appId} | Returns permission that allows the app to access this user's data permission : Add and remove permissions |
and 32 more operation(s) in this specification, all searchable.
specification origin: https://api.swaggerhub.com/apis/OpenChannel/Market-API/2.0.24
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.