Publish Project to Exchange

POST {{url}}/projects/{{project_id}}/branches/{{branch}}/publish/exchange

Publish project to Exchange. As a result, an Exchange asset is created.

Request Body

{"main"=>"api.raml", "apiVersion"=>"1.0.0", "version"=>"1.0.0", "assetId"=>"publish-project-doc", "groupId"=>"gid1234", "classifier"=>"oas"}

HEADERS

KeyDatatypeRequiredDescription
x-owner-idstring(Required) User's ownerId, which identifies the user performing the operation.
This is NOT the username, but an UUID that can be found in the users page by the organization administrator.
X-ANYPNT-ORG-IDstring(Required) OrganizationId, which identifies the organization to which perform the operation.
This can be found in the organizations page by the organization administrator.
Content-Typestring
Authorizationstring

RESPONSES

status: OK

{"assetId":"test-publish-doc","groupId":"6a2f41a3-c54c-fce8-32d2-0324e1c32e22","organizationId":"6a2f41a3-c54c-fce8-32d2-0324e1c32e22","version":"1.0.0"}