tssm api reference - juniper networks · tssm api reference cpes url - /csas/cpes supported...
TRANSCRIPT
TSSM API Reference
cpes
URL - /csas/cpes
Supported method[s]:
POST, GET
Json format
[ { "vendor": "string", "mgmt_ip": "string", "device_id": "string", "configuration": "string", "username": "string", "passwd": "string", "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
1 of 39 12/14/15, 1:53 PM
}, "name": "string"}]
cpe
URL - /csas/cpes/{cpe_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "vendor": "string", "mgmt_ip": "string", "device_id": "string", "configuration": "string", "username": "string", "passwd": "string", "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
2 of 39 12/14/15, 1:53 PM
"user_visible": true},
"name": "string"}
customers
URL - /csas/customers
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "tenant_type": "enumeration", "contact_name": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
3 of 39 12/14/15, 1:53 PM
"pnfid": 32, "tenantid": "yang:uuid", "pop": "../../pop/uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "site": [
{"uuid": "../../../site/uuid"
} ], "ui_layout": [
{"id": "string","name": "enumeration","topo_data": "string"
} ], "nfv-service-instance": [
{"uuid": "../../../nfv-service-instance/uuid"
} ], "route_target": "string", "subnet": "string", "corp-transit-network": [
{"uuid": "../../../corp-transit-network/uuid"
} ], "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}]
customer
URL - /csas/customers/{customer_uuid}
Supported method[s]:
GET, DELETE, PUT
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
4 of 39 12/14/15, 1:53 PM
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "tenant_type": "enumeration", "contact_name": "string", "pnfid": 32, "tenantid": "yang:uuid", "pop": "../../pop/uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "site": [
{"uuid": "../../../site/uuid"
} ], "ui_layout": [
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
5 of 39 12/14/15, 1:53 PM
{"id": "string","name": "enumeration","topo_data": "string"
} ], "nfv-service-instance": [
{"uuid": "../../../nfv-service-instance/uuid"
} ], "route_target": "string", "subnet": "string", "corp-transit-network": [
{"uuid": "../../../corp-transit-network/uuid"
} ], "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}
sites
URL - /csas/sites
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
6 of 39 12/14/15, 1:53 PM
"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "site_name": "string", "pnfid": 32, "description": "string", "address": "string", "cpe": [
{"uuid": "../../../cpe/uuid"
} ], "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "pop": "../../pop/uuid", "link": [
{"uuid": "../../../link/uuid"
} ], "state": "enumeration"}]
site
URL - /csas/sites/{site_uuid}
Supported method[s]:
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
7 of 39 12/14/15, 1:53 PM
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "site_name": "string", "pnfid": 32, "description": "string", "address": "string", "cpe": [
{"uuid": "../../../cpe/uuid"
} ], "properties":
{"property": [
{"name": "string","value": "string"
}]
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
8 of 39 12/14/15, 1:53 PM
}, "pop": "../../pop/uuid", "link": [
{"uuid": "../../../link/uuid"
} ], "state": "enumeration"}
nfv-service-instances
URL - /csas/nfv-service-instances
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
9 of 39 12/14/15, 1:53 PM
"user_visible": true},
"name": "string", "nfv_nsid": "yang:uuid", "app_point":
{"app_point_type": "enumeration","app_point_path": "yang:uuid"
}, "config_input":
{"ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{"vnfid": "string","base_config_variables": "string","function_config": [
{"functionid": "string","adv_config_variables": "string"
}]
}],"ccpe_service_config_variables": "string"
}, "final_props":
{"property": [
{"name": "string","value": "string"
}]
}, "state": "enumeration", "jsm_state": "enumeration", "nfv-service-profile": "../../nfv-service-profile/uuid", "flavour": "string", "pending_config_input":
{"ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{"vnfid": "string","base_config_variables": "string","function_config": [
{"functionid": "string","adv_config_variables": "string"
}]
}],
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
10 of 39 12/14/15, 1:53 PM
"ccpe_service_config_variables": "string"},
"pending_final_props":{
"property": [{
"name": "string","value": "string"
}]
}, "pending_attributes":
{"nfv-service-profile": "yang:uuid","flavour": "string"
}}]
nfv-service-instance
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
11 of 39 12/14/15, 1:53 PM
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "nfv_nsid": "yang:uuid", "app_point":
{"app_point_type": "enumeration","app_point_path": "yang:uuid"
}, "config_input":
{"ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{"vnfid": "string","base_config_variables": "string","function_config": [
{"functionid": "string","adv_config_variables": "string"
}]
}],"ccpe_service_config_variables": "string"
}, "final_props":
{"property": [
{"name": "string","value": "string"
}]
}, "state": "enumeration", "jsm_state": "enumeration", "nfv-service-profile": "../../nfv-service-profile/uuid", "flavour": "string", "pending_config_input":
{"ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{"vnfid": "string","base_config_variables": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
12 of 39 12/14/15, 1:53 PM
"function_config": [{
"functionid": "string","adv_config_variables": "string"
}]
}],"ccpe_service_config_variables": "string"
}, "pending_final_props":
{"property": [
{"name": "string","value": "string"
}]
}, "pending_attributes":
{"nfv-service-profile": "yang:uuid","flavour": "string"
}}
corp-transit-networks
URL - /csas/corp-transit-networks
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
13 of 39 12/14/15, 1:53 PM
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "vl_id": "yang:uuid", "vl_net_id": "yang:uuid", "state": "enumeration"}]
corp-transit-network
URL - /csas/corp-transit-networks/{corp_transit_network_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
14 of 39 12/14/15, 1:53 PM
"owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "vl_id": "yang:uuid", "vl_net_id": "yang:uuid", "state": "enumeration"}
links
URL - /csas/links
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
15 of 39 12/14/15, 1:53 PM
"group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "link_name": "string", "pnfid": 32, "description": "string", "device": "string", "route_instance": "string", "interface_name": "string", "properties":
{"property": [
{"name": "string","value": "string"
}]
}}]
link
URL - /csas/links/{link_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
16 of 39 12/14/15, 1:53 PM
"parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "link_name": "string", "pnfid": 32, "description": "string", "device": "string", "route_instance": "string", "interface_name": "string", "properties":
{"property": [
{"name": "string","value": "string"
}]
}}
pops
URL - /csas/pops
Supported method[s]:
POST, GET
Json format
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
17 of 39 12/14/15, 1:53 PM
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "nfv_popid": "yang:uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}}]
pop
URL - /csas/pops/{pop_uuid}
Supported method[s]:
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
18 of 39 12/14/15, 1:53 PM
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "nfv_popid": "yang:uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}}
global-nfv-service-profiles
URL - /csas/global-nfv-service-profiles
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
19 of 39 12/14/15, 1:53 PM
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}]
global-nfv-service-profile
URL - /csas/global-nfv-service-profiles/{global_nfv_service_profile_uuid}
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
20 of 39 12/14/15, 1:53 PM
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}
nfv-service-profiles
URL - /csas/nfv-service-profiles
Supported method[s]:
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
21 of 39 12/14/15, 1:53 PM
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "target_type": "enumeration", "functions": ["", ""] "allowed_app_points": ["enum1", "enum2"] "status": "enumeration", "nsd_package": "../../nsd-package/uuid", "flavour": ["", ""] "ccpe_api_meta":
{"uri": "string","content_type": "string","accept": "string"
}, "description": "string", "properties":
{"property": [
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
22 of 39 12/14/15, 1:53 PM
{"name": "string","value": "string"
}]
}, "customized_models":
{"customized_model": [
{"app_point": "enumeration","ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{"vnfid": "string","base_config_variables": "string","function_config": [
{"functionid": "string","adv_config_variables": "string"
}]
}],"ccpe_service_config_variables": "string"
}]
}, "rendering_prop": "string"}]
nfv-service-profile
URL - /csas/nfv-service-profiles/{nfv_service_profile_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
23 of 39 12/14/15, 1:53 PM
"parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "target_type": "enumeration", "functions": ["", ""] "allowed_app_points": ["enum1", "enum2"] "status": "enumeration", "nsd_package": "../../nsd-package/uuid", "flavour": ["", ""] "ccpe_api_meta":
{"uri": "string","content_type": "string","accept": "string"
}, "description": "string", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "customized_models":
{"customized_model": [
{"app_point": "enumeration","ns_instantiation_variables": "string","ns_start_variables": "string","vnf_config": [
{
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
24 of 39 12/14/15, 1:53 PM
"vnfid": "string","base_config_variables": "string","function_config": [
{"functionid": "string","adv_config_variables": "string"
}]
}],"ccpe_service_config_variables": "string"
}]
}, "rendering_prop": "string"}
property-metas
URL - /csas/property-metas
Supported method[s]:
POST, GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
25 of 39 12/14/15, 1:53 PM
"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "value_syntax": "string", "description": "string"}]
property-meta
URL - /csas/property-metas/{property_meta_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{ "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
26 of 39 12/14/15, 1:53 PM
"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "value_syntax": "string", "description": "string"}
config-templates
URL - /csas/config-templates
Supported method[s]:
POST, GET
Json format
[{
"uuid": "yang:uuid"}]
config-template
URL - /csas/config-templates/{config_template_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{"uuid": "yang:uuid"
}
operation-commands
URL - /csas/operation-commands
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
27 of 39 12/14/15, 1:53 PM
Supported method[s]:
POST, GET
Json format
[{
"uuid": "yang:uuid"}]
operation-command
URL - /csas/operation-commands/{operation_command_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{"uuid": "yang:uuid"
}
show-commands
URL - /csas/show-commands
Supported method[s]:
POST, GET
Json format
[{
"uuid": "yang:uuid"}]
show-command
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
28 of 39 12/14/15, 1:53 PM
URL - /csas/show-commands/{show_command_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{"uuid": "yang:uuid"
}
vnf-packages
URL - /csas/vnf-packages
Supported method[s]:
POST, GET
Json format
[{
"uuid": "yang:uuid"}]
vnf-package
URL - /csas/vnf-packages/{vnf_package_uuid}
Supported method[s]:
GET, DELETE, PUT
Json format
{"uuid": "yang:uuid"
}
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
29 of 39 12/14/15, 1:53 PM
nsd-packages
URL - /csas/nsd-packages
Supported method[s]:
GET
Json format
[{
"uuid": "yang:uuid"}]
customer-sites
URL - /csas/customers/{customer_uuid}/sites
Supported method[s]:
GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
30 of 39 12/14/15, 1:53 PM
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "tenant_type": "enumeration", "contact_name": "string", "pnfid": 32, "tenantid": "yang:uuid", "pop": "../../pop/uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "site": [
{"uuid": "../../../site/uuid"
} ], "ui_layout": [
{"id": "string","name": "enumeration","topo_data": "string"
} ], "nfv-service-instance": [
{"uuid": "../../../nfv-service-instance/uuid"
} ], "route_target": "string", "subnet": "string", "corp-transit-network": [
{"uuid": "../../../corp-transit-network/uuid"
} ], "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
31 of 39 12/14/15, 1:53 PM
}]
customer-nfv-service-instances
URL - /csas/customers/{customer_uuid}/nfv-service-instances
Supported method[s]:
GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "tenant_type": "enumeration", "contact_name": "string", "pnfid": 32, "tenantid": "yang:uuid",
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
32 of 39 12/14/15, 1:53 PM
"pop": "../../pop/uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "site": [
{"uuid": "../../../site/uuid"
} ], "ui_layout": [
{"id": "string","name": "enumeration","topo_data": "string"
} ], "nfv-service-instance": [
{"uuid": "../../../nfv-service-instance/uuid"
} ], "route_target": "string", "subnet": "string", "corp-transit-network": [
{"uuid": "../../../corp-transit-network/uuid"
} ], "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}]
customer-nfv-service-profiles
URL - /csas/customers/{customer_uuid}/nfv-service-profiles
Supported method[s]:
GET
Json format
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
33 of 39 12/14/15, 1:53 PM
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "tenant_type": "enumeration", "contact_name": "string", "pnfid": 32, "tenantid": "yang:uuid", "pop": "../../pop/uuid", "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "site": [
{"uuid": "../../../site/uuid"
} ], "ui_layout": [
{
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
34 of 39 12/14/15, 1:53 PM
"id": "string","name": "enumeration","topo_data": "string"
} ], "nfv-service-instance": [
{"uuid": "../../../nfv-service-instance/uuid"
} ], "route_target": "string", "subnet": "string", "corp-transit-network": [
{"uuid": "../../../corp-transit-network/uuid"
} ], "nfv-service-profile": [
{"uuid": "../../../nfv-service-profile/uuid"
} ]}]
site-links
URL - /csas/sites/{site_uuid}/links
Supported method[s]:
GET
Json format
[ { "administrative-domain": "string", "type": "enumeration", "other_definition": "string", "fq_name": ["", ""] "uuid": "yang:uuid", "href": inet:uri, "parent_uuid": "yang:uuid", "parent_href": inet:uri, "parent_type": "string", "display_name": "string", "id_perms":
{"permissions":
{
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
35 of 39 12/14/15, 1:53 PM
"owner": "string","owner_access": 8,"group": "string","group_access": 8,"other_access": 8
},"uuid":
{"uuid_mslong": 64,"uuid_lslong": 64
},"enable": true,"created": yang:date-and-time,"last_modified": yang:date-and-time,"description": "string","user_visible": true
}, "name": "string", "site_name": "string", "pnfid": 32, "description": "string", "address": "string", "cpe": [
{"uuid": "../../../cpe/uuid"
} ], "properties":
{"property": [
{"name": "string","value": "string"
}]
}, "pop": "../../pop/uuid", "link": [
{"uuid": "../../../link/uuid"
} ], "state": "enumeration"}]
customer-nfv-service-profile
URL - /csas/customers/{customer_uuid}/nfv-service-profiles
Supported method[s]:
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
36 of 39 12/14/15, 1:53 PM
POST
Json format
{"uuid" : "uuid"
}
customer-nfv-service-profile
URL - /csas/customers/{customer_uuid}/nfv-service-profiles/{nfv_service_profile_uuid}
Supported method[s]:
DELETE
customer-link
URL - /csas/customers/{customer_uuid}/links
Supported method[s]:
GET
service-start
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}/start
Supported method[s]:
POST
service-stop
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}/stop
Supported method[s]:
POST
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
37 of 39 12/14/15, 1:53 PM
service-configure
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}/configure
Supported method[s]:
POST
service-update
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}/update
Supported method[s]:
POST
service-sync
URL - /csas/nfv-service-instances/{nfv_service_instance_uuid}/sync
Supported method[s]:
POST
import-service-profile
URL - /csas/import-service-profile
Supported method[s]:
POST
Json format
{"name" : "string","nsdid": "uuid"
}
site-activate
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
38 of 39 12/14/15, 1:53 PM
URL - /csas/site-activate
Supported method[s]:
POST
Json format
{"uuid": "uuid"
}
site-deactivate
URL - /csas/site-deactivate
Supported method[s]:
POST
Json format
{"uuid": "uuid"
}
TSSM API Reference — TSSM 1.0 documentation https://ssd-jenkins.juniper.net/view/CSP/job/CSP_CSAS/767/A...
39 of 39 12/14/15, 1:53 PM