The changelog is a list of updates in the OpenChannel V2 API including new parameters, attributes and endpoints. Any change that doesn’t impact the existing contract of the API is not listed here.

2018-11-29

Added ability to update only certain app fields with POST https://market.openchannel.io/v2/apps/{appId}/versions/{version}/fields

2018-11-20

Added ability to graph the sum of fields using comma seperated values with GET https://market.openchannel.io/v2/stats/series/{period}/{fields}

2018-10-26

Added ability to list files with GET https://market.openchannel.io/v2/files

2018-09-23

Added ability to return hashes from uploaded files to check integrity

Added ability to create private files

Deprecated the API endpoint GET /files/{fileId}. It is now replaced by the new endpoint GET /files/byIdOrUrl

2018-05-02

Added DeveloperGroup and UserGroup objects

Added ability to list developers with GET /developers

Added ability to get developer group with GET /developers/groups/{groupId}

Added ability to update developer group with POST /developers/groups/{groupId}

Added ability to list users with GET /users

Added ability to get user group with GET /users/groups/{groupId}

Added ability to update user group with POST /users/groups/{groupId}

Added ability to query review by userId/appId with GET /reviews/apps/{appId}/users/{userId}

Added User object to Review object

Removed narrow query result requirement for API endpoint GET /transactions

Removed narrow query result requirement for API endpoint GET /reviews

Removed narrow query result requirement for API endpoint GET /ownership

2018-01-02

Added isDeleted attribute to App, Review and Transaction objects.

2017-10-27

Added ability to set a custom model and customData object when installing an app with POST /ownership/install

Added attribute feePayer to Model object

2017-10-23

Added expires parameter to POST /ownership/{ownershipId}

Added pending status to ownershipStatus field on Ownership object

Added customData field onto the Ownership object

Added the API endpoint POST /ownership/{ownershipId}

Added the API endpoint DELETE /transactions/{transactionId}

Added the API endpoint POST /transactions/{transactionId}

versioned Deprecated productKey field on Ownership object

2017-10-10

Added payment.required webhook event

Added ownership.expired webhook event

versioned Added narrow query result requirement for API endpoint GET /transactions

versioned Added narrow query result requirement for API endpoint GET /reviews

versioned Added narrow query result requirement for API endpoint GET /ownership

2017-10-04

Deprecated the API endpoint GET /ownership/apps/{appId}. It is now replaced by the new endpoint GET /ownership/{ownershipId}

Deprecated the API endpoint POST /ownership/apps/{appId}. It is now replaced by the new endpoint POST /ownership/install

Deprecated the API endpoint DELETE /ownership/apps/{appId}. It is now replaced by the new endpoint POST /ownership/uninstall/{ownershipId}

versioned  Deprecated attribute “app” on the Ownership object

Deprecated Payments and Purchases API. It is now replaced by the Transactions API

Added commission attribute to the Model object

Added billingPeriod attribute to the Model object

Added billingPeriodUnit attribute to the Model object

Added the API endpoint POST /custom-gateway/payment/{ownershipId}

Added the API endpoint POST /custom-gateway/refund/{ownershipId}

Deprecated Gateways API. It is now replaced by the Custom Gateway and Stripe Gateway APIs

Added Transaction attribute to the Event object

2017-09-19

Added Statistics attribute to the App object

Added Randomize attribute to the App object

Added the API endpoint GET /apps/bySafeName/{safeName}

Added safeName attribute to the App object

2017-06-28

Added isLatestVersion attribute to App object

Deprecated the API endpoint GET /apps/myApps. It is now replaced by the isOwner parameter on the API endpoint GET /apps

Added isOwner parameter to the API endpoint GET /apps/textSearch

2016-10-01

Deprecated the API endpoint POST /apps/{appId}. It is now replaced by the new endpoint POST /apps/{appId}/version/{version}

Added the API endpoint GET /markets/this

Deprecated the Single Sign On API.

2016-05-16

Deprecated the API endpoint POST /apps/{appId}/suspend. It is now replaced by the new endpoint POST /apps/{appId}/status

Deprecated the API endpoint POST /apps/{appId}/unsuspend. It is now replaced by the new endpoint POST /apps/{appId}/status

Deprecated the API endpoint POST /reviews/{reviewId}/report

Added groupId attribute to the Developer object

Added groupId parameter to the API endpoint POST /developer/{developerId}

Deprecated the API endpoint GET files/download/{marketplaceId}/{appId}/{fileId}

2016-01-13

Added name and email attributes to the Developer object

Added name and email parameters to the API endpoint POST /developer/{developerId}

Added name and email attributes to the User object

Added name and email parameters to the API endpoint POST /user/{userId}

Deprecated the API endpoint POST /apps/{appId}/unpublish

2015-07-30

versioned  Deprecated attribute “status.subValue” on the App object

Added modelId attribute to the Model object

Added modelId parameter to the API endpoint POST /ownership/apps/{appId}

2015-05-28

Added the API endpoint GET /apps/textSearch

2015-04-24

Added the API endpoint DELETE /apps/{appId}

Added the API endpoint GET /apps/myApps

2015-02-25

Added the API endpoint POST /permission/apps/{appId}

Added the API endpoint GET /permission/apps/{appId}

Added the API endpoint DELETE /permission/apps/{appId}

Added the API endpoint POST /apps/{appId}/unpublish

Added customData attribute to the Developer object

Added customData parameter to the API endpoint POST /developer/{developerId}

Added customData attribute to the User object

Added customData parameter to the API endpoint POST /user/{userId}

2014-10-20

Added trackViews parameter to the API endpoint GET /apps/{appId}

Added version parameter to the API endpoint POST /apps/{appId}/publish

2014-09-01

Added the API endpoint POST /files/url