integrations.sh
← all integrations

openchannel.io – market

OpenAPI apis-guru
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.postAppsAppIdVersionsVersionStatus

    Only 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.deleteDeveloperAccountsDeveloperAccountId

    Removes the developer account

  • developerAccountsFindAndModifyDeveloperAccounts.getDeveloperAccounts
    • Results are paginated and the default is value is 1000 if no limit is provided
  • developerAccountsFindAndModifyDeveloperAccounts.getDeveloperAccountsDeveloperAccountId

    Returns a single developer account

  • developerAccountsFindAndModifyDeveloperAccounts.patchDeveloperAccountsDeveloperAccountId

    Updates the developer account fields

  • developerAccountsFindAndModifyDeveloperAccounts.postDeveloperAccountsDeveloperAccountId

    Updates the developer account or adds the developer account if it doesn't exist

  • developersFindAndModifyDevelopers.deleteDevelopersDeveloperId

    Removes a single developer

  • developersFindAndModifyDevelopers.getDevelopers
    • Results are paginated and the default is value is 100 if no limit is provided
  • developersFindAndModifyDevelopers.getDevelopersDeveloperId

    Returns a single developer

  • developersFindAndModifyDevelopers.patchDevelopersDeveloperId

    Updates the developer fields

  • developersFindAndModifyDevelopers.postDevelopersDeveloperId

    Updates 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.getFiles

    Returns a paginated list of files

  • filesUploadFiles.getFilesByIdOrUrl

    Get the details for a file.

  • filesUploadFiles.getFilesDownload

    A 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.getMarketsThis

    Returns 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.deletePermissionAppsAppId

    Removes permission that allows the app to access this user's data

  • permissionAddAndRemovePermissions.getPermissionAppsAppId

    Returns permission that allows the app to access this user's data

  • permissionAddAndRemovePermissions.postPermissionAppsAppId

    Adds 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.getReviewsReviewId

    Find 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.getStatsSeriesPeriodFields

    Return a timeseries nested array containing date and value. Example: [[1406520000000,2],[1406606400000,34],[1406692800000,245],...]

  • statsFindMarketplaceStatistics.getStatsTotal

    Returns the total number of events for a particular field.

  • statsFindMarketplaceStatistics.postStatsIncrementField

    increment a statistics field

  • stripeGatewayProcessPaymentsAndRefunds.deleteStripeGatewayDeveloperDeveloperIdAccountsStripeId
    • Results are returned for the market provided within the basic authentication credentials
  • stripeGatewayProcessPaymentsAndRefunds.deleteStripeGatewayUserUserIdCardsCardId

    Removes 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.deleteUserAccountsUserAccountId

    Removes the user account

  • userAccountsFindAndModifyUserAccounts.getUserAccounts
    • Results are paginated and the default is value is 1000 if no limit is provided
  • userAccountsFindAndModifyUserAccounts.getUserAccountsUserAccountId

    Returns a single user account

  • userAccountsFindAndModifyUserAccounts.patchUserAccountsUserAccountId

    Updates the user account fields

  • userAccountsFindAndModifyUserAccounts.postUserAccountsUserAccountId

    Updates 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.patchUsersUserId

    Updates user fields

  • usersFindAndModifyUsers.postUsersUserId

    Updates a single user or adds the user if they don't exist

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools