About Request Headers

This section lists request headers of POST request type that are part of the OpenAPI specifications. The list contains some mandatory and some optional request headers that are needed when accessing the TMF622 and TMF641 specifications.

Request API Paths Request Headers Description Mandatory?

/productOrder

/serviceOrder

X-Version This header is used to define order version. If not defined, the default value 1 is used. No

/productOrder

/serviceOrder

X-Fulfillment-Mode By default, a TMF cartridge has deliver fulfillment mode. This header is mandatory if other than the default fulfillment mode is used in the cartridge. Yes (if other than deliver)

/cancelProductOrder

/cancelServiceOrder

X-Version This header is used to define order version. If not defined, existing order version will be incremented by 1. No

/reviseProductOrder

/reviseServiceOrder

X-Version This header is used to define order version. This value should be greater than the previous order version. Yes

/reviseProductOrder

/reviseServiceOrder

X-Fulfillment-Mode By default, a TMF cartridge has deliver fulfillment mode. This header is mandatory if other than the default fulfillment mode is used in the cartridge. Yes (if other than deliver)

Note:

The /revise and /suspend APIs are not part of the canonical TMF622 and TMF641 API specifications.

Request Headers for a System Interaction

When OSM automation plugins connect to an external system using REST (System Interaction), the HTTP header 'X-Correlation-ID' is supplied automatically on the request. This HTTP header is REQUIRED on synchronous responses back to OSM. If it is not provided as an HTTP header, then it must be part of the event envelope.

Note:

More information about headers is provided with each API definition within this document.