EndPoint

EndPoint
EndPoint

Represents a service end point. A service may have sub features. These sub features are called service endpoints. A service endpoint lets a service consumer know where to access the endpoint. However the endpoint does not provide automatic service binding. The service consumer needs to know how to use the API provided by service provider endpoint without any assistance from the component registry. Every service can have multiple endpoints. The endpoint is defined by its endpoint type. There could be only one endpoint instances for a given endpoint type and a given service instance.

JSON Example
{
    "lastUpdated": "string",
    "endPointType": {
        "protocol": "string",
        "typeId": "string"
    },
    "serviceInfoId": "string",
    "createdDate": "string",
    "endPointAttributes": [
        {
            "id": "string",
            "value": "string",
            "key": "string"
        }
    ],
    "id": "string",
    "sslTrusts": [
        "string"
    ],
    "url": "string"
}
string As date-time As date-time
lastUpdated
Optional

The last updated date.

endPointType
Optional

endPointType

string As uuid As uuid
serviceInfoId
Optional

The service info id associated with this end point.

string As date-time As date-time
createdDate
Optional

The created date.

array of Attribute
endPointAttributes
Optional

The specific attributes associated with this end point, if any.

string As uuid As uuid
id
Optional

The id.

array of string
sslTrusts
Optional

The trust anchor certificates used to validate the SSL certificate path for this endpoint. If specified, the elements of this field should contain base64-encoded DER representations of X509 certificates. Multiple certificates may be included to eliminate certificate expiration gap for a single endpoint

string As url As url
url
Optional

The URL of this end point.