TM Forum website screenshot

TM Forum

TM Forum is a global industry association that helps communications service providers (CSPs) and technology suppliers to digitally transform and thrive in the digital economy. Through collaboration across 850+ member organizations in 180 countries, TM Forum develops the Open API suite — a portfolio of 88+ standardized REST APIs (Apache 2.0 licensed) covering the full telecommunications business support systems (BSS) and operations support systems (OSS) landscape, including product catalog, ordering, customer management, inventory, billing, network resources, and partner management. The Open APIs implement consistent REST/JSON patterns aligned to the TM Forum Information Framework (SID) and enable interoperability across telecom ecosystems.

12 APIs 6 Features
TelcoTelecommunicationsBSSOSSOpen APIsStandards

APIs

TMF620 Product Catalog Management

The Product Catalog Management API provides a consistent set of mechanisms to manage product offerings, product specifications, and product catalog entries across telecom BSS sy...

TMF621 Trouble Ticket Management

The Trouble Ticket API provides standardized access to telecom trouble ticket management functions including incident creation, tracking, routing, and resolution across network ...

TMF622 Product Order Management

The Product Ordering Management API provides a standardized interface for managing product orders across telecom BSS systems, covering order creation, tracking, amendment, and c...

TMF629 Customer Management

The Customer Management API provides a consistent interface for managing customer accounts, customer hierarchy, and customer engagement across telecom BSS systems, supporting B2...

TMF632 Party Management

The Party Management API provides a standardized way to manage parties (organizations and individuals) across telecom systems, supporting customer, partner, supplier, and employ...

TMF633 Service Catalog Management

The Service Catalog API manages service specifications and service catalog entries, enabling telecom operators to expose and manage network and digital service offerings through...

TMF634 Resource Catalog Management

The Resource Catalog API manages resource specifications and resource catalog entries, providing a standardized interface for network and IT infrastructure resource discovery, s...

TMF637 Product Inventory Management

The Product Inventory API provides standardized access to product instances subscribed by customers, enabling product lifecycle management operations including provisioning, sus...

TMF641 Service Order Management

The Service Ordering API manages service orders for provisioning and activating telecom services, orchestrating the end-to-end service delivery workflow from order intake to ser...

TMF648 Quote Management

The Quote Management API handles the lifecycle of commercial quotes for telecommunications products and services, supporting quote creation, pricing, approval workflow, and conv...

TMF651 Agreement Management

The Agreement Management API manages commercial agreements between parties in the telecom ecosystem, supporting SLA contracts, partner agreements, and customer agreements across...

TMF666 Account Management

The Account Management API provides standardized management of financial and billing accounts, supporting account creation, balance management, credit limit operations, and fina...

Collections

Quote

OPEN

Pricing Plans

Tm Forum Plans Pricing

1 plans

PLANS

Rate Limits

Tm Forum Rate Limits

1 limits

RATE LIMITS

FinOps

Features

88+ Open APIs

Comprehensive portfolio of Apache 2.0 licensed REST APIs covering the full BSS/OSS stack for telecommunications.

TM Forum Information Framework (SID) Alignment

All APIs implement data models aligned to the TM Forum SID ensuring semantic interoperability across implementations.

Consistent REST/JSON Patterns

All TMF APIs follow identical REST operation patterns with consistent endpoint naming, HTTP methods, and schema conventions.

Open Digital Architecture (ODA)

Component-based framework built on TM Forum Open APIs for cloud-native, modular telecom platform design.

Conformance Testing

API conformance test kits (CTK) and static CTKs validate implementation compliance to TM Forum API specifications.

Versioned Specifications

APIs published with semantic versioning; both Swagger 2.0 (v4.x) and OpenAPI 3.0 (v5.x) formats available.

Use Cases

BSS Modernization

Telcos replace monolithic BSS systems with modular TM Forum Open API implementations for agile service delivery.

Multi-Vendor Interoperability

CSPs integrate products from multiple vendors using TM Forum Open APIs as a common integration layer.

Omnichannel Order Management

End-to-end product ordering across digital channels using TMF622 Product Ordering and TMF648 Quote Management.

Customer Experience Management

Unified customer profile and interaction management using TMF629 Customer and TMF632 Party Management APIs.

Network-as-a-Service (NaaS)

Expose network resources as programmable services using TMF634 Resource Catalog and TMF641 Service Ordering.

Partner Ecosystem Integration

Manage commercial partnerships using TMF651 Agreement and TMF632 Party APIs for ecosystem orchestration.

Integrations

Salesforce Communications Cloud

Salesforce implements TMF620 and other Open APIs natively in Communications Cloud for CSP deployments.

Amdocs

Amdocs BSS/OSS products implement TM Forum Open API interfaces for interoperability.

Ericsson

Ericsson telecom platforms expose TM Forum Open APIs for cloud-native BSS/OSS integration.

Nokia

Nokia network management products implement TM Forum Open APIs for multi-vendor environments.

Huawei

Huawei BSS/OSS solutions support TM Forum Open API compliance for operator deployments.

Pega Systems

Pega for Communications implements TM Forum Open APIs including TMF620 Product Catalog.

Semantic Vocabularies

Tm Forum Tmf620 Product Context

9 classes · 110 properties

JSON-LD

Tm Forum Tmf621 Trouble Context

8 classes · 80 properties

JSON-LD

Tm Forum Tmf622 Product Context

22 classes · 237 properties

JSON-LD

Tm Forum Tmf629 Customer Context

15 classes · 119 properties

JSON-LD

Tm Forum Tmf632 Party Context

14 classes · 119 properties

JSON-LD

Tm Forum Tmf637 Product Context

20 classes · 195 properties

JSON-LD

API Governance Rules

TM Forum API Rules

34 rules · 10 errors 13 warnings 11 info

SPECTRAL

JSON Structure

Tm Forum Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Addressable Structure

2 properties

JSON STRUCTURE

Tmf620 Product Catalog Attachment Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Catalog Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Category Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Duration Structure

2 properties

JSON STRUCTURE

Tmf620 Product Catalog Entity Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Export Job Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Extensible Structure

3 properties

JSON STRUCTURE

Tmf620 Product Catalog Import Job Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Json Patch Structure

4 properties

JSON STRUCTURE

Tmf620 Product Catalog Money Structure

2 properties

JSON STRUCTURE

Tmf620 Product Catalog Quantity Structure

2 properties

JSON STRUCTURE

Tmf620 Product Catalog Tax Item Structure

0 properties

JSON STRUCTURE

Tmf620 Product Catalog Time Period Structure

2 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Addressable Structure

2 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Attachment Structure

0 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Entity Structure

0 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Extensible Structure

3 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Json Patch Structure

4 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Note Structure

0 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Quantity Structure

2 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Status Change Structure

0 properties

JSON STRUCTURE

Tmf621 Trouble Ticket Time Period Structure

2 properties

JSON STRUCTURE

Tmf622 Product Ordering Addressable Structure

2 properties

JSON STRUCTURE

Tmf622 Product Ordering Attachment Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Consumer Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Disability Structure

3 properties

JSON STRUCTURE

Tmf622 Product Ordering Duration Structure

2 properties

JSON STRUCTURE

Tmf622 Product Ordering Entity Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Expression Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Extensible Structure

3 properties

JSON STRUCTURE

Tmf622 Product Ordering Hour Period Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Individual Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Intent Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Json Patch Structure

4 properties

JSON STRUCTURE

Tmf622 Product Ordering Milestone Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Money Structure

2 properties

JSON STRUCTURE

Tmf622 Product Ordering Note Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Order Price Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Order Term Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Party Role Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Party Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Place Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Price Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Producer Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Product Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Quantity Structure

2 properties

JSON STRUCTURE

Tmf622 Product Ordering Skill Structure

5 properties

JSON STRUCTURE

Tmf622 Product Ordering Supplier Structure

0 properties

JSON STRUCTURE

Tmf622 Product Ordering Time Period Structure

2 properties

JSON STRUCTURE

Tmf629 Customer Management Consumer Structure

0 properties

JSON STRUCTURE

Tmf629 Customer Management Customer Structure

0 properties

JSON STRUCTURE

Tmf629 Customer Management Entity Structure

0 properties

JSON STRUCTURE

Tmf629 Customer Management Party Structure

0 properties

JSON STRUCTURE

Tmf629 Customer Management Producer Structure

0 properties

JSON STRUCTURE

Tmf629 Customer Management Quantity Structure

2 properties

JSON STRUCTURE

Tmf629 Customer Management Skill Structure

5 properties

JSON STRUCTURE

Tmf629 Customer Management Supplier Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Addressable Structure

2 properties

JSON STRUCTURE

Tmf632 Party Management Attachment Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Consumer Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Disability Structure

3 properties

JSON STRUCTURE

Tmf632 Party Management Entity Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Extensible Structure

3 properties

JSON STRUCTURE

Tmf632 Party Management Individual Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Json Patch Structure

4 properties

JSON STRUCTURE

Tmf632 Party Management Party Role Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Party Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Producer Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Quantity Structure

2 properties

JSON STRUCTURE

Tmf632 Party Management Skill Structure

5 properties

JSON STRUCTURE

Tmf632 Party Management Supplier Structure

0 properties

JSON STRUCTURE

Tmf632 Party Management Time Period Structure

2 properties

JSON STRUCTURE

Tmf637 Product Inventory Attachment Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Consumer Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Disability Structure

3 properties

JSON STRUCTURE

Tmf637 Product Inventory Duration Structure

2 properties

JSON STRUCTURE

Tmf637 Product Inventory Entity Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Expression Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Extensible Structure

3 properties

JSON STRUCTURE

Tmf637 Product Inventory Individual Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Intent Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Json Patch Structure

4 properties

JSON STRUCTURE

Tmf637 Product Inventory Money Structure

2 properties

JSON STRUCTURE

Tmf637 Product Inventory Party Role Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Party Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Place Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Price Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Producer Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Product Structure

0 properties

JSON STRUCTURE

Tmf637 Product Inventory Quantity Structure

2 properties

JSON STRUCTURE

Tmf637 Product Inventory Skill Structure

5 properties

JSON STRUCTURE

Tmf637 Product Inventory Supplier Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Account Management
  version: 4.0.0
items:
- info:
    name: partyAccount
    type: folder
  items:
  - info:
      name: List or find PartyAccount objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/partyAccount'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find PartyAccount entities
  - info:
      name: Creates a PartyAccount
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/partyAccount'
    docs: This operation creates a PartyAccount entity.
  - info:
      name: Retrieves a PartyAccount by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/partyAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the PartyAccount
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a PartyAccount entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a PartyAccount
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/partyAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the PartyAccount
    docs: This operation updates partially a PartyAccount entity.
  - info:
      name: Deletes a PartyAccount
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/partyAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the PartyAccount
    docs: This operation deletes a PartyAccount entity.
- info:
    name: billingAccount
    type: folder
  items:
  - info:
      name: List or find BillingAccount objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billingAccount'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find BillingAccount entities
  - info:
      name: Creates a BillingAccount
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/billingAccount'
    docs: This operation creates a BillingAccount entity.
  - info:
      name: Retrieves a BillingAccount by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billingAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingAccount
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a BillingAccount entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a BillingAccount
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/billingAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingAccount
    docs: This operation updates partially a BillingAccount entity.
  - info:
      name: Deletes a BillingAccount
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/billingAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingAccount
    docs: This operation deletes a BillingAccount entity.
- info:
    name: settlementAccount
    type: folder
  items:
  - info:
      name: List or find SettlementAccount objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/settlementAccount'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find SettlementAccount entities
  - info:
      name: Creates a SettlementAccount
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/settlementAccount'
    docs: This operation creates a SettlementAccount entity.
  - info:
      name: Retrieves a SettlementAccount by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/settlementAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the SettlementAccount
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a SettlementAccount entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a SettlementAccount
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/settlementAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the SettlementAccount
    docs: This operation updates partially a SettlementAccount entity.
  - info:
      name: Deletes a SettlementAccount
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/settlementAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the SettlementAccount
    docs: This operation deletes a SettlementAccount entity.
- info:
    name: financialAccount
    type: folder
  items:
  - info:
      name: List or find FinancialAccount objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/financialAccount'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find FinancialAccount entities
  - info:
      name: Creates a FinancialAccount
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/financialAccount'
    docs: This operation creates a FinancialAccount entity.
  - info:
      name: Retrieves a FinancialAccount by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/financialAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the FinancialAccount
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a FinancialAccount entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a FinancialAccount
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/financialAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the FinancialAccount
    docs: This operation updates partially a FinancialAccount entity.
  - info:
      name: Deletes a FinancialAccount
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/financialAccount/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the FinancialAccount
    docs: This operation deletes a FinancialAccount entity.
- info:
    name: billingCycleSpecification
    type: folder
  items:
  - info:
      name: List or find BillingCycleSpecification objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billingCycleSpecification'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find BillingCycleSpecification entities
  - info:
      name: Creates a BillingCycleSpecification
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/billingCycleSpecification'
    docs: This operation creates a BillingCycleSpecification entity.
  - info:
      name: Retrieves a BillingCycleSpecification by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billingCycleSpecification/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingCycleSpecification
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a BillingCycleSpecification entity. Attribute selection is enabled for all first level
      attributes.
  - info:
      name: Updates partially a BillingCycleSpecification
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/billingCycleSpecification/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingCycleSpecification
    docs: This operation updates partially a BillingCycleSpecification entity.
  - info:
      name: Deletes a BillingCycleSpecification
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/billingCycleSpecification/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillingCycleSpecification
    docs: This operation deletes a BillingCycleSpecification entity.
- info:
    name: billFormat
    type: folder
  items:
  - info:
      name: List or find BillFormat objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billFormat'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find BillFormat entities
  - info:
      name: Creates a BillFormat
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/billFormat'
    docs: This operation creates a BillFormat entity.
  - info:
      name: Retrieves a BillFormat by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billFormat/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillFormat
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a BillFormat entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a BillFormat
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/billFormat/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillFormat
    docs: This operation updates partially a BillFormat entity.
  - info:
      name: Deletes a BillFormat
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/billFormat/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillFormat
    docs: This operation deletes a BillFormat entity.
- info:
    name: billPresentationMedia
    type: folder
  items:
  - info:
      name: List or find BillPresentationMedia objects
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billPresentationMedia'
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to be provided in response
      - name: offset
        value: ''
        type: query
        description: Requested index for start of resources to be provided in response
      - name: limit
        value: ''
        type: query
        description: Requested number of resources to be provided in response
    docs: This operation list or find BillPresentationMedia entities
  - info:
      name: Creates a BillPresentationMedia
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/billPresentationMedia'
    docs: This operation creates a BillPresentationMedia entity.
  - info:
      name: Retrieves a BillPresentationMedia by ID
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/billPresentationMedia/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillPresentationMedia
      - name: fields
        value: ''
        type: query
        description: Comma-separated properties to provide in response
    docs: This operation retrieves a BillPresentationMedia entity. Attribute selection is enabled for all first level attributes.
  - info:
      name: Updates partially a BillPresentationMedia
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/billPresentationMedia/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillPresentationMedia
    docs: This operation updates partially a BillPresentationMedia entity.
  - info:
      name: Deletes a BillPresentationMedia
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/billPresentationMedia/:id'
      params:
      - name: id
        value: ''
        type: path
        description: Identifier of the BillPresentationMedia
    docs: This operation deletes a BillPresentationMedia entity.
- info:
    name: events subscription
    type: folder
  items:
  - info:
      name: Register a listener
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/hub'
    docs: Sets the communication endpoint address the service instance must use to deliver information about its health state,
      execution state, failures and metrics.
  - info:
      name: Unregister a listener
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/hub/:id'
      params:
      - name: id
        value: ''
        type: path
        description: The id of the registered listener
    docs: Resets the communication endpoint address the service instance must use to deliver information about its health
      state, execution state, failures and metrics.
- info:
    name: notification listeners (client side)
    type: folder
  items:
  - info:
      name: Client listener for entity PartyAccountAttributeValueChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/partyAccountAttributeValueChangeEvent'
    docs: Example of a client listener for receiving the notification PartyAccountAttributeValueChangeEvent
  - info:
      name: Client listener for entity PartyAccountStateChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/partyAccountStateChangeEvent'
    docs: Example of a client listener for receiving the notification PartyAccountStateChangeEvent
  - info:
      name: Client listener for entity BillingAccountAttributeValueChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/billingAccountAttributeValueChangeEvent'
    docs: Example of a client listener for receiving the notification BillingAccountAttributeValueChangeEvent
  - info:
      name: Client listener for entity BillingAccountStateChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/billingAccountStateChangeEvent'
    docs: Example of a client listener for receiving the notification BillingAccountStateChangeEvent
  - info:
      name: Client listener for entity SettlementAccountAttributeValueChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/settlementAccountAttributeValueChangeEvent'
    docs: Example of a client listener for receiving the notification SettlementAccountAttributeValueChangeEvent
  - info:
      name: Client listener for entity SettlementAccountStateChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/settlementAccountStateChangeEvent'
    docs: Example of a client listener for receiving the notification SettlementAccountStateChangeEvent
  - info:
      name: Client listener for entity FinancialAccountCreateEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/financialAccountCreateEvent'
    docs: Example of a client listener for receiving the notification FinancialAccountCreateEvent
  - info:
      name: Client listener for entity FinancialAccountAttributeValueChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/financialAccountAttributeValueChangeEvent'
    docs: Example of a client listener for receiving the notification FinancialAccountAttributeValueChangeEvent
  - info:
      name: Client listener for entity FinancialAccountStateChangeEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/financialAccountStateChangeEvent'
    docs: Example of a client listener for receiving the notification FinancialAccountStateChangeEvent
  - info:
      name: Client listener for entity FinancialAccountDeleteEvent
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/listener/financialAccountDeleteEvent'
    docs: Example of a client listener for receiving the notification FinancialAccountDeleteEvent
bundled: true