How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Bell Canada Change Management API

Bell's implementation of the TM Forum TMF655 Change Management Open API (Bell version v1.1, TMF655 v4.2), letting a partner raise, update, retrieve and list change requests against Bell services with guaranteed message delivery, plus hub/listener notifications for change request create, status change, delete, attribute value change, approval-required and failure events.

Bell Canada Change Management API is one of 4 APIs that Bell Canada publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Change Management, Service Assurance, TM Forum, TMF655, and B2B. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 13 operations across 10 paths, organized into 3 resource areas, and defines 90 schemas. It is described by OpenAPI 2.0, at version 4.2.0.

13 operations 10 paths 90 schemas 2 DELETE2 GET1 PATCH8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
4.2.0
Resource Areas
3

Paths & Operations 13

Across 10 paths, the API surfaces 13 operations — 2 DELETE, 2 GET, 1 PATCH, 8 POST. They span 3 resource areas: changeRequest, events subscription, notification listeners (client side). Each is listed below with its method, path, parameters, and response codes.

changeRequest 5
GET
/changeRequest
List or find ChangeRequest objects
listChangeRequest 6 params → 200400401403405409500
POST
/changeRequest
Creates a ChangeRequest
createChangeRequest 1 param → 201202400401403405409422
GET
/changeRequest/{id}
Retrieves a ChangeRequest by ID
retrieveChangeRequest 4 params → 200400401403404405409500
PATCH
/changeRequest/{id}
Updates partially a ChangeRequest
patchChangeRequest 2 params → 200204400401403404405409
DELETE
/changeRequest/{id}
Deletes a ChangeRequest
deleteChangeRequest 1 param → 204400401403404405409500
events subscription 2
POST
/hub
Register a listener
registerListener 1 param → 201400401403404405409500
DELETE
/hub/{id}
Unregister a listener
unregisterListener 1 param → 204400401403404405500
notification listeners (client side) 6
POST
/listener/changeRequestCreateEvent
Client listener for entity ChangeRequestCreateEvent
listenToChangeRequestCreateEvent 1 param → 201400401403404405409500
POST
/listener/changeRequestStatusChangeEvent
Client listener for entity ChangeRequestStatusChangeEvent
listenToChangeRequestStatusChangeEvent 1 param → 201400401403404405409500
POST
/listener/changeRequestDeleteEvent
Client listener for entity ChangeRequestDeleteEvent
listenToChangeRequestDeleteEvent 1 param → 201400401403404405409500
POST
/listener/changeRequestAttributeValueChangeEvent
Client listener for entity ChangeRequestAttributeValueChangeEvent
listenToChangeRequestAttributeValueChangeEvent 1 param → 201400401403404405409500
POST
/listener/changeRequestApprovalRequiredEvent
Client listener for entity ChangeRequestApprovalRequiredEvent
listenToChangeRequestApprovalRequiredEvent 1 param → 201400401403404405409500
POST
/listener/changeRequestFailureEvent
Client listener for entity ChangeRequestFailureEvent
listenToChangeRequestFailureEvent 1 param → 201400401403404405409500

Schemas 90

The contract defines 90 schemas that model the data the API accepts and returns. The most detailed are Characteristic (7 properties), RelatedPlaceRefOrValue (6 properties), ChangeRequestRefOrValue (5 properties), PlaceRefOrValue (5 properties). Each schema is shown below with its type and property counts.

Addressable
object
Base schema for adressable entities
2 properties
Attachment
Complements the description of an element (for instance a product) through video, pictures...
AttachmentRef
Attachment reference. An attachment complements the description of an element (for instance a product) through video, pictures
AttachmentRefOrValue
object
An attachment by value or by reference. An attachment complements the description of an element, for example through a document, a video, a picture.
5 properties
ChangeRequest
Change Request is a type of request which can be used for the management and control of Change Management process -within a service provider organisation or -b…
ChangeRequest_Create
Change Request is a type of request which can be used for the management and control of Change Management process -within a service provider organisation or -b…
ChangeRequest_Update
Change Request is a type of request which can be used for the management and control of Change Management process -within a service provider organisation or -b…
ChangeRequestRef
Reference to a Change Request
ChangeRequestRefOrValue
object
A Service to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the…
5 properties
ChangeRequestRelationship
ChangeRequestStatusType
string
Possible values for the state of the change request
Characteristic
object
Describes a given characteristic of an object or entity through a name/value pair.
7 properties
CharacteristicRelationship
object
Another Characteristic that is related to the current Characteristic;
5 properties
Entity
object
Base entity schema for use in TMForum Open-APIs
3 properties
EntityRef
Base entityRef schema for use in TMForum Open-APIs
EntitySpecificationRef
reference to an EntitySpecification object
Extensible
Base Extensible schema for use in TMForum Open-APIs
ExternalReference
External reference of the individual or reference in other system
ImpactEntity
A reference to an imapcted entity
Money
object
A base / value business entity used to represent money
2 properties
Note
Extra information about a given entity
Place
Place reference. Place defines the places where the products are sold or delivered.
PlaceRef
Place reference. PlaceRef defines the placeRefs where the products are sold or delivered.
Quantity
object
An amount in a given unit
2 properties
Record
A record in a worklog.
RelatedEntity
A reference to an entity, where the type of the entity is not known in advance.
RelatedParty
Related Entity reference. A related party defines party or party role linked to a specific entity.
RelatedPlaceRefOrValue
object
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @sc…
6 properties
Resolution
The way one or more change request has been implementation through a direct remedy or task
SLARef
ServiceLevelAgreement reference: A service level agreement (SLA) is a type of agreement that represents a formal negotiated agreement between two parties desig…
ServiceProblemRef
Task
A step or task along in the process of implementation a Change Request.
TimePeriod
object
A period of time, either as a deadline (endDateTime only) a startDateTime only, or both
2 properties
TroubleTicketRef
TroubleTicket reference, for when a Trouble Ticket is used by other entities
WorkLog
A record of the work performed on the change request during the investigation and resolution process.
EventSubscription
object
Sets the communication endpoint address the service instance must use to deliver notification information
3 properties 2 required
EventSubscriptionInput
object
Sets the communication endpoint address the service instance must use to deliver notification information
2 properties 1 required
ChangeRequestCreateEvent
The notification data structure
ChangeRequestCreateEventPayload
object
The event data structure
1 property
ChangeRequestStatusChangeEvent
The notification data structure
ChangeRequestStatusChangeEventPayload
object
The event data structure
1 property
ChangeRequestDeleteEvent
The notification data structure
ChangeRequestDeleteEventPayload
object
The event data structure
1 property
ChangeRequestAttributeValueChangeEvent
The notification data structure
ChangeRequestAttributeValueChangeEventPayload
object
The event data structure
1 property
ChangeRequestApprovalRequiredEvent
The notification data structure
ChangeRequestApprovalRequiredEventPayload
object
The event data structure
1 property
BellChangeRequestFailureEvent
The notification data structure
BellChangeRequestFailureEventPayload
object
The event data structure
2 properties
Error
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
BellChangeRequest
Bell extension of the TMF ChangeRequest
BellChangeRequest_Create
Bell extension of the TMF ChangeRequestCreate
BellChangeRequest_Update
Bell extension of the TMF ChangeRequestUpdate
CategoryRef
The category for grouping recommendations
BellRelatedPartyOrRole
Extension of RelatedParty
BellPartyOrRole
object
Abstract class to receive BellCustomerVO or BellIndividualVO or BellOrganizationVO
5 properties
BellCustomerVO
Customer Specialization of BellPartyOrRole
BellIndividualVO
An Individual VO
BellOrganizationVO
An Organization VO
LanguageAbility
Ability of an individual to understand or converse in a language.
BellContactMedium
Bell extension to a ContactMedium
ContactMedium
Indicates the contact medium that could be used to contact the party.
MediumCharacteristic
Describes the contact medium characteristics that could be used to contact a party (an individual or an organization)
GeographicAddress
Structured textual way of describing how to find a Property in an urban area (country properties are often defined differently). Note : Address corresponds to…
GeographicLocationRefOrValue
A GeographicLocation is a pure-virtual super-class to the GeoJSON-aligned geometries of Point (addresses and locations), MultiPoint, LineString (streets, highw…
GeographicLocationRef
GeographicLocation
A GeographicLocation is a pure-virtual super-class to the GeoJSON-aligned geometries of Point (addresses and locations), MultiPoint, LineString (streets, highw…
GeographicSubAddress
Representation of a GeographicSubAddress It is used for addressing within a property in an urban area (country properties are often defined differently). It ma…
BellGeographicAddress
A custom Geographic Address to add addressLines.
BellGeographicSubAddress
Bell extension of GeographicSubAddress
GeographicSite
GeographicSiteRelationship
PlaceRefOrValue
object
A place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the pl…
5 properties
CalendarPeriod
HourPeriod
BellGeographicSite
A Bell extension to a Geographic Site.
BellExternalReference
Describes a given characteristic of an object or entity through a name/value pair.
BellNote
Bell specialized version of the TMF Note. Used to store comments on different entities
BellErrorRepresentation
Bell specialized version of the TMF Error. Used to store the native error representation
BellErrorList
object
A list of errors. Typically used to return multiple validation errors in the cause
4 properties
StringCharacteristic
Standard TMF string characteristic. Describes a given characteristic of an object or entity through a name/value pair.
BooleanCharacteristic
Standard TMF boolean characteristic. Describes a given characteristic of an object or entity through a name/value pair.
FloatCharacteristic
Standard TMF float characteristic. Describes a given characteristic of an object or entity through a name/value pair.
IntegerCharacteristic
Standard TMF integer characteristic. Describes a given characteristic of an object or entity through a name/value pair.
DateTimeCharacteristic
Standard TMF datetime characteristic. Describes a given characteristic of an object or entity through a name/value pair.
ObjectCharacteristic
Standard TMF object characteristic. Describes a given characteristic of an object or entity through a name/value pair.
ObjectArrayCharacteristic
Standard TMF objectarray characteristic. Describes a given characteristic of an object or entity through a name/value pair.
StringArrayCharacteristic
Standard TMF stringarray characteristic. Describes a given characteristic of an object or entity through a name/value pair.
GroupCharacteristic
Standard TMF group characteristic. Describes a given characteristic of an object or entity through a name/value pair.
Event
Event with common fields. This is an abstract base definition for all events that are produced by TMF APIs. It must be used as a template for specific events.…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

bell-canada-change-management-api-openapi.json Raw ↑

Other APIs Bell Canada publishes across the network.

Bell Canada Trouble Ticket API
Bell Canada Service Order API
Bell Canada Resource Inventory Management API
Where this information came from

This is an independent, third-party profile of Bell Canada Change Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.