Get all projects
get
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project
Returns a list of projects that match the search criteria.
Request
Query Parameters
-
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: string
The unique ID of the resource item.
-
lastUpdate: string
Filters resources by their last update date and time.
-
lifecycleStatus: string
The current lifecycle status of the resource.
-
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.
-
team.id: string
The ID of the team associated with the resource.
-
validFor.endDateTime: string
The valid for end date time for filtering entities.
-
validFor.startDateTime: string
The valid for start date time for filtering entities.
-
version: string
The current version of the resource.
-
whereUsed: string
Whether to enrich objects with usedBy information.
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json
200 Response
The list of projects was returned successfully.
Root Schema : ProjectOracle
Title:
ProjectOracleMatch All
Show Source
-
object
Project
Title:
ProjectDiscriminator:{ "propertyName":"@type", "mapping":{ "Project":"#/components/schemas/Project", "ProjectOracle":"#/components/schemas/ProjectOracle" } }A detailed description of the project. -
object
ProjectOracle-allOf[1]
Nested Schema : Project
Type:
objectTitle:
ProjectDiscriminator: @type
Discriminator Values
A detailed description of the project.
Show Source
-
@baseType: string
The base type of the project.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships.
-
@type(required): string
When sub-classing, this defines the sub-class entity name.
-
description: string
A narrative that describes the project.
-
href: string
The hyperlink reference to the project.
-
id: string
Maximum Length:
30The ID of the project. -
lastUpdate: string
(date-time)
The date and time when the project was last updated.
-
lifecycleStatus: string
The status of the project.
-
name(required): string
The name of the project.
-
version: string
The version of the object.
Nested Schema : ProjectOracle-allOf[1]
Type:
Show Source
object-
action: string
Indicates the last action performed on the project.
-
applicationName: string
The name of the application associated with the project.
-
approvalEnabled: boolean
Whether the project has approval enabled.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the project.
-
approver: array
approver
A list of approvers associated with the project.
-
attachment: array
attachment
A list of attachments associated with the project.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
currentStatus: string
Indicates the current status before the state change.
-
externalId: string
The ID of the external associated with the project.
-
lastUpdatedBy: string
The name of the person who updated item.
-
launchedDate: string
(date-time)
The date and time when the project was launched.
-
lifecycleConfiguration: object
LifecycleConfigurationRef
Title:
LifecycleConfigurationRefThe lifecycle configuration reference resource. -
notification: array
notification
A list of notifications associated with the project.
-
projectHistory: array
projectHistory
A list of project histories associated with the project.
-
projectItems: array
projectItems
A list of project items associated with the project.
-
projectType: string
The type of project to show a rollback project.
-
publishJobRef: object
PublishJobRef
Title:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state. -
publishTrackingEnabled: boolean
Whether the project has publish tracking enabled.
-
rollbackType: string
The type of rollback.
-
sourceProject: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
subStatus: string
The status of the project.
-
targetReleaseDate: string
(date)
The target release date and time for the project.
-
team: array
team
A list of teams associated with the project.
-
teamEnabled: boolean
Whether the project has team enabled.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
versionState: number
The version state of the project.
Nested Schema : approvalHistory
Type:
arrayA list of approval histories associated with the project.
Show Source
-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
Nested Schema : approver
Type:
arrayA list of approvers associated with the project.
Show Source
-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
Nested Schema : attachment
Type:
arrayA list of attachments associated with the project.
Show Source
-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Attachment":"#/components/schemas/Attachment", "AttachmentOracle":"#/components/schemas/AttachmentOracle", "AttachmentRef":"#/components/schemas/AttachmentRef" } }
Nested Schema : LifecycleConfigurationRef
Type:
objectTitle:
LifecycleConfigurationRefThe lifecycle configuration reference resource.
Show Source
-
@referredType(required): string
The type of the referred lifecycle configuration reference.
-
href: string
A string. Reference of the lifecycle configuration.
-
id: string
Maximum Length:
100The ID of the lifecycle configuration reference. -
name: string
A string. Name of the lifecycle configuration.
-
version: string
The lifecycle configuration version.
Nested Schema : notification
Type:
arrayA list of notifications associated with the project.
Show Source
-
Array of:
object NotificationOracle
Title:
NotificationOracleThe notification details of an initiative. Includes the state.
Nested Schema : projectHistory
Type:
arrayA list of project histories associated with the project.
Show Source
-
Array of:
object ProjectHistory
Title:
ProjectHistoryThe project history resource.
Nested Schema : projectItems
Type:
arrayA list of project items associated with the project.
Show Source
-
Array of:
object ProjectItemRef
Title:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Nested Schema : PublishJobRef
Type:
objectTitle:
PublishJobRefThe publish Job reference. A Job describes the details of the publishing state.
Show Source
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
href: string
The hyperlink reference to the publish job reference.
-
id(required): string
The ID of the publish job reference.
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefThe project reference resource.
Show Source
-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
Nested Schema : team
Type:
arrayA list of teams associated with the project.
Show Source
-
Array of:
object TeamOracle
Title:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid.
Show Source
-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
Nested Schema : ApprovalHistory
Type:
objectTitle:
ApprovalHistoryThe approval history resource.
Show Source
-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefThe approver reference resource.
Show Source
-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
Nested Schema : Discriminator: @type
Type:
objectDiscriminator: @type
Discriminator Values
Nested Schema : NotificationOracle
Type:
objectTitle:
NotificationOracleThe notification details of an initiative. Includes the state.
Show Source
-
@baseType: string
The base type of the notification.
-
@type: string
The class type of the notification.
-
description: string
The description of notification.
-
message: string
The notification Message.
-
state: string
The state for which notification is configured, that is, lifecycleState.
-
subscriber: array
subscriber
A list of subscribers associated with the notification.
Nested Schema : subscriber
Type:
arrayA list of subscribers associated with the notification.
Show Source
-
Array of:
object SubscriberOracle
Title:
SubscriberOracleThe subscriber resource.
Nested Schema : SubscriberOracle
Type:
objectTitle:
SubscriberOracleThe subscriber resource.
Show Source
-
@baseType: string
The base type of the subscriber.
-
@type: string
The class type of the subscriber.
-
emailAddress: string
The email address of the Subscriber.
-
id(required): string
The ID of the subscriber.
-
name: string
The name of the subscriber.
-
partyNumber: string
The party number associated with the subscriber.
-
roleCode: string
The role code associated with the subscriber.
Nested Schema : ProjectHistory
Type:
objectTitle:
ProjectHistoryThe project history resource.
Show Source
-
action: string
The action.
-
entityName: string
Maximum Length:
100The name of the entity associated with the project history. -
id(required): string
Maximum Length:
100The ID of the project history. -
stateFrom: string
A string. State From.
-
stateTo: string
A string. State To.
Nested Schema : ProjectItemRef
Type:
objectTitle:
ProjectItemRefThe project Item reference. A project Item ref represents entities that can be ProductOffering or ProductOfferingSpecification or ProductOfferingPrice and so on.
Show Source
-
@refBaseType: string
The TMF base type of the target instance when needed for disambiguation.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
applicationName: string
The name of the application associated with the project item reference.
-
commercialName: string
The name of the commercial associated with the project item reference.
-
context: array
context
A list of contexts associated with the project item reference.
-
createdBy: string
The name of the person who created item.
-
endDateTime: string
(date-time)
The end date and time for the project item reference.
-
entitlementType: string
Allowed Values:
[ "ENTITLEMENT_PRICING", "ENTITLEMENT_SERVICE" ]The type or classification of the project item reference. Valid values are ENTITLEMENT_PRICING, and ENTITLEMENT_SERVICE. -
href: string
The hyperlink reference to the project item reference.
-
id(required): string
The ID of the project item reference.
-
isBundle: boolean
Whether the project item reference is bundle.
-
lifecycleStatus: string
The lifecycleStatus of the related entity.
-
name: string
The name of the project item reference.
-
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER" ]The type or classification of the project item reference. -
productType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "SYSTEM_OFFER", "OTHERS" ]The type or classification of the project item reference. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, SYSTEM_OFFER, and OTHERS. -
profileType: string
Allowed Values:
[ "DEVICE_SPEC", "BUSINESS_CONFIG", "TRADE_IN", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "RENEWAL_TERM", "FINANCE_PLAN", "ZONE_VALUE_MAP" ]The type or classification of the project item reference. Valid values are DEVICE_SPEC, BUSINESS_CONFIG, TRADE_IN, CHARGING_TERM, SUSPENSION_TERM, RETURN_CHECKLIST, ENTITY_PROFILE, RENEWAL_TERM, FINANCE_PLAN, and ZONE_VALUE_MAP. -
promotionType: string
Allowed Values:
[ "AWARD", "DISCOUNT", "TRADE_IN", "CROSS_PRODUCT_DISCOUNT" ]The type or classification of the project item reference. Valid values are AWARD, DISCOUNT, TRADE_IN, and CROSS_PRODUCT_DISCOUNT. -
ruleType: string
Allowed Values:
[ "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT" ]The type or classification of the project item reference. Valid values are COMPATIBILITY, ELIGIBILITY, MIGRATION, RECOMMENDATION, and CONSTRAINT. -
startDateTime: string
(date-time)
The start date and time for the project item reference.
-
version: string
The version of the object.
Nested Schema : context
Type:
arrayA list of contexts associated with the project item reference.
Show Source
-
Array of:
object ProjectItemContextsOracle
Title:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Nested Schema : ProjectItemContextsOracle
Type:
objectTitle:
ProjectItemContextsOracleThe project item context objects which holds the KPI parameters.
Show Source
-
params(required): array
params
A list of params associated with the project item context.
-
type(required): string
Allowed Values:
[ "ACQUISITION", "RETENTION" ]The type or classification of the project item context. Valid values are ACQUISITION, and RETENTION.
Nested Schema : params
Type:
arrayA list of params associated with the project item context.
Show Source
-
Array of:
object ProjectItemContextParamsOracle
Title:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Nested Schema : ProjectItemContextParamsOracle
Type:
objectTitle:
ProjectItemContextParamsOracleThe project item context KPI parameters.
Show Source
-
key(required): string
The key of the context parameter.
-
name(required): string
The name of the project item context param.
-
value(required): string
The value assigned to the project item context param.
Nested Schema : TeamOracle
Type:
objectTitle:
TeamOracleThe team details of an initiative. Includes the name, role and email address of team member which is part of initiative.
Show Source
-
emailAddress: string
The email address of the team member.
-
id: string
The ID of the team.
-
isPrimary: boolean
Whether the team is primary.
-
name: string
The name of the team.
-
partyNumber: string
The party number associated with the team.
-
roleCode: string
The role code associated with the team.
400 Response
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:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
401 Response
Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
403 Response
You don't have authorization to perform this request.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
The resource with the specified URI couldn't be found.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
409 Response
The request can't be completed due to a conflict with the current state of the resource.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
The server encountered something unexpected that prevented it from completing the request.
Root Schema : Error
Type:
objectTitle:
ErrorThe error resource.
Show Source
-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to get all projects by submitting a GET request on the REST resource using cURL.
cURL Command
curl -u username:password -X GET
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project
\ -H 'Content-Type: application/json'
Example of Response Body
The following example shows the contents of the response body in JSON format.
[
{
"lastUpdate": "2025-02-17T11:03:33.029Z",
"lastUpdatedBy": "booth",
"created": "2025-02-17T11:03:33.000Z",
"createdBy": "booth",
"versionState": 0,
"id": "SpringProject",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/SpringProject",
"name": "SpringProject",
"description": "This project includes all our offerings, specifications and catalogs for SpringProject",
"@type": "ProjectOracle",
"version": "1.0",
"action": "CREATE_OBJECT",
"lifecycleStatus": "In design",
"teamEnabled": true,
"lifecycleConfiguration": {
"id": "DEFAULT_LC_STATUS_CONFIG_ID",
"name": "Default Lifecycle Status Configuration",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/v1/lifecycleConfiguration/DEFAULT_LC_STATUS_CONFIG_ID",
"version": "1.0",
"@referredType": "LifecycleConfigurationOracle"
},
"team": [
{
"id": "andre.pirlo",
"name": "Andre Pirlo",
"emailAddress": "andre@example.com",
"roleCode": "Communications Catalog Product Manager",
"partyNumber": "CDRM_993045",
"isPrimary": false
},
{
"id": "CDRM_980035",
"name": "John",
"emailAddress": "john@example.com",
"roleCode": "Communications Catalog Administrator",
"isPrimary": true
}
],
"notification": [
{
"@type": "NotificationOracle",
"state": "Design complete",
"subscriber": [
{
"id": "MHoope",
"name": "Matt Hooper",
"@type": "SubscriberOracle",
"emailAddress": "sendmail-test-discard@example.com",
"roleCode": "Sales Administrator",
"partyNumber": "100010037456865"
}
]
},
{
"@type": "NotificationOracle",
"state": "In test",
"subscriber": [
{
"id": "Mary.Steinberg",
"name": "Mary Steinberg",
"@type": "SubscriberOracle",
"emailAddress": "Mary_Steinberg_grp@example.com",
"roleCode": "Contract Administrator",
"partyNumber": "CDRM_68858"
}
]
}
],
"attachment": [
{
"url": "/project/SpringProject/attachment/attachment.jpg",
"id": "ID9LeK5xSmQUSrv0ErdPHXIA",
"@type": "AttachmentOracle",
"mimeType": "image/jpeg",
"name": "attachment.jpg"
}
]
},
{
"lastUpdate": "2025-02-17T11:03:33.029Z",
"lastUpdatedBy": "booth",
"created": "2025-02-17T11:03:33.000Z",
"createdBy": "booth",
"versionState": 0,
"id": "WinterProject",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/WinterProject",
"name": "WinterProject",
"description": "This project includes all our offerings, specifications and catalogs for WinterProject",
"@type": "ProjectOracle",
"version": "1.0",
"action": "CREATE_OBJECT",
"lifecycleStatus": "In design",
"teamEnabled": true,
"lifecycleConfiguration": {
"id": "DEFAULT_LC_STATUS_CONFIG_ID",
"name": "Default Lifecycle Status Configuration",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/v1/lifecycleConfiguration/DEFAULT_LC_STATUS_CONFIG_ID",
"version": "1.0",
"@referredType": "LifecycleConfigurationOracle"
},
"team": [
{
"id": "andre.pirlo",
"name": "Andre Pirlo",
"emailAddress": "andre@example.com",
"roleCode": "Communications Catalog Product Manager",
"partyNumber": "CDRM_993045",
"isPrimary": false
},
{
"id": "CDRM_980035",
"name": "John",
"emailAddress": "john@example.com",
"roleCode": "Communications Catalog Administrator",
"isPrimary": true
}
],
"notification": [
{
"@type": "NotificationOracle",
"state": "Design complete",
"subscriber": [
{
"id": "MHoope",
"name": "Matt Hooper",
"@type": "SubscriberOracle",
"emailAddress": "matt@example.com",
"roleCode": "Sales Administrator",
"partyNumber": "100010037456865"
}
]
},
{
"@type": "NotificationOracle",
"state": "In test",
"subscriber": [
{
"id": "Mary.Steinberg",
"name": "Mary Steinberg",
"@type": "SubscriberOracle",
"emailAddress": "Mary_Steinberg_grp@example.com",
"roleCode": "Contract Administrator",
"partyNumber": "CDRM_68858"
}
]
}
],
"attachment": [
{
"url": "/project/WinterProject/attachment/attachment1.jpg",
"id": "ID9LeK5xSmQUSrv0ErdPHXIA",
"@type": "AttachmentOracle",
"mimeType": "image/jpeg",
"name": "attachment1.jpg"
},
{
"url": "/project/WinterProject/attachment/attachment2.pdf",
"id": "ID2LeL4xSmQUSrv0ErdPHXIB",
"@type": "AttachmentOracle",
"mimeType": "application/pdf",
"name": "attachment2.pdf"
}
]
}
]