# TMFTMForumCreateCatalog

This IP is used to invoke the TM Forum API to create a catalog.

## Input JSON

```@json
{
    "name": "Cloud Services retest 1",
    "description": "A category to hold all available cloud service offers",
    "validFor": {
        "startDateTime": "2020-08-24T00:00:00Z",
        "endDateTime": "2024-03-25T00:00:00Z"
    },
    "lifecycleStatus": "Active",
    "@type": "Catalog",
    "relatedParty": [
        {
            "id": "CD451791",
            "name": "Test Sh1",
            "@type": "RelatedParty"
        }
    ]
}
```

## Output JSON

```@json
{
    "validFor": {
        "startDateTime": "2020-08-24T00:00:00.000+0000",
        "endDateTime": "2024-03-25T00:00:00.000+0000"
    },
    "relatedParty": [
        {
            "name": "Test Sh1",
            "id": "CD451791"
        }
    ],
    "name": "Cloud Services retest 1",
    "lifecycleStatus": true,
    "isRoot": false,
    "id": "50f6beb0-acb2-b99c-4cbf-c673334ad2a6",
    "description": "A category to hold all available cloud service offers",
    "@referredType": "vlocity_cmt__Catalog__c",
    "statusCode": "201"
}
```

## Usage

This IP calls the [TMFOpenAPICatalogService.invokeMethod](/docs/industries/communications/guide/TMFOpenAPICatalogService.md) Apex method and the following Data Raptors:

- [TMFTMForumGetDefaultPriceList](/docs/industries/communications/guide/TMFTMForumGetDefaultPriceList.md)
- [TMFTMForumTransformCatalogRequest](/docs/industries/communications/guide/TMFTMForumTransformCatalogRequest.md)
- [TMFTMForumTransformCatalogResponse](/docs/industries/communications/guide/TMFTMForumTransformCatalogResponse.md)
