Service Asset API
{ urn:com.soa.apiportal.asset.api } ServiceAssetAPI
This API allows service assets to be managed.
GET/assets/services/{ServiceID}getServiceAsset
Parameters
Name
Type
Description
Model
ServiceID
path
string
Reponse
Produces application/jsonapplication/vnd.soa.v81+json
Status Code
Reason
Model
200
Success
ServiceAsset
ServiceAsset {
Endpoint {
ConnectionProperty {
Policy {
ServiceBinding {
BindingOperation {
HttpOperation {
Input {
Endpoints( Collection of Endpoint )
Description( string )
Policies( Collection of Policy )
Updated( dateTime )
ServiceBindings( Collection of ServiceBinding )
ServiceType( string )
BindingType( Collection of string )
ServiceKey( string )
Name( string )
Created( dateTime )
}
Endpoint {
BindingType( string )
ConnectionProperties( Collection of ConnectionProperty )
EndpointKey( string )
Uri( anyURI )
BindingQName( string )
}
ConnectionProperty {
Value( string )
Name( string )
}
Policy {
PolicyType( string )
PolicyKey( string )
Description( string )
PolicySubType( string )
PolicyConfiguration( string )
Name( string )
}
ServiceBinding {
BindingOperations( Collection of BindingOperation )
BindingKey( string )
BindingType( string )
InterfaceKey( string )
BindingQName( string )
InterfaceQName( string )
}
BindingOperation {
SOAPAction( string )
WsdlOperationName( string )
OperationName( string )
HttpOperation( HttpOperation )
BindingOperationKey( string )
}
HttpOperation {
Path( string )
OutputContentType( string )
FaultContentType( string )
Input( Collection of Input )
InputContentType( string )
Method( string )
}
Input {
Type( string )
Value( string )
Name( string )
}
PUT/assets/services/{ServiceID}/endpointssaveServiceEndpoints
Parameters
Accepts application/json application/vnd.soa.v81+json
Name
Type
Description
Model
ServiceID
path
string
body
entity
Endpoints
Endpoints {
Endpoint {
ConnectionProperty {
Endpoint( Collection of Endpoint, required )
}
Endpoint {
BindingType( string )
ConnectionProperties( Collection of ConnectionProperty )
EndpointKey( string )
Uri( anyURI, required )
BindingQName( string )
}
ConnectionProperty {
Value( string, required )
Name( string, required )
}
Reponse
Produces application/jsonapplication/vnd.soa.v81+json
Status Code
Reason
Model
200
Success
Endpoints
Endpoints {
Endpoint {
ConnectionProperty {
Endpoint( Collection of Endpoint )
}
Endpoint {
BindingType( string )
ConnectionProperties( Collection of ConnectionProperty )
EndpointKey( string )
Uri( anyURI )
BindingQName( string )
}
ConnectionProperty {
Value( string )
Name( string )
}
GET/assets/services/{ServiceID}/endpointsgetServiceEndpoints
Parameters
Name
Type
Description
Model
ServiceID
path
string
Reponse
Produces application/jsonapplication/vnd.soa.v81+json
Status Code
Reason
Model
200
Success
Endpoints
Endpoints {
Endpoint {
ConnectionProperty {
Endpoint( Collection of Endpoint )
}
Endpoint {
BindingType( string )
ConnectionProperties( Collection of ConnectionProperty )
EndpointKey( string )
Uri( anyURI )
BindingQName( string )
}
ConnectionProperty {
Value( string )
Name( string )
}