-
Notifications
You must be signed in to change notification settings - Fork 1
service catalog API TAP 2016 APR 1
Api endpoints for managing services and applications in TAP
License: Apache License Version 2.0 License URL: http://www.apache.org/licenses/LICENSE-2.0
Host: service-catalog.domain BasePath: /
- atk-controller: Atk Controller
- applications-controller: Applications Controller
- service-instances-controller: Service Instances Controller
- services-controller: Services Controller
- service-bindings-controller: Service Bindings Controller
- service-keys-controller: Service Keys Controller
- summary-controller: Summary Controller
GET /rest/apps
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | false | string | |
QueryParameter | service_label | service_label | false | ref |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??CcApp?? |
- application/json
- application/json
- applications-controller
DELETE /rest/apps/{app}
Privilege level: Consumer of this endpoint must have access to space within application is running. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string | |
QueryParameter | cascade | cascade | false | ref |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
- application/json
- /
- applications-controller
GET /rest/apps/{app}
Privilege level: Consumer of this endpoint must have access to space within application is running. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcAppSummary |
- application/json
- application/json
- applications-controller
GET /rest/apps/{app}/orphan_services
Privilege level: Consumer of this endpoint must have access to space within application is running. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??CcServiceInstance?? |
- application/json
- application/json
- applications-controller
GET /rest/apps/{app}/service_bindings
Privilege level: Consumer of this endpoint must have access to space within application is running. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcServiceBindingList |
- application/json
- application/json
- service-bindings-controller
POST /rest/apps/{app}/service_bindings
Privilege level: Consumer of this endpoint must have access to space that service belongs to. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string | |
BodyParameter | service | service | true | CcNewServiceBinding |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcServiceBinding |
- application/json
- application/json
- service-bindings-controller
POST /rest/apps/{app}/status
Privilege level: Consumer of this endpoint must have access to space within application is running. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | app | app | true | string | |
BodyParameter | status | status | true | CcAppStatus |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
400 | Request was malformed when application status is null | No Content |
- application/json
- /
- applications-controller
POST /rest/atk/scoring-engine
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
BodyParameter | request | request | true | ScoringEngineRequest |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
- application/json
- application/json
- atk-controller
POST /rest/marketplace/application
Privilege level: Consumer of this endpoint must be a member of organization
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
BodyParameter | data | data | true | ServiceRegistrationRequest |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcPlanVisibility array |
403 | Request was malformed while registering without organization access | No Content |
- application/json
- application/json
- services-controller
DELETE /rest/service_bindings/{binding}
Privilege level: Consumer of this endpoint must have access to space within binding is registered. Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | binding | binding | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
- application/json
- /
- service-bindings-controller
GET /rest/service_instances
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | false | string | |
QueryParameter | broker | broker | false | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??ServiceInstance?? |
- application/json
- application/json
- service-instances-controller
POST /rest/service_instances
Privilege level: Consumer of this endpoint must be a member of space to create service instance
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
BodyParameter | serviceInstance | serviceInstance | true | CcNewServiceInstance |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcExtendedServiceInstance |
409 | Request was malformed when service name is already in use | No Content |
- application/json
- application/json
- service-instances-controller
GET /rest/service_instances/extended_summary
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Summary |
- application/json
- application/json
- service-instances-controller
GET /rest/service_instances/summary
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | true | string | |
QueryParameter | service_keys | service_keys | false | boolean |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??Service?? |
- application/json
- application/json
- service-instances-controller
DELETE /rest/service_instances/{instance}
Privilege level: Consumer of this endpoint must have access to space that service instance belongs to Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | instance | instance | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
- application/json
- /
- service-instances-controller
GET /rest/service_keys
Privilege level: Consumer of this endpoint must be user authenticated in Cloud Foundry
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??ServiceKey?? |
- application/json
- application/json
- service-keys-controller
POST /rest/service_keys
Privilege level: Consumer of this endpoint must be user authenticated in Cloud Foundry
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
BodyParameter | serviceKey | serviceKey | true | CcNewServiceKey |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ServiceKey |
- application/json
- application/json
- service-keys-controller
DELETE /rest/service_keys/{guid}
Privilege level: Consumer of this endpoint must be user authenticated in Cloud Foundry
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | guid | guid | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | No Content |
- application/json
- application/json
- service-keys-controller
GET /rest/service_plan
Privilege level: Consumer of this endpoint must have access to space that service belongs to Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | label | label | true | string | |
QueryParameter | plan | plan | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ServicePlanResponse |
- application/json
- application/json
- services-controller
GET /rest/services
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | false | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??CcExtendedService?? |
- application/json
- application/json
- services-controller
GET /rest/services/{label}/service_plans
Privilege level: Consumer of this endpoint must have access to space that service belongs to Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | label | label | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Collection??CcExtendedServicePlan?? |
- application/json
- application/json
- services-controller
GET /rest/services/{service}
Privilege level: Consumer of this endpoint must have access to space that service belongs to Verification is performed by Cloud Controller using user token
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
PathParameter | service | service | true | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcExtendedService |
- application/json
- application/json
- services-controller
GET /rest/summaries
Privilege level: Consumer of this endpoint must be a member of specified space
Type | Name | Description | Required | Schema | Default |
---|---|---|---|---|---|
QueryParameter | space | space | false | string |
HTTP Code | Description | Schema |
---|---|---|
200 | OK | CcSummary |
- application/json
- application/json
- summary-controller
Name | Description | Required | Schema | Default |
---|---|---|---|---|
guid | false | string | ||
name | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
guid | false | string | ||
name | false | string | ||
running_instances | false | integer (int32) | ||
service_names | false | string array | ||
state | false | enum (STARTED, STOPPED, RESTAGING, RESTARTING) | ||
urls | false | string array |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
state | false | enum (STARTED, STOPPED, RESTAGING, RESTARTING) |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
available_domain | false | string | ||
buildpack | false | string | ||
command | false | string | ||
detected_buildpack | false | string | ||
detected_buildpack_guid | false | string | ||
disk_quota | false | integer (int64) | ||
environment_json | false | object | ||
guid | false | string | ||
health_check_timeout | false | string | ||
instances | false | integer (int64) | ||
memory | false | integer (int64) | ||
name | false | string | ||
package_state | false | string | ||
package_updated_at | false | string | ||
routes | false | object | ||
running_instances | false | integer (int64) | ||
services | false | Collection??CcServiceInstance?? | ||
space_guid | false | string | ||
stack_guid | false | string | ||
staging_task_id | false | string | ||
state | false | string | ||
system_env_json | false | object | ||
version | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcExtendedServiceEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
active | false | boolean | ||
bindable | false | boolean | ||
description | false | string | ||
documentation_url | false | string | ||
extra | false | string | ||
info_url | false | string | ||
label | false | string | ||
long_Description | false | string | ||
plan_updateable | false | boolean | ||
provider | false | string | ||
requires | false | object | ||
service_broker_guid | false | string | ||
service_plans | false | Collection??CcExtendedServicePlan?? | ||
service_plans_url | false | string | ||
tags | false | object | ||
unique_id | false | string | ||
url | false | string | ||
version | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcExtendedServiceInstanceEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
credentials | false | object | ||
dashboard_url | false | string | ||
gateway_data | false | string | ||
last_operation | false | object | ||
name | false | string | ||
service_bindings_url | false | string | ||
service_keys | false | Collection??CcServiceKey?? | ||
service_keys_url | false | string | ||
service_plan | false | CcExtendedServicePlan | ||
service_plan_guid | false | string | ||
service_plan_url | false | string | ||
space_guid | false | string | ||
space_url | false | string | ||
tags | false | object | ||
type | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcExtendedServicePlanEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
active | false | boolean | ||
description | false | string | ||
extra | false | string | ||
free | false | boolean | ||
metadata | false | CcMetadata | ||
name | false | string | ||
public | false | boolean | ||
service | false | CcExtendedService | ||
service_guid | false | string | ||
service_instances_url | false | string | ||
service_url | false | string | ||
unique_id | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
description | false | string | ||
state | false | enum (in progress, succeeded, failed) | ||
type | false | enum (create, update, delete) |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
app_guid | false | string | ||
service_instance_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
name | false | string | ||
organization_guid | false | string | ||
parameters | false | object | ||
service_plan_guid | false | string | ||
space_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
name | false | string | ||
service_instance_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcPlanVisibilityEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
organization_guid | false | string | ||
service_plan_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
guid | false | string | ||
label | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcServiceBindingEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
app_guid | false | string | ||
service_instance_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
next_url | false | string | ||
resources | false | Collection??CcServiceBinding?? |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
bound_app_count | false | integer (int32) | ||
dashboard_url | false | string | ||
guid | false | string | ||
last_operation | false | CcLastOperation | ||
name | false | string | ||
service_plan | false | CcServicePlan |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
entity | false | CcServiceKeyEntity | ||
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
credentials | false | object | ||
name | false | string | ||
service_instance_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
name | false | string | ||
service | false | CcService |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
apps | false | Collection??CcApp?? | ||
services | false | Collection??CcServiceInstance?? |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
empty | false | boolean |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
atk_name | false | string | ||
instance_name | false | string | ||
organization_guid | false | string | ||
service_plan_guid | false | string | ||
space_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
extra | false | string | ||
guid | false | string | ||
instances | false | Collection??ServiceInstance?? | ||
label | false | string | ||
tags | false | object |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
bound_apps | false | Collection??App?? | ||
dashboard_url | false | string | ||
guid | false | string | ||
last_operation | false | CcLastOperation | ||
metadata | false | ServiceInstanceMetadata | ||
name | false | string | ||
service | false | string | ||
service_keys | false | Collection??ServiceKey?? | ||
service_plan | false | CcServicePlan |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
creator_guid | false | string | ||
creator_name | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
credentials | false | object | ||
guid | false | string | ||
name | false | string | ||
service_instance_guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
guid | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
metadata | false | CcMetadata |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
displayName | false | string | ||
imageUrl | false | string |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
app | false | ServiceRegistrationApp | ||
description | false | string | ||
metadata | false | ServiceRegistrationMetadata | ||
name | false | string | ||
org_guid | false | string | ||
tags | false | string array |
Name | Description | Required | Schema | Default |
---|---|---|---|---|
apps | false | Collection??CcApp?? | ||
services | false | Collection??ServiceInstance?? |
- [Overview of Trusted Analytics Platform](Overview of Trusted Analytics Platform)
- [Getting Started Guide](Getting Started Guide)
- Space Shuttle Demo Application
- Trusted Analytics JIRA Project
- [Building TAP from sources] (Building-TAP-from-sources)
- PaaS Architecture
- Use-cases
- [High Level Use Case](High Level Use Case)
- [Model Development for Data Scientists](Model Development for Data Scientists)
- Platform Tips and Tricks
- Platform Security Features
- Platform Configurations
- Release Notes
- Additional Deployment Information