Business API
{ http://soa.com/wsdl/business/1.0 } BusinessAPI
The Businesses service provides operations for managing business information, including apps, APIs, workflows, and other information relating to a specific business on the platform. Note that most of these operations take the Business ID as a parameter. To find out what the Business ID is for your installation, you can run the GET /api/properties operation (TenantBusinessID parameter in the response).
GET/businessesgetBusinesses
Parameters
Reponse
rssChannel {
rssImage {
rssItem {
rssEnclosure {
rssGuid {}
rssSource {}
rssCategory {}
rssSkipHours {
rssSkipDays {
rssCloud {
rssTextInput {
POST/businessesaddBusiness
Parameters
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
BusinessReviewSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
CommentSettings {
TargetResource {
Image {
AlertSettings {
BusinessGroupSettings {
Reponse
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
BusinessReviewSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
CommentSettings {
TargetResource {
Image {
AlertSettings {
BusinessGroupSettings {
GET/businesseslistBusinesses
Returns the summary information of businesses within a given parent business. If no parent is specified the businesses at the root level of the hierarchy are returned.
Request:
GET /businesses?BusinessID=12770263-e036-4222-b8eb-87d33676d3ad.acmepaymentscorp HTTP/1.1
Accept: application/vnd.soa.v83+json
Response:
HTTP/1.1 200 OK
{
"BusinessID" : "12770263-e036-4222-b8eb-87d33676d5fe.acmepaymentscorp",
"Name" : "Engineering Department",
"Description" : "Engineering department.",
"Created" : "2014-07-18T15:43:09Z",
"Updated" : "2014-07-18T15:44:51Z",
"Visibility" : "Public",
"AvatarURL" : "http://{hostname}/api/businesses/12770263-e036-4222-b8eb-87d33676d5fe.acmepaymentscorp/avatar",
"Parent" :
{
"title" : "ACME Organization",
"href" : ""http://{hostname}/api/apis/12770263-e036-4222-b8eb-87d33676d3ad.acmepaymentscorp/avatar"
}
}
}
Parameters
Reponse
BusinessInfoType {
TargetResource {
Image {
GET/businesses/{businessID}getBusiness
Parameters
Reponse
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
BusinessReviewSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
CommentSettings {
TargetResource {
Image {
AlertSettings {
BusinessGroupSettings {
GET/businesses/typeslistBusinessTypes
Returns the types of businesses (organizations) available in the system. By default no avatars are returned. To include avatars use the IncludeAvatars query parameter.
Request:
GET /businesses/types?IncludeAvatars=true HTTP/1.1
Accept: application/vnd.soa.v83+json
Response:
HTTP/1.1 200 OK
{
"BusinessType" : [
{
"Name" : "company",
"AvatarURL" : "http://host:port/path"
},
{
"Name" : "department",
"AvatarURL" : http://host:port/path"
}
]
}
Parameters
Reponse
BusinessType {
PUT/businesses/{businessID}updateBusiness
Parameters
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
BusinessReviewSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
CommentSettings {
TargetResource {
Image {
AlertSettings {
BusinessGroupSettings {
Reponse
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
BusinessReviewSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
CommentSettings {
TargetResource {
Image {
AlertSettings {
BusinessGroupSettings {
DELETE/businesses/{businessID}deleteBusiness
Parameters
Reponse
GET/businesses/{businessID}/businesssettingsgetSettings
Parameters
Reponse
GET/businesses/{businessID}/challengesgetChallenges
Parameters
Reponse
Challenge {
GET/businesses/{businessID}/metricsgetMetrics
Parameters
Reponse
TestType {
SummaryType {
Metric {
IntervalType {
GeoLocationMetric {
POST/businesses/{businessID}/apisaddAPI
Parameters
RatingSummary {
TargetResource {
Image {
APIVersion {
APIVersionResourceDetails {
Resource {
OperationResourceDetails {
EndpointOAuthDetails {
OAuthTokenResourceURISettings {
OAuth20Settings {
OAuth10aSettings {
APIImplementation {
DeploymentZonesHostingInfo {
DeploymentZoneEndpoint {
APIBinding {
BindingOperation {
HttpOperation {
Input {
Policy {
ServiceReference {
Endpoint {
ConnectionProperty {
APIInterface {
InterfaceOperation {
OperationOAuthDetails {
Operation {
entry {
stringArray {
APIDesign {
Descriptor {
Links {
TargetAPI {
APIVersionSettings {
APISettings {
Reponse
GET/businesses/{BusinessID}/containersgetContainers
Parameters
Reponse
Container {
GET/businesses/{businessID}/apisettingsgetAPISettings
Parameters
Reponse
GET/businesses/{businessID}/appsettingsgetAppSettings
Parameters
Reponse
GET/businesses/{businessID}/settingsgetBusinessSettings
Parameters
Reponse
BusinessSecuritySettings {
BusinessDiscussionSettings {
ModelCategory {
TicketSettings {
BusinessAppSettings {
BusinessAPISettings {
CommentSettings {
BusinessReviewSettings {
AlertSettings {
BusinessGroupSettings {
BusinessUserSettings {
ConnectionWorkflowSetting {
GET/businesses/{businessID}/packageexportPackage
Parameters
Reponse
PUT/businesses/{businessID}/apisettingssaveAPISettings
Parameters
Reponse
PUT/businesses/{businessID}/twofasettingssaveTwoFASettings
Parameters
Reponse
PUT/businesses/{businessID}/appsettingssaveAppSettings
Parameters
Reponse
PUT/businesses/{businessID}/groupsettingssaveGroupSettings
Parameters
Reponse
PUT/businesses/{businessID}/usersettingssaveUserSettings
Parameters
Reponse
PUT/businesses/{businessID}/ticketsettingssaveTicketSettings
Parameters
Reponse
GET/businesses/types/{typeName}getBusinessType
Returns the information about a given business type including its avatar.
Request:
GET /businesses/types/company HTTP/1.1
Accept: application/vnd.soa.v83+json
Response:
HTTP/1.1 200 OK
{
"Name" : "company",
"AvatarURL" : "http://host:port/path"
}
Parameters
Reponse
PUT/businesses/{businessID}/alertsettingssaveAlertSettings
Parameters
Reponse
PUT/businesses/{businessID}/commentsettingssaveCommentSettings
Parameters
Reponse
PUT/businesses/{businessID}/connectionsettingssaveConnectionSettings
Parameters
ConnectionWorkflowSetting {
Reponse
ConnectionWorkflowSetting {
PUT/businesses/{businessID}/discussionsettingssaveDiscussionSettings
Parameters
Reponse
PUT/businesses/{businessID}/businesssettingssaveSettings
Parameters
Reponse
GET/businesses/{businessID}/groupsettingsgetGroupSettings
Parameters
Reponse
GET/businesses/{businessID}/usersettingsgetUserSettings
Parameters
Reponse
GET/businesses/{businessID}/discussionsettingsgetDiscussionSettings
Parameters
Reponse
GET/businesses/{businessID}/reviewsettingsgetReviewSettings
Parameters
Reponse
GET/businesses/{businessID}/ticketsettingsgetTicketSettings
Parameters
Reponse
GET/businesses/{businessID}/alertsettingsgetAlertSettings
Parameters
Reponse
GET/businesses/{businessID}/commentsettingsgetCommentSettings
Parameters
Reponse
GET/businesses/{businessID}/connectionsettingsgetConnectionSettings
Parameters
Reponse
ConnectionWorkflowSetting {
GET/businesses/{businessID}/securitysettingsgetSecuritySettings
Parameters
Reponse
GET/businesses/{businessID}/twofasettingsgetTwoFASettings
Parameters
Reponse
GET/businesses/{businessID}/resourcesgetBusinessResources
Parameters
Reponse
rssChannel {
rssImage {
rssItem {
rssEnclosure {
rssGuid {}
rssSource {}
rssCategory {}
rssSkipHours {
rssSkipDays {
rssCloud {
rssTextInput {
GET/businesses/{businessID}/resourcehierarchygetBusinessResourcesHierarchy
Parameters
Reponse
Resource {
GET/businesses/resources/{ResourceID}getBusinessResource
Parameters
Reponse
POST/businesses/{businessID}/resourcesaddBusinessResource
Parameters
Reponse
PUT/businesses/resources/{ResourceID}updateBusinessResource
Parameters
Reponse
DELETE/businesses/resources/{ResourceID}deleteBusinessResource
Parameters
Reponse
GET/businesses/{businessID}/licensesgetBusinessLicenses
Parameters
Reponse
rssChannel {
rssImage {
rssItem {
rssEnclosure {
rssGuid {}
rssSource {}
rssCategory {}
rssSkipHours {
rssSkipDays {
rssCloud {
rssTextInput {
GET/businesses/licenses/{LicenseID}getBusinessLicense
Parameters
Reponse
LicensePartDetails {
Policy {
Resource {
AgreementDocument {
TargetResource {
Image {
POST/businesses/{businessID}/licensesaddBusinessLicense
Parameters
LicensePart {
AgreementDocument {
TargetResource {
Image {
Reponse
LicensePart {
AgreementDocument {
TargetResource {
Image {
PUT/businesses/licenses/{LicenseID}updateBusinessLicense
Parameters
LicensePart {
AgreementDocument {
TargetResource {
Image {
Reponse
LicensePart {
AgreementDocument {
TargetResource {
Image {
DELETE/businesses/licenses/{LicenseID}deleteBusinessLicense
Parameters
Reponse
LicensePart {
AgreementDocument {
TargetResource {
Image {
GET/businesses/{businessID}/passwordpolicygetPasswordPolicy
Parameters
Reponse
PUT/businesses/{businessID}/passwordpolicyupdatePasswordPolicy
Parameters
Reponse
GET/businesses/{businessID}/loginpolicygetLoginPolicy
Parameters
Reponse
PUT/businesses/{businessID}/loginpolicyupdateLoginPolicy
Parameters
Reponse
POST/businesses/{businessID}/cacertificatesuploadTrustedCACertificate
Parameters
Reponse
GET/businesses/{businessID}/cacertificatesexportTrustedCACertificates
Parameters
Reponse
GET/businesses/{businessID}/cacertificatesgetTrustedCACertificates
Parameters
Reponse
rssChannel {
rssImage {
rssItem {
rssEnclosure {
rssGuid {}
rssSource {}
rssCategory {}
rssSkipHours {
rssSkipDays {
rssCloud {
rssTextInput {
GET/businesses/{businessID}/apistatusgetAPIStatusReports
Parameters
Reponse
StatusReportEntryType {
StatusPeriodType {
PUT/businesses/{businessID}/challengessaveChallenges
Parameters
Challenge {
Reponse
Challenge {
PUT/businesses/{businessID}/securitysettingssaveSecuritySettings
Parameters
Reponse
PUT/businesses/{businessID}/reviewsettingssaveReviewSettings
Parameters
Reponse
GET/businesses/{BusinessID}/forumgetForumEntries
Parameters
Reponse
AbstractBoardItemDetails {
GET/businesses/{BusinessID}/environmentsgetBusinessEnvironments
Parameters
Reponse
GET/businesses/{BusinessID}/implementationsgetBusinessImplementations
Parameters
Reponse
BusinessApiImplementation {
GET/businesses/{BusinessID}/implenvassociationsgetBusinessImplEnvAssociations
Parameters
Reponse
ImplEnvAssociation {
GET/businesses/{BusinessID}/modelslistModels
Parameters
Reponse
Model {
ModelVersion {
Action {
ActionParameter {
TargetResource {
Image {
Links {
GET/businesses/{businessID}/modelsettingsgetModelSettings
Parameters
Reponse
PUT/businesses/{businessID}/modelsettingssaveModelSettings
Parameters
Reponse
GET/businesses/{businessID}/modelcategoriesgetModelCategories
Parameters
Reponse
ModelCategory {