Publisher APIs provide the following REST resources.
Table of Contents | ||
---|---|---|
|
...
Description | Add a new API or update an existing API. | ||
URI | http://localhost:9763/publisher/site/blocks/item-add/ajax/add.jag | ||
URI Parameters | Add API : ?action=addAPI&name=xxx&version=xxx&description=xxx&endpoint=xxx&wsdl=xxx&tags=xxx&visibility=public&tiersCollection=xxx&context=xxx&resourceCount=0&resourceMethod-0=POST&resourceMethodAuthType-0=Application&uriTemplate-0=/*" Update API : ?action=updateAPI&name=xxx&version=xxx&description=xxx&endpoint=xxx&wsdl=xxx&tags=xxx&visibility=public&tiersCollection=xxx&context=xxx&resourceCount=0&resourceMethod-0=POST&resourceMethodAuthType-0=Application&uriTemplate-0=/*" | ||
---|---|---|---|
HTTP Methods | POST | ||
Example | Add API : Update API :
|
Get All APIs
Description | Lists all the created APIs. |
URI | http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag |
URI Parameters | ?action=getAllAPIs |
---|---|
HTTP Methods | GET |
Example | curl -b cookies http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag?action=getAllAPIs |
...
Description | Change the API's status. |
URI | http://localhost:9763/publisher/site/blocks/life-cycles/ajax/life-cycles.jag |
URI Parameters | action=updateStatus&name=xxx&version=xxx&provider=xxx&status=xxx&publishToGateway=xxx&deprecateOldVersions=xxx&requireResubscription=xxx |
---|---|
HTTP Methods | POST |
Example | curl -X POST -b cookies http://localhost:9763/publisher/site/blocks/life-cycles/ajax/life-cycles.jag -d “action=updateStatusname=API1&version=1.0.0&provider=user1&status=PUBLISHED&publishToGateway=true&&deprecateOldVersions=false&requireResubscription=true” |
Add/Update an API Document
Description | Add a new API document. |
URI | http://localhost:9763/publisher/site/blocks/documentation/ajax/docs.jag |
URI Parameters | Add Document: action=addDocumentation&mode=xxx&provider=xxx&apiName=xxx&version=xxx&docName=xxx&docType=xxx&sourceType=xxx&docUrl=xxx&summary=xxx&docLocation=xxx Update Document: action=addDocumentation&mode=xxx&provider=xxx&apiName=xxx&version=xxx&docName=xxx&docType=xxx&sourceType=xxx&docUrl=xxx&summary=xxx&docLocation=xxx |
---|---|
HTTP Methods | POST |
Example | curl -X POST -b cookies http://localhost:9763/publisher/site/blocks/documentation/ajax/docs.jag -d “action=addDocumentation&mode=’’&provider=user1&apiName=API1&version=1.0.0&docName=doc1&docType=how to&sourceType=inline&docUrl=’’&summary=testing&docLocation=’’ |
...
Description | Remove an API document. |
URI | http://localhost:9763/publisher/site/blocks/documentation/ajax/docs.jag |
URI Parameters | action=removeDocumentation&provider=xxx&apiName=xxx&version=xxx&docName=xxx&docType=xxx |
---|---|
HTTP Methods | POST |
Example | curl -b cookies http://localhost:9763/publisher/site/blocks/documentation/ajax/docs.jag?action=removeDocumentation&provider=admin&apiName=API1&version=1.0.0&docName=doc1&docType=How To |