Get all Resource Specifications
get
https://{hostname}:{port}/scd/tmf-api/resourceCatalogManagement/v4/resourceSpecification
This operation lists or finds ResourceSpecification entities
Request
Query Parameters
-
@type: string
The class type of the resource.
-
description: string
The description of the resource.
-
fields: string
The comma-separated field names that are returned in the response. The field names are the names that you specify when you create or retrieve a resource.
-
id(required): string
The unique identifier of the resource item.Examples
-
isBundle: string
Not Supported -Contains one of the values, True or False. If False, then a single product offering is included. If True, then a bundle of product offerings is included.
-
lifecycleStatus: string
Not Supported - The current lifecycle status of the resource. TODO
-
limit: integer
The number of resources to be returned in the response. The minimum value that can be specified is 1, and the maximum value that can be specified is 100,000. If the specified value is greater than 100,000, then it defaults to 100,000.
-
name: string
The name of the resource.
-
offset: string
The record number from which the retrieval starts. The default value is zero. If no value is specified, then it defaults to zero. The value zero indicates that the retrieval will start from the beginning of the collection.
-
version: string
The current version of the resource.
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json
200 Response
Success
Root Schema : schema
Type:
Show Source
array
-
Array of:
ResourceSpecificationOracle
Title:
ResourceSpecificationOracle
Nested Schema : ResourceSpecificationOracle
Title:
ResourceSpecificationOracle
Match All
Show Source
-
object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "ResourceSpecification":"#/components/schemas/ResourceSpecification", "ResourceSpecificationOracle":"#/components/schemas/ResourceSpecificationOracle" } }
Resources are physical or non-physical components (or some combination of these) within an enterprise's infrastructure or inventory. They are typically consumed or used by services (for example a physical port assigned to a service) or contribute to the realization of a Product (for example, a SIM card). They can be drawn from the Application, Computing and Network domains, and include, for example, Network Elements, software, IT systems, content and information, and technology components. A ResourceSpecification is an abstract base class for representing a generic means for implementing a particular type of Resource. In essence, a ResourceSpecification defines the common attributes and relationships of a set of related Resources, while Resource defines a specific instance that is based on a particular ResourceSpecification. -
object
properties
Nested Schema : Discriminator: @type
Type:
object
Discriminator: @type
Discriminator Values
Resources are physical or non-physical components (or some combination of these) within an enterprise's infrastructure or inventory. They are typically consumed or used by services (for example a physical port assigned to a service) or contribute to the realization of a Product (for example, a SIM card). They can be drawn from the Application, Computing and Network domains, and include, for example, Network Elements, software, IT systems, content and information, and technology components.
A ResourceSpecification is an abstract base class for representing a generic means for implementing a particular type of Resource. In essence, a ResourceSpecification defines the common attributes and relationships of a set of related Resources, while Resource defines a specific instance that is based on a particular ResourceSpecification.
Show Source
-
@baseType: string
When sub-classing, this defines the super-class
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships
-
@type: string
When sub-classing, this defines the sub-class entity name
-
attachment: array
attachment
Complements the description of an element (for instance a resource) through video, pictures ...
-
category: string
Category of the target resource like NetworkConnectivity, PhysicalLinks, Generic, L2Network and so on.
-
description: string
Description of this REST resource
-
featureSpecification: array
featureSpecification
A list of Features for this specification.
-
href: string
Hyperlink reference to this REST resource
-
id: string
Unique identifier of this REST resource
-
isBundle: boolean
A flag indicates that if this resource specification is a bundled specification (true) or single (false).
-
lastUpdate: string
(date-time)
Date and time of the last update of this REST resource
-
lifecycleStatus: string
Allowed Values:
[ "In design", "In test", "Launched", "Active", "Rejected", "Retired", "Obsolete", "Ready to publish", "Awaiting retirement", "Awaiting obsolete" ]
A string. Used to indicate the current lifecycle status of the service specification. -
name(required): string
Name given to this REST resource
- relatedParty: array relatedParty
-
resourceSpecCharacteristic: array
resourceSpecCharacteristic
A characteristic quality or distinctive feature of a ResourceSpecification. The characteristic can be take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process.
-
resourceSpecRelationship: array
resourceSpecRelationship
A migration, substitution, dependency or exclusivity relationship between/among resource specifications.
-
targetResourceSchema: object
TargetResourceSchema
The reference object to the schema and type of target resource which is described by resource specification
-
validFor: object
TimePeriod
Title:
TimePeriod
The period for which the productOffering is valid -
version: string
Resource Specification version
Nested Schema : properties
Type:
Show Source
object
-
created: string
(date-time)
Date and time of the creation
-
createdBy: string
name of the person who created item
-
lastUpdatedBy: string
name of the person who updated item
-
project(required): object
ProjectRef
Title:
ProjectRef
The existing project is retrieved by id or name. If the project doesn't exist, a new project is created with the specified name and id. - relatedPlaceRefOrValue: array relatedPlaceRefOrValue
-
serviceSpecRelationship: array
serviceSpecRelationship
Nested Schema : ProjectRef
Type:
object
Title:
ProjectRef
The existing project is retrieved by id or name. If the project doesn't exist, a new project is created with the specified name and id.
Show Source
-
href: string
Unique reference of the project/initiative
-
id: string
Unique identifier of the project/initiative
-
name: string
Name of the project/initiative. It is required to create a new project
-
version: string
Version of the project/initiative
Nested Schema : serviceSpecRelationship
Type:
Show Source
array
-
Array of:
object ServiceSpecRelationship
Title:
ServiceSpecRelationship
A list of service spec relationships (ServiceSpecRelationship [*]). A list of service specifications related to this specification, e.g. migration, substitution, dependency or exclusivity relationship.
Nested Schema : RelatedPlaceRefOrValue
Type:
object
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself
Show Source
-
@baseType: string
When sub-classing, this defines the super-class
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships
-
@type: string
When sub-classing, this defines the sub-class Extensible name
-
href: string
Unique reference of the place
-
id: string
Unique identifier of the place
-
name: string
A user-friendly name for the place, such as [Paris Store], [London Store], [Main Home]
-
role: string
Nested Schema : ServiceSpecRelationship
Type:
object
Title:
ServiceSpecRelationship
A list of service spec relationships (ServiceSpecRelationship [*]). A list of service specifications related to this specification, e.g. migration, substitution, dependency or exclusivity relationship.
Show Source
-
@baseType: string
The immediate base class type of the service specification relationship
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
A link to the schema describing this service specification relationship entity
-
@type: string
the class type of the service specification relationship
-
href: string
A string. Reference of the target serviceSpecification.
-
id(required): string
A string. Unique identifier of the target serviceSpecification.
-
name: string
A string. The name given to the target service specification instance.
-
relationshipType(required): string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY" ]
A string. Type of relationship such as migration, substitution, dependency, exclusivity. -
role: string
A string. The association role for this service specification.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracle
Validity period of the related party
Nested Schema : TimePeriodOracle
Type:
object
Title:
TimePeriodOracle
Validity period of the related party
Show Source
-
endDateTime: string
(date-time)
An instant of time, ending at the TimePeriod.
-
startDateTime: string
(date-time)
An instant of time, starting at the TimePeriod
400 Response
Bad Request: Your request couldn't be processed because it contains missing or invalid information, such as a validation error on an input field, a missing required value, and so forth.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
401 Response
Unauthorized: Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
403 Response
Forbidden: You don't have authorization to perform this request.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
404 Response
Not Found: Your request includes a resource URI that doesn't exist.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
405 Response
Method Not Allowed: HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
409 Response
Conflict: The request can't be completed due to a conflict with the current state of the resource.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension
500 Response
Internal Server Error: The server encountered something unexpected that prevented it from completing the request.
Root Schema : Error
Type:
object
Title:
Show Source
Error
-
@type: string
The class type of a REST resource.Example:
type of resource
-
code(required): string
Application related code (as defined in the API or from a common list)Example:
application error code
-
message: string
Text that provide more details and corrective actions related to the error. This can be shown to a client user.Example:
detailed message for the error with corrective actions
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.Example:
reason for error
-
referenceError: string
url pointing to documentation describing the errorExample:
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2Example:
http error code extension