MTN Product Catalog - COE

API to provide capability to manage catalog, category, Offerings, Offering price and specification of products.

OpenAPI Specification

mtn-group-product-catalog-coe.yml Raw ↑
swagger: '2.0'
info:
  title: Product Catalog Management
  description: 'API to provide capability to manage catalog, category, Offerings,
    Offering price and specification of  products. '
  version: 1.0.0
host: api.mtn.com
basePath: /tmf-api/productcatalog/v1
schemes:
- https
consumes:
- application/json;charset=utf-8
produces:
- application/json;charset=utf-8
tags:
- name: catalog
- name: category
securityDefinitions:
  ApiKeyAuth:
    type: apiKey
    name: X-API-Key
    in: header
  OAuth2:
    type: oauth2
    flow: application
    tokenUrl: https://api.mtn.com/v1/oauth/access_token
security:
- ApiKeyAuth: []
- OAuth2: []
paths:
  /catalog:
    get:
      operationId: listCatalog
      summary: List or find Catalog objects
      description: This operation list or find Catalog entities
      tags:
      - catalog
      parameters:
      - name: transactionId
        in: header
        required: false
        description: Client generated Id to include for tracing requests.
        type: string
        x-example: 6f0bece6-7df3-4da4-af02-5e7f16e5e6fc
      - name: Issellable
        in: query
        required: true
        type: string
        enum:
        - true
        - false
        description: ascertains whether the product is sellable or not
      - name: category name
        in: query
        description: name of the product category
        required: true
        type: string
        enum:
        - VAS
        - CUG
        - FNF
        - Devices
        - Accessories
        - ProviderActivation
        - SharedData
        - PoolShare
        - FixedShare
        - LoyaltyCatalog
        - GDS
      - name: lifecycle
        in: query
        type: string
        required: false
        enum:
        - Launched
        - Active
        - Initial
        - Rejected
        - Retired
        - Obsolete
        - In design
      - name: business type
        in: query
        type: string
        required: true
        enum:
        - Postpay
        - Prepay
      - name: depth
        description: used to expand inline referenced entities up to the level specified
        required: false
        in: query
        type: integer
        x-example: 4
      - name: market segment
        description: name of the product market segment,e.g individual, Staff
        required: false
        in: query
        type: string
      - name: fields
        in: query
        required: false
        type: string
        description: fields to be included in the response, name, id, url
        x-example: name
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/Response_Catalog'
            type: array
            items:
              type: object
          examples:
            application/json: &id001
            - id: 65ba11061fe59c93fda349ca
              name: 'Test VPN MPLS '
              description: 'Test VPN MPLS '
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              version: '61'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd8433b9b92e9d54c5d
                name: CORPORATE
                '@referredType': Corporate
              channel:
              - id: 5d38893c83ba2e1cba2de8a7
                href: https://host:port/catalogManagement/channel/3
                name: Selfcare
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: Selfcare
                  allowedActionType:
                  - add
                  - modify
                  - delete
                  - noChange
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65cdf9431fe59c93fda350aa
                name: New price test
                version: '5'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65cdf9431fe59c93fda350aa
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65ba11051fe59c93fda349bf
                name: Test VPN MPLS  product specification
                version: '22'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65ba11051fe59c93fda349bf
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem:
              - id: 4ed2b728-186d-413a-9cbd-87c3187f1c1f
                system: NGB
                paymentMethod: []
                '@type': MandatoryOffering
                '@baseType': Offering
                prodSpecCharValueUse: []
                agreementCharValueUse: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: CORP
                name: CORPORATE
                subCategory:
                - name: CORPORATE ACCOUNT
                  code: CORA
                  subCategory: []
                - name: DISTRIBUTORS
                  code: DIST
                  subCategory: []
                - name: SUPPLIERS
                  code: SUPP
                  subCategory: []
              lastUpdate: '2024-06-04T09:07:02.869Z'
              code: PO70155XBF
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65ba11061fe59c93fda349ca
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65d2fec01fe59c93fda35282
              name: TEST - DIA
              description: TEST - DIA
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              version: '124'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd8433b9b92e9d54c61
                href: https://host:port/productOfferingReferences/marketSegmentRef/10
                name: EB
                '@referredType': EB
              channel:
              - id: 5d38893c83ba2e1cba2de8a7
                href: https://host:port/catalogManagement/channel/3
                name: Selfcare
                '@referredType': CRM
              - id: 5d38891b83ba2e1cba2de852
                href: https://host:port/catalogManagement/channel/1
                name: CRM
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: Selfcare
                  allowedActionType:
                  - add
                  - modify
                  - delete
                - name: CRM
                  allowedActionType:
                  - add
                  - modify
                  - delete
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65f3f61de2ee91fcd11380cd
                name: 'OneTimeCharges '
                version: '14'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65f3f61de2ee91fcd11380cd
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65d2fec01fe59c93fda35277
                name: TEST - DIA  product specification
                version: '34'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65d2fec01fe59c93fda35277
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: CORP
                name: CORPORATE
                subCategory:
                - name: CORPORATE ACCOUNT
                  code: CORA
                  subCategory: []
                - name: DISTRIBUTORS
                  code: DIST
                  subCategory: []
                - name: SUPPLIERS
                  code: SUPP
                  subCategory: []
              lastUpdate: '2024-04-25T07:06:58.866Z'
              code: PO926531JA
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65d2fec01fe59c93fda35282
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65d346001fe59c93fda35536
              name: testing VPN MPLS
              description: VPN MPLS
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              version: '21'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 618a27461743e200066860af
                name: CORP
                '@referredType': EB
              - id: 61530cd8433b9b92e9d54c5d
                name: CORPORATE
                '@referredType': Corporate
              - id: 61530cd8433b9b92e9d54c5e
                name: CORPORATE ACCOUNT
                '@referredType': Corporate
              channel:
              - id: 5d38891b83ba2e1cba2de852
                href: https://host:port/catalogManagement/channel/1
                name: CRM
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: CRM
                  allowedActionType:
                  - add
                  - modify
                  - delete
                  - noChange
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65d478771fe59c93fda356c5
                name: New price
                version: '1'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65d478771fe59c93fda356c5
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65d345ff1fe59c93fda3552b
                name: VPN MPLS product specification
                version: '3'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65d345ff1fe59c93fda3552b
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: CORP
                name: CORPORATE
                subCategory:
                - name: CORPORATE ACCOUNT
                  code: CORA
                  subCategory: []
                - name: DISTRIBUTORS
                  code: DIST
                  subCategory: []
                - name: SUPPLIERS
                  code: SUPP
                  subCategory: []
              lastUpdate: '2024-03-18T10:20:08.730Z'
              code: PO32057OTJ
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65d346001fe59c93fda35536
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65ddadccdb48c0d53fb52f83
              name: Test offer
              description: Test offer
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              version: '20'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd7433b9b92e9d54c50
                name: INDIVIDUAL
                '@referredType': Retail
              - id: 5d4bdbff528c2425c23289b5
                name: Individual Customer
                '@referredType': Retail
              channel:
              - id: 5d38893c83ba2e1cba2de8a7
                href: https://host:port/catalogManagement/channel/3
                name: Selfcare
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: Selfcare
                  allowedActionType:
                  - modify
                  - add
                  - delete
                  - noChange
              productOfferingTerm: []
              productOfferingPrice: []
              productSpecification:
                id: 65ddadcbdb48c0d53fb52f78
                name: Test offer product specification
                version: '6'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65ddadcbdb48c0d53fb52f78
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: INDV
                name: INDIVIDUAL
                subCategory:
                - name: CORP AND SMALL BUSINESSE
                  code: CASB
                  subCategory: []
                - name: FOREIGN ORGANIZATION
                  code: FORO
                  subCategory: []
                - name: GOVERNMENT
                  code: GOVN
                  subCategory: []
                - name: INDIVIDUAL
                  code: INV
                  subCategory: []
                - name: MARKET TRANSFER
                  code: MART
                  subCategory: []
                - name: PREPAID
                  code: PREP
                  subCategory: []
                - name: VIP
                  code: VIP
                  subCategory: []
              lastUpdate: '2024-02-27T10:27:15.731Z'
              code: PO64216IQW
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65ddadccdb48c0d53fb52f83
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65ddb93bdb48c0d53fb5315f
              name: Test offer - GSM
              description: Test offer - GSM
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              version: '29'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd7433b9b92e9d54c50
                name: INDIVIDUAL
                '@referredType': Retail
              - id: 5d4bdbff528c2425c23289b5
                name: Individual Customer
                '@referredType': Retail
              - id: 5d43cbbc18adf5f90f2af514
                href: https://host:port/productOfferingReferences/marketSegmentRef/2
                name: Small businesses
                '@referredType': Corporate
              channel: []
              attachment: []
              allowedProductAction:
                channels: []
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65ddbfcadb48c0d53fb53291
                name: One time charge
                version: '0'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65ddbfcadb48c0d53fb53291
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65ddb93bdb48c0d53fb53154
                name: Test offer - GSM product specification
                version: '10'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65ddb93bdb48c0d53fb53154
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: INDV
                name: INDIVIDUAL
                subCategory:
                - name: CORP AND SMALL BUSINESSE
                  code: CASB
                  subCategory: []
                - name: FOREIGN ORGANIZATION
                  code: FORO
                  subCategory: []
                - name: GOVERNMENT
                  code: GOVN
                  subCategory: []
                - name: INDIVIDUAL
                  code: INV
                  subCategory: []
                - name: MARKET TRANSFER
                  code: MART
                  subCategory: []
                - name: PREPAID
                  code: PREP
                  subCategory: []
                - name: VIP
                  code: VIP
                  subCategory: []
              lastUpdate: '2024-02-27T11:19:03.584Z'
              code: PO91871EBF
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65ddb93bdb48c0d53fb5315f
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65df04d2db48c0d53fb536a6
              name: Iphone14--Testing
              description: Iphone14--Testing
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              - Prepaid
              version: '20'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541da95c27790007bbd6fd
                '@type': Category
                name: Devices
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541da95c27790007bbd6fd
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              - id: 61541d905c27790007bbd6a5
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d905c27790007bbd6a5
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd8433b9b92e9d54c61
                href: https://host:port/productOfferingReferences/marketSegmentRef/10
                name: EB
                '@referredType': EB
              - id: 61530cd7433b9b92e9d54c50
                name: INDIVIDUAL
                '@referredType': Retail
              channel:
              - id: 5d38891b83ba2e1cba2de852
                href: https://host:port/catalogManagement/channel/1
                name: CRM
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: CRM
                  allowedActionType:
                  - add
                  - modify
                  - delete
                  - noChange
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65df0b2adb48c0d53fb5374e
                name: Iphone14price
                version: '4'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65df0b2adb48c0d53fb5374e
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65df04d1db48c0d53fb5369b
                name: Iphone14--Testing product specification
                version: '10'
                '@type': GoodsProductSpec
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65df04d1db48c0d53fb5369b
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: INDV
                name: INDIVIDUAL
                subCategory:
                - name: CORP AND SMALL BUSINESSE
                  code: CASB
                  subCategory: []
                - name: FOREIGN ORGANIZATION
                  code: FORO
                  subCategory: []
                - name: GOVERNMENT
                  code: GOVN
                  subCategory: []
                - name: INDIVIDUAL
                  code: INV
                  subCategory: []
                - name: MARKET TRANSFER
                  code: MART
                  subCategory: []
                - name: PREPAID
                  code: PREP
                  subCategory: []
                - name: VIP
                  code: VIP
                  subCategory: []
              lastUpdate: '2024-06-04T09:06:59.380Z'
              code: PO78211HJC
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65df04d2db48c0d53fb536a6
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65e1a58ae2ee91fcd11368dc
              name: Test -DIA 1
              description: Test -DIA 1
              isBundle: false
              lifecycleStatus: In test
              pendingApproval: []
              businessType:
              - Postpaid
              version: '58'
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd8433b9b92e9d54c61
                href: https://host:port/productOfferingReferences/marketSegmentRef/10
                name: EB
                '@referredType': EB
              channel:
              - id: 5d38893c83ba2e1cba2de8a7
                href: https://host:port/catalogManagement/channel/3
                name: Selfcare
                '@referredType': CRM
              - id: 5d38891b83ba2e1cba2de852
                href: https://host:port/catalogManagement/channel/1
                name: CRM
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: Selfcare
                  allowedActionType:
                  - add
                  - modify
                  - delete
                - name: CRM
                  allowedActionType:
                  - add
                  - modify
                  - delete
              productOfferingTerm: []
              productOfferingPrice:
              - id: 65e1b7c7e2ee91fcd1136a01
                name: One Time Charges
                version: '23'
                '@type': OneTimeChargeProdOfferPriceCharge
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering-price/65e1b7c7e2ee91fcd1136a01
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering-price
              productSpecification:
                id: 65e1a58ae2ee91fcd11368d1
                name: Test -DIA 1 product specification
                version: '24'
                '@type': CompositeProductSpecification
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-specification/65e1a58ae2ee91fcd11368d1
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-specification
              constraint: []
              allowedRole: []
              termActions: []
              externalSystem:
              - id: fefe156c-4512-4892-8786-eba9db220169
                system: NGB
                paymentMethod: []
                '@type': MandatoryOffering
                '@baseType': Offering
                prodSpecCharValueUse: []
                agreementCharValueUse: []
              localization: []
              bundledProductOffering: []
              prodSpecCharValueUse: []
              relatedParty: []
              customerCategory:
              - code: CORP
                name: CORPORATE
                subCategory:
                - name: CORPORATE ACCOUNT
                  code: CORA
                  subCategory: []
                - name: DISTRIBUTORS
                  code: DIST
                  subCategory: []
                - name: SUPPLIERS
                  code: SUPP
                  subCategory: []
              lastUpdate: '2024-07-22T09:33:52.624Z'
              code: PO94931WNA
              metadata: {}
              validFor: {}
              href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-offering/65e1a58ae2ee91fcd11368dc
              '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-offering
            - id: 65f41989e2ee91fcd1138b7b
              name: Test DIA NS
              description: Test DIA NS
              localization: []
              isBundle: false
              lifecycleStatus: Initial
              pendingApproval: []
              businessType:
              - Postpaid
              '@type': SimpleProductOffering
              '@baseType': ProductOffering
              isSellable: true
              place: []
              category:
              - id: 61541d665c27790007bbd619
                '@type': Category
                name: Plan
                version: '0'
                href: https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/v1/product-category/61541d665c27790007bbd619
                '@schemaLocation': https://app.bss-uat-mtncs-za.tcoe.mtn.com/dcm/product-catalogue/schema/v1/product-category
              agreement: []
              marketSegment:
              - id: 61530cd8433b9b92e9d54c61
                href: https://host:port/productOfferingReferences/marketSegmentRef/10
                name: EB
                '@referredType': EB
              channel:
              - id: 5d38893c83ba2e1cba2de8a7
                href: https://host:port/catalogManagement/channel/3
                name: Selfcare
                '@referredType': CRM
              - id: 5d38891b83ba2e1cba2de852
                href: https://host:port/catalogManagement/channel/1
                name: CRM
                '@referredType': CRM
              attachment: []
              allowedProductAction:
                channels:
                - name: Selfcare
                  allowedActionType:
                  - add
                  - modify
                  - delete
                - name: CRM
                  allowedActionType:
                  - add
                  - mo

# --- truncated at 32 KB (84 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mtn-group/refs/heads/main/openapi/mtn-group-product-catalog-coe.yml