Contents

Summary

A service in the service catalog.

Properties

Name Editable? Required? Type Nullable? Summary
ID Int32 The ID of the service.
AppID Int32 The ID of the client portal application associated with the service.
AppName String The name of the client portal application associated with the service.
Name This field is editable through the web API. This field is required. String The name of the service.
ShortDescription This field is editable through the web API. String The short description of the service, which is used when displaying the service in a list.
LongDescription This field is editable through the web API. String The long description of the service, which is used when viewing the specific service. This can contain HTML.
CategoryID This field is editable through the web API. Int32 The ID of the category associated with the service.
CategoryName String The name of the category associated with the service.
FullCategoryText String The full text of the hierarchy for the category associated with the service.
CompositeName String The composite name of the service, which includes the name of the immediate parent category.
Order This field is editable through the web API. Double The order of the service among its siblings.
IsActive This field is editable through the web API. Boolean The active status of the service.
IsPublic Boolean The public status of the service, indicating if it is visible to unauthenticated users.
CreatedDateUtc DateTime Gets or sets the UTC date/time the service was created.
CreatedUID Guid Gets or sets the ID of the user who created the service.
CreatedFullName String This field is nullable. Gets or sets the full name of the user who created the service.
ModifiedDateUtc DateTime Gets or sets the UTC date/time the service was last modified.
ModifiedUID Guid Gets or sets the ID of the user who last modified the service.
ModifiedFullName String This field is nullable. Gets or sets the full name of the user who last modified the service.
ManagerUid This field is editable through the web API. Guid The UID of the managing user associated with the service. This value will be preferred over ManagingGroupID if both are present.
ManagerFullName String The full name of the managing user associated with the service.
ManagingGroupID This field is editable through the web API. Int32 The ID of the managing group associated with the service. The ManagerUid value will be preferred over this if both are present.
ManagingGroupName String The name of the managing group associated with the service.
RequestText This field is editable through the web API. String The custom text used for the "Request This" button.
SubmitText This field is editable through the web API. String The custom text used for the "Submit" button.
RequestTypeComponent This field is editable through the web API. This field is required. TeamDynamix.Api.ServiceCatalog.RequestComponent The component associated with the service's request type.
For service edits, the required status will be ignored if the service has service offerings.
RequestUrl This field is editable through the web API. String The custom request URL of the service. When this is used, the RequestTypeComponent should be RequestComponent.Link.
This value will be conditionally required if the RequestTypeComponent value is RequestComponent.Link.
RequestApplicationID This field is editable through the web API. Int32 The ID of the destination application for any requests generated by the service.
This value will be conditionally required, and user access to the application validated, if the RequestTypeComponent value is RequestComponent.Ticket.

When editing a ticket service, this value will be disallowed from changing if the current service is set to use a ticketing application the user does not have access to.
RequestApplicationName String The name of the destination application for any requests generated by the service.
RequestApplicationIsActive Boolean The active status of the destination application for any requests generated by the service.
RequestTypeID This field is editable through the web API. Int32 The ID of the request type associated with the service.
This value will be conditionally required if the RequestComponent has a value of RequestComponent.Project or RequestComponent.Ticket.
RequestTypeName String The name of the request type associated with the service.
RequestTypeIsActive Boolean The active status of the request type associated with the service.
RequestTypeCategoryID Int32 The ID of the category associated with the service's request type.
RequestTypeCategoryName String The name of the category associated with the service's request type.
WorkflowID This field is editable through the web API. Int32 The ID of the associated workflow used for any (ticketing) requests.
When editing a ticket service, this value will be disallowed from changing if the current service is set to use a ticketing application the user does not have access to.
WorkflowName String This field is nullable. The name of the associated workflow used for any (ticketing) requests.
ShouldNotifyResp This field is editable through the web API. Boolean Whether the responsible user should be notified upon ticket creation (for ticketing services).
ShouldNotifyRequestor This field is editable through the web API. Boolean Whether the requestor should be notified upon upon ticket creation (for ticketing services).
MaintenanceScheduleID This field is editable through the web API. Int32 The ID of the maintenance window associated with the service.
This value will not be editable if the user has no access to any active asset/CI application. This value will also not be editable if the user is editing the service, no change is being made to the ConfigurationItemAppID value, but the user cannot access the current asset/CI application represented by the server value for ConfigurationItemAppID.
MaintenanceScheduleName String The name of the maintenance window associated with the service.
ConfigurationItemAppID This field is editable through the web API. This field is required. Int32 The asset application ID of the configuration item record associated with the service.
This value is required and is validated against the set of active asset/CI applications which the user can access.

If the user has access to at least one active asset/CI application, invalid application IDs will result in a 400 Bad Request response.

If the user cannot access any active asset/CI application, send a value of 0. However, no matter what value is sent in this situation, the organization's default asset/CI application will be used for creates and the currently saved value on the server will be used for edits.

When editing, this value cannot be changed if there are any service relationships or maintenance windows specified.
ConfigurationItemID Int32 The ID of the configuration item record associated with the service.
ServiceOfferingsCount Int32 The number of service offerings that are contained by this service.
ServiceOfferings TeamDynamix.Api.ServiceCatalog.ServiceOfferingListing[] This field is nullable. The service offerings associated with the service.
Tags This field is editable through the web API. String[] This field is nullable. The tags associated with the service.
Attachments TeamDynamix.Api.Attachments.Attachment[] This field is nullable. The attachments associated with the service.
Attributes This field is editable through the web API. TeamDynamix.Api.CustomAttributes.CustomAttribute[] This field is nullable. The custom attributes associated with the service.
Uri String The URI to retrieve the full details of the service via the web API.