Create Service Blueprint

Create Service Blueprint

Creates service blueprint in the current tenant.

Request
URI
POST
https://{api_host}/advanced-designer-service/api/tenants/{tenantId}/blueprints
COPY
Path Parameters
string
tenantId
Required

The tenant for which the blueprint will be created


Request Body

The blueprint to create

ServiceBlueprint of type(s) application/json
Required
{
    "access": "string",
    "builtIn": false,
    "description": "string",
    "version": {
        "major": 0,
        "minor": 0,
        "micro": 0,
        "version": "string",
        "revision": 0
    },
    "component": false,
    "name": "string",
    "statusName": "string",
    "componentConfiguration": {
        "scalable": false,
        "operations": [
            {
                "inputParameterName": "string",
                "lifecycleType": "string",
                "routineId": "string"
            }
        ],
        "categoryId": "string"
    },
    "id": {
        "id": "string",
        "tenant": "string"
    },
    "outputParameter": {
        "name": "string",
        "id": "string",
        "resourceType": {
            "externalTypeName": "string",
            "access": "string",
            "reservationTypeId": "string",
            "mappingWorkflowId": "string",
            "builtIn": false,
            "externalTypeId": "string",
            "description": "string",
            "mappingScriptActionFqn": "string",
            "version": {
                "major": 0,
                "minor": 0,
                "micro": 0,
                "version": "string",
                "revision": 0
            },
            "vcoType": "string",
            "listLayout": {
                "pages": [
                    {
                        "id": "string",
                        "label": "string",
                        "state": {
                            "dependencies": [
                                "string"
                            ],
                            "facets": [
                                {}
                            ]
                        },
                        "sections": [
                            {
                                "id": "string",
                                "label": "string",
                                "state": {
                                    "dependencies": [
                                        "string"
                                    ],
                                    "facets": [
                                        {}
                                    ]
                                },
                                "rows": [
                                    {
                                        "items": [
                                            {
                                                "size": 0
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "detailsForm": {
                "form": {
                    "designerLayout": {
                        "pages": [
                            {
                                "id": "string",
                                "label": "string",
                                "state": {
                                    "dependencies": [
                                        "string"
                                    ],
                                    "facets": [
                                        {}
                                    ]
                                },
                                "sections": [
                                    {
                                        "designerHidden": false,
                                        "id": "string",
                                        "label": "string",
                                        "state": {
                                            "dependencies": [
                                                "string"
                                            ],
                                            "facets": [
                                                {}
                                            ]
                                        },
                                        "rows": [
                                            {
                                                "items": [
                                                    {
                                                        "size": 0
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    "name": "string"
                },
                "scenario": {
                    "usageClass": "string",
                    "id": "string"
                },
                "id": "string"
            },
            "providerId": "string",
            "mappingWorkflow": {
                "name": "string",
                "description": "string",
                "id": "string",
                "inputParameters": [
                    {
                        "name": "string",
                        "type": "string"
                    }
                ],
                "outputParameters": [
                    {
                        "name": "string",
                        "type": "string"
                    }
                ]
            },
            "name": "string",
            "tenantId": "string",
            "id": {
                "id": "string",
                "tenant": "string"
            },
            "mappingScriptAction": {
                "fqn": "string",
                "name": "string",
                "description": "string",
                "resultContentType": {
                    "typeId": "string"
                },
                "inputParameters": [
                    {
                        "name": "string",
                        "type": "string"
                    }
                ],
                "resultType": "string"
            },
            "categoryId": "string"
        }
    },
    "workflowId": "string",
    "catalogRequestInfoHidden": false,
    "forms": [
        {
            "form": {
                "designerLayout": {
                    "pages": [
                        {
                            "id": "string",
                            "label": "string",
                            "state": {
                                "dependencies": [
                                    "string"
                                ],
                                "facets": [
                                    {}
                                ]
                            },
                            "sections": [
                                {
                                    "designerHidden": false,
                                    "id": "string",
                                    "label": "string",
                                    "state": {
                                        "dependencies": [
                                            "string"
                                        ],
                                        "facets": [
                                            {}
                                        ]
                                    },
                                    "rows": [
                                        {
                                            "items": [
                                                {
                                                    "size": 0
                                                }
                                            ]
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                "name": "string"
            },
            "scenario": {
                "usageClass": "string",
                "id": "string"
            },
            "id": "string"
        }
    ],
    "status": "string"
}
string
access
Optional

access

boolean
builtIn
Optional

builtIn

string
description
Optional

description

version
Optional

version

boolean
component
Optional

component

string
name
Required

name

string
statusName
Optional

statusName

componentConfiguration
Optional

componentConfiguration

id
Optional

id

outputParameter
Optional

outputParameter

string
workflowId
Required

workflowId

boolean
catalogRequestInfoHidden
Optional

catalogRequestInfoHidden

forms
Optional

forms

string
status
Required

status

Possible values are : DRAFT, PUBLISHED, RETIRED,
Responses
200

successful operation

Operation doesn't return any data structure

201
Operation doesn't return any data structure