Skip to content
test1.json 6.73 KiB
Newer Older
JorgeEcheva26's avatar
JorgeEcheva26 committed
{
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "apiName": "API of dummy Network-App to test",
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "aefProfiles": [
        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
            "aefId": "AEF31918dcf7bd894c86af1faf271a2d7",
JorgeEcheva26's avatar
JorgeEcheva26 committed
            "versions": [
                {
                    "apiVersion": "v1",
                    "expiry": "2100-11-30T10:32:02.004Z",
                    "resources": [
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Retrieve monitoring subscriptions",
                            "commType": "REQUEST_RESPONSE",
                            "uri": "/{scsAsId}/subscriptions",
                            "custOpName": "http_get",
                            "operations": [
                                "GET"
                            ],
                            "description": "Endpoint to manage monitoring subscriptions"
                        },
                        {
                            "resourceName": "Create monitoring subscription",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/{scsAsId}/subscriptions",
                            "custOpName": "http_post",
                            "operations": [
                                "POST"
                            ],
                            "description": "Endpoint to manage monitoring subscriptions"
                        },
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Retrieve single subscription",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/{scsAsId}/subscriptions/{subscriptionId}",
                            "custOpName": "http_get",
                            "operations": [
JorgeEcheva26's avatar
JorgeEcheva26 committed
                                "GET"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            ],
                            "description": "Endpoint to manage single subscription"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        },
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Update subscription",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/{scsAsId}/subscriptions/{subscriptionId}",
                            "custOpName": "http_put",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "operations": [
JorgeEcheva26's avatar
JorgeEcheva26 committed
                                "PUT"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            ],
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "description": "Endpoint to manage single subscription"
                        },
                        {
                            "resourceName": "Delete subscription",
                            "commType": "REQUEST_RESPONSE",
                            "uri": "/{scsAsId}/subscriptions/{subscriptionId}",
                            "custOpName": "http_delete",
                            "operations": [
                                "DELETE"
                            ],
                            "description": "Endpoint to manage single subscription"
                        },
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Retrieve TSN profiles",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/profile",
                            "custOpName": "http_get",
                            "operations": [
                                "GET"
                            ],
                            "description": "Endpoint for retrieving the list of available TSN profiles"
                        },
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Retrieve a TSN profile",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/profile?name={profileName}",
                            "custOpName": "http_get",
                            "operations": [
                                "GET"
                            ],
                            "description": "Endpoint for retrieving information about a single TSN profile"
                        },
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Apply TSN configuration",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/apply",
                            "custOpName": "http_post",
                            "operations": [
                                "POST"
                            ],
                            "description": "Endpoint for configuring TSN connection parameters"
                        },
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "resourceName": "Clear TSN configuration",
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "uri": "/clear",
                            "custOpName": "http_post",
                            "operations": [
                                "POST"
                            ],
                            "description": "Endpoint for removing a previous TSN connection configuration"
                        }
                    ],
                    "custOperations": [
                        {
                            "commType": "REQUEST_RESPONSE",
                            "custOpName": "string",
                            "operations": [
                                "POST"
                            ],
                            "description": "string"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        },
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "commType": "REQUEST_RESPONSE",
                            "custOpName": "check-authentication",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "operations": [
                                "POST"
                            ],
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "description": "Check authentication request."
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        },
                        {
                            "commType": "REQUEST_RESPONSE",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "custOpName": "revoke-authentication",
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "operations": [
                                "POST"
                            ],
JorgeEcheva26's avatar
JorgeEcheva26 committed
                            "description": "Revoke authorization for service APIs."
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        }
                    ]
                }
            ],
            "protocol": "HTTP_1_1",
            "dataFormat": "JSON",
            "securityMethods": [
JorgeEcheva26's avatar
JorgeEcheva26 committed
                "OAUTH"
JorgeEcheva26's avatar
JorgeEcheva26 committed
            ],
            "interfaceDescriptions": [
                {
JorgeEcheva26's avatar
JorgeEcheva26 committed
                    "port": 9090,
JorgeEcheva26's avatar
JorgeEcheva26 committed
                    "securityMethods": [
JorgeEcheva26's avatar
JorgeEcheva26 committed
                        "OAUTH"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                    ],
                    "ipv4Addr": "0.0.0.0"
JorgeEcheva26's avatar
JorgeEcheva26 committed
                }
            ]
        }
    ],
Jorge Echevarria Uribarri's avatar
Jorge Echevarria Uribarri committed
    "description": "API of dummy Network-App to test",
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "supportedFeatures": "0",
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "shareableInfo": {
        "isShareable": true,
        "capifProvDoms": [
            "string"
        ]
    },
    "serviceAPICategory": "string",
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "apiSuppFeats": "0",
JorgeEcheva26's avatar
JorgeEcheva26 committed
    "pubApiPath": {
        "ccfIds": [
            "string"
        ]
    },
    "ccfId": "string"
}