tssm api reference - juniper networks · tssm api reference cpes url - /csas/cpes supported...

39
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

Upload: others

Post on 03-Oct-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 2: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

}, "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

Page 3: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 4: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 5: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 6: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

{"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

Page 7: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 8: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 9: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

}, "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

Page 10: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 11: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 12: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

{"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

Page 13: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 14: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

{"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

Page 15: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 16: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 17: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 18: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

[ { "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

Page 19: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 20: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 21: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 22: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 23: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

{"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

Page 24: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 25: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 26: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 27: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 28: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 29: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 30: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 31: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

},"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

Page 32: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

}]

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

Page 33: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 34: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

[ { "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

Page 35: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 36: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

"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

Page 37: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 38: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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

Page 39: TSSM API Reference - Juniper Networks · TSSM API Reference cpes URL - /csas/cpes Supported method[s]: POST, GET Json format [{"vendor": "string", "mgmt_ip": "string", "device_id":

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