openchannel.io – market
- Homepage
- https://api.apis.guru/v2/specs/openchannel.io:market/2.0.24.json
- Provider
- openchannel.io:market / market
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/openchannel.io/market/2.0.24/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/openchannel.io/market/2.0.24/openapi.yaml
Tools (74)
Extracted live via the executor SDK.
-
appsFindAndModifyApps.deleteAppsAppId- This method is called on behalf of a developer.
-
appsFindAndModifyApps.deleteAppsAppIdVersionsVersion- This method is called on behalf of a developer.
-
appsFindAndModifyApps.getApps- Results are paginated and the default is value is 1000 if no limit is provided
- If no query is specified, returns all APPROVED or SUSPENDED apps within the marketplace
-
appsFindAndModifyApps.getAppsAppId- A 'view' event is recorded when trackViews is set to true
-
appsFindAndModifyApps.getAppsAppIdVersionsVersion- Only returns AppVersions owned by this developer
-
appsFindAndModifyApps.getAppsBySafeNameSafeName- A 'view' event is recorded when trackViews is set to true
-
appsFindAndModifyApps.getAppsTextSearch- Results are returned for the market provided within the basic authentication credentials
-
appsFindAndModifyApps.getAppsVersions- Results are paginated when limit is set, otherwise all results are returned
- If no query is specified, returns all AppVersions within the marketplace
- Only returns AppVersions owned by this developer
-
appsFindAndModifyApps.patchAppsAppIdVersionsVersion- This method is called on behalf of a developer.
- Price and is required if the model is 'single' or 'recurring'
- Returns the newly updated app
- This endpoint updates only the fields provided in the request (relative update). In contrast, the POST version of this method replaces the entire object to match the request (absolute update).
-
appsFindAndModifyApps.postApps- This method is called on behalf of a developer.
- Price is required if the model is 'single' or 'recurring'
- Returns the newly created app
-
appsFindAndModifyApps.postAppsAppIdLive- This method is called on behalf of a developer.
-
appsFindAndModifyApps.postAppsAppIdPublish- This method is called on behalf of a developer.
- Only effects the current working version of the app.
-
appsFindAndModifyApps.postAppsAppIdVersionsVersion- This method is called on behalf of a developer.
- Price and is required if the model is 'single' or 'recurring'
- Returns the newly updated app
- This endpoint replaces the entire object to match the request (absolute update). In contrast, the PATCH version of this endpoint updates only the fields provided in the request (relative update).
-
appsFindAndModifyApps.postAppsAppIdVersionsVersionStatusOnly certain status changes are allowed. For instance, a developer is only able to suspend and unsuspend their app (which must already be approved). See here for a state change diagram of allowed status changes for administrators:
-
customGatewayProcessPaymentsAndRefunds.postCustomGatewayPaymentOwnershipId- Results are returned for the market provided within the basic authentication credentials
- Payments must be enabled and 'Custom' must be selected as the gateway in order to use this API endpoint
-
customGatewayProcessPaymentsAndRefunds.postCustomGatewayRefundOwnershipId- Results are returned for the market provided within the basic authentication credentials
- Payments must be enabled and 'Custom' must be selected as the gateway in order to use this API endpoint
-
developerAccountsFindAndModifyDeveloperAccounts.deleteDeveloperAccountsDeveloperAccountIdRemoves the developer account
-
developerAccountsFindAndModifyDeveloperAccounts.getDeveloperAccounts- Results are paginated and the default is value is 1000 if no limit is provided
-
developerAccountsFindAndModifyDeveloperAccounts.getDeveloperAccountsDeveloperAccountIdReturns a single developer account
-
developerAccountsFindAndModifyDeveloperAccounts.patchDeveloperAccountsDeveloperAccountIdUpdates the developer account fields
-
developerAccountsFindAndModifyDeveloperAccounts.postDeveloperAccountsDeveloperAccountIdUpdates the developer account or adds the developer account if it doesn't exist
-
developersFindAndModifyDevelopers.deleteDevelopersDeveloperIdRemoves a single developer
-
developersFindAndModifyDevelopers.getDevelopers- Results are paginated and the default is value is 100 if no limit is provided
-
developersFindAndModifyDevelopers.getDevelopersDeveloperIdReturns a single developer
-
developersFindAndModifyDevelopers.patchDevelopersDeveloperIdUpdates the developer fields
-
developersFindAndModifyDevelopers.postDevelopersDeveloperIdUpdates the developer record or adds the developer if it doesn't exist
-
eventsFindEvents.getEventsEventId- Results are returned for the market provided within the basic authentication credentials
-
filesUploadFiles.getFilesReturns a paginated list of files
-
filesUploadFiles.getFilesByIdOrUrlGet the details for a file.
-
filesUploadFiles.getFilesDownloadA signed URL for downloading a private file can be returned by providing the fileId.
-
filesUploadFiles.postFiles- WARNING: File URLs or fileIds must be stored somewhere within the customData field for an app, review, developer or user. Unused files will be removed after a few days.
- This method is called on behalf of a developer.
-
filesUploadFiles.postFilesUrl- WARNING: File URLs or fileIds must be stored somewhere within the customData field for an app, review, developer or user. Unused files will be removed after a few days.
- This method is called on behalf of a developer.
-
marketsThisMarketplace.getMarketsThisReturns the current marketplace
-
ownershipFindOwnership.getOwnership- Results are returned for the market provided within the basic authentication credentials
-
ownershipFindOwnership.getOwnershipOwnershipId- Results are returned for the market provided within the basic authentication credentials
-
ownershipFindOwnership.patchOwnershipOwnershipId- Results are returned for the market provided within the basic authentication credentials
-
ownershipFindOwnership.postOwnershipInstall- This method is called on behalf of a user - This method requires either a modelId from the app or a custom model - User data and statistics are recorded when this method is called
-
ownershipFindOwnership.postOwnershipOwnershipId- Results are returned for the market provided within the basic authentication credentials
-
ownershipFindOwnership.postOwnershipUninstallOwnershipId- This method is called on behalf of a user - User data and statistics are recorded when this method is called
-
permissionAddAndRemovePermissions.deletePermissionAppsAppIdRemoves permission that allows the app to access this user's data
-
permissionAddAndRemovePermissions.getPermissionAppsAppIdReturns permission that allows the app to access this user's data
-
permissionAddAndRemovePermissions.postPermissionAppsAppIdAdds permission to allow the app to access this user's data
-
reviewsFindAndModifyReviews.deleteReviewsReviewId- Only the review author is able to remove their review
-
reviewsFindAndModifyReviews.getReviews- Results are paginated and the default is value is 100 if no limit is provided
-
reviewsFindAndModifyReviews.getReviewsReviewIdFind a Review within a particular App and marketplace
-
reviewsFindAndModifyReviews.patchReviewsReviewId- Only the review author is able to update their review
- Returns the newly updated review
-
reviewsFindAndModifyReviews.postReviews- Only authenticated users are able to post reviews
- Returns the newly created review
-
reviewsFindAndModifyReviews.postReviewsReviewId- Only the review author is able to update their review
- Returns the newly updated review
-
statsFindMarketplaceStatistics.getStatsSeriesPeriodFieldsReturn a timeseries nested array containing date and value. Example: [[1406520000000,2],[1406606400000,34],[1406692800000,245],...]
-
statsFindMarketplaceStatistics.getStatsTotalReturns the total number of events for a particular field.
-
statsFindMarketplaceStatistics.postStatsIncrementFieldincrement a statistics field
-
stripeGatewayProcessPaymentsAndRefunds.deleteStripeGatewayDeveloperDeveloperIdAccountsStripeId- Results are returned for the market provided within the basic authentication credentials
-
stripeGatewayProcessPaymentsAndRefunds.deleteStripeGatewayUserUserIdCardsCardIdRemoves a credit card for a user
-
stripeGatewayProcessPaymentsAndRefunds.getStripeGatewayDeveloperDeveloperIdAccounts- Results are returned for the market provided within the basic authentication credentials
-
stripeGatewayProcessPaymentsAndRefunds.getStripeGatewayUserUserIdCards- Results are returned for the market provided within the basic authentication credentials
-
stripeGatewayProcessPaymentsAndRefunds.postStripeGatewayDeveloperDeveloperIdAccounts- Results are returned for the market provided within the basic authentication credentials
- The URL generated by this method is only valid for 48 hours.
-
stripeGatewayProcessPaymentsAndRefunds.postStripeGatewayUserUserIdCards- Results are returned for the market provided within the basic authentication credentials
-
stripeGatewayProcessPaymentsAndRefunds.postStripeGatewayUserUserIdCardsCardId- Results are returned for the market provided within the basic authentication credentials
-
transactionsFindPaymentsAndRefunds.deleteTransactionsTransactionId- Results are returned for the market provided within the basic authentication credentials
-
transactionsFindPaymentsAndRefunds.getTransactions- Results are paginated and the default is value is 100 if no limit is provided
-
transactionsFindPaymentsAndRefunds.getTransactionsTransactionId- Results are returned for the market provided within the basic authentication credentials
-
transactionsFindPaymentsAndRefunds.postTransactionsTransactionId- Results are returned for the market provided within the basic authentication credentials
-
userAccountsFindAndModifyUserAccounts.deleteUserAccountsUserAccountIdRemoves the user account
-
userAccountsFindAndModifyUserAccounts.getUserAccounts- Results are paginated and the default is value is 1000 if no limit is provided
-
userAccountsFindAndModifyUserAccounts.getUserAccountsUserAccountIdReturns a single user account
-
userAccountsFindAndModifyUserAccounts.patchUserAccountsUserAccountIdUpdates the user account fields
-
userAccountsFindAndModifyUserAccounts.postUserAccountsUserAccountIdUpdates the user account or adds the user account if it doesn't exist
-
usersFindAndModifyUsers.deleteUsersUserId- Results are returned for the market provided within the basic authentication credentials
-
usersFindAndModifyUsers.getUsers- Results are paginated and the default is value is 100 if no limit is provided
-
usersFindAndModifyUsers.getUsersUserId- Results are returned for the market provided within the basic authentication credentials
-
usersFindAndModifyUsers.patchUsersUserIdUpdates user fields
-
usersFindAndModifyUsers.postUsersUserIdUpdates a single user or adds the user if they don't exist
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools