Get All Versions
get
/documents/api/
Get information for all versions of the API. The version resource provides information about all available versions or about a specific version of the API itself.
Request
There are no request parameters for this operation.
Back to TopResponse
Supported Media Types
- application/json
- application/xml
200 Response
The request was fulfilled.
Root Schema : VersionsResponse
Type:
object
The response body includes information about the API versions operation.
Show Source
-
links(optional):
array links
List of Versions.
Nested Schema : links
Type:
array
List of Versions.
Show Source
-
Array of:
object VersionDefinition
Version information.
Nested Schema : VersionDefinition
Type:
object
Version information.
Show Source
-
catalog(optional):
object APILinks
API links information.
-
isLatest(optional):
string
Indicates whether it is the latest version (
true
) or not (false
). -
lifecycle(optional):
string
Indicates whether the version is
active
ordeprecated
. The default value isactive
. -
links(optional):
array links
List of Links.
-
terminationDate(optional):
string
Indicates when the version will no longer be supported.
-
version(optional):
string
Version identifier.
Nested Schema : APILinks
Type:
object
API links information.
Show Source
-
href(optional):
string
Complete URL that uniquely defines the resource.
-
ref(optional):
string
Relationship.
Nested Schema : links
Type:
array
List of Links.
Show Source
-
Array of:
object APILinks
API links information.
Example Response (application/json)
{
"items":[
{
"version":"1.0",
"lifecycle":"active",
"isLatest":"false",
"catalog":{
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.0/metadata-catalog"
}
]
},
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.0"
}
]
},
{
"version":"1.1",
"lifecycle":"active",
"isLatest":"false",
"catalog":{
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.1/metadata-catalog"
}
]
},
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.1"
}
]
},
{
"version":"1.2",
"lifecycle":"active",
"isLatest":"true",
"catalog":{
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.2/metadata-catalog"
}
]
},
"links":[
{
"ref":"canonical",
"href":"https://www.example.com/documents/api/1.2"
}
]
}
]
}
Examples
The following example returns all currently available versions of the API.
GET .../api
Request Header
None.
Request Body
None.
HTTP Status Code
HTTP_STATUS = 200
JSON Response
{ "items": [ { "version": "1.0", "lifecycle": "active", "isLatest": false, "catalog": { "links": [ { "ref": "canonical", "href": "https://www.example.com/documents/api/1.0/metadata-catalog" } ] }, "links": [ { "ref": "canonical", "href": "https://www.example.com/documents/api/1.0" } ] }, { "version": "1.1", "lifecycle": "active", "isLatest": false, "catalog": { "links": [ { "ref": "canonical", "href": "https://www.example.com/documents/api/1.1/metadata-catalog" } ] }, "links": [ { "ref": "canonical", "href": "https://www.example.com/documents/api/1.1" } ] }, { "version" : "1.2", "lifecycle" : "active", "isLatest" : true, "catalog" : { "links" : [ { "ref" : "canonical", "href" : "http://www.example.com/documents/api/1.2/metadata-catalog" } ] }, "links" : [ { "ref" : "canonical", "href" : "http://www.example.com/documents/api/1.2" } ] } ] }