My Oracle Support Banner

Enhancement Request: Add Fields Missing From BRM Object In BRM REST APIs (Doc ID 2758574.1)

Last updated on MARCH 08, 2024

Applies to:

Oracle Communications Billing and Revenue Management - Version 12.0.0.3.0 and later
Information in this document applies to any platform.

Goal

The Billing and Revenue Manger (BRM) REST Framework APIs do not expose all the standard fields available in BRM objects on the current 12.0 PS3 implementation.
Currently, there is a need to expose the following fields for /bcws/webresources/v1.0/accounts/{id} API:

BRM Table Fields
-----------------------
ACCOUNT_T Access_code1
ACCOUNT_T Access_code2
ACCOUNT_T Aac_access
ACCOUNT_T Aac_promo_code
ACCOUNT_T Aac_serial_num
ACCOUNT_T Aac_source
ACCOUNT_T Aac_package
ACCOUNT_T Aac_vendor
ACCOUNT_T Account_No

BRM Table    Fields
---------------------------
service_t    AAC_PACKAGE


This is the API reference, according to "Oracle Communications Billing Care REST API Reference" (link: [https://docs.oracle.com/en/industries/communications/billing-revenue/12.0/billing-care-rest-api/op-accounts-id-get.html]):
{
   "type":"object",
   "required":[
       "accountNumber",
       "billUnit",
       "contacts",
       "creationDate",
       "id",
       "wallet"
   ],
   "properties":{
       "extension":{
           "type":"object"
       },
       "id":{
           "type":"string"
       },
       "creationDate":{
           "type":"string",
           "format":"date-time"
       },
       "pendingDeferredActionsCount":{
           "type":"integer",
           "format":"int32"
       },
       "customerDurationDays":{
           "type":"integer",
           "format":"int32"
       },
       "customerDurationYears":{
           "type":"integer",
           "format":"int32"
       },
       "accountNumber":{
           "type":"string"
       },
       "securityCode1":{
           "type":"string"
       },
       "securityCode2":{
           "type":"string"
       },
       "currency":{
           "type":"integer",
           "format":"int32"
       },
       "currencySecondary":{
           "type":"integer",
           "format":"int32"
       },
       "locale":{
           "type":"string"
       },
       "balanceGroupRef":{
           "$ref":"#/definitions/ResourceRef"
       },
       "customerTypeCode":{
           "type":"integer",
           "format":"int32"
       },
       "organizationHierarchyTypeCode":{
           "type":"integer",
           "format":"int32"
       },
       "businessType":{
           "type":"string"
       },
       "parentRef":{
           "$ref":"#/definitions/ResourceRef"
       },
       "contacts":{
           "type":"array",
           "items":{
               "$ref":"#/definitions/Contacts"
           }
       },
       "statusCode":{
           "type":"integer",
           "format":"int32"
       },
       "timezoneId":{
           "type":"string"
       },
       "wallet":{
           "$ref":"#/definitions/Wallet"
       },
       "billUnit":{
           "type":"array",
           "items":{
               "$ref":"#/definitions/BillUnit"
           }
       }
   },
   "xml":{
       "name":"account"
   }
}

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.