OpenAPI Specification
openapi: 3.1.0
info:
title: Amdocs connectX BSS Billing API
description: The Amdocs connectX BSS API provides cloud-native SaaS BSS capabilities for telecom operators covering billing, provisioning, customer management, and subscription lifecycle. REST APIs enable integration with CRM, network management, and revenue assurance systems for digital telco operations.
version: 1.0.0
contact:
name: Amdocs Developer Portal
url: https://devportal.amdocs-dbs.com/
servers:
- url: https://api.amdocs-dbs.com
description: Amdocs connectX Production API
security:
- oauth2: []
tags:
- name: Billing
description: Billing and invoice operations
paths:
/v1/customers/{customerId}/invoices:
get:
operationId: listCustomerInvoices
summary: List customer invoices
description: Retrieve billing invoices for a customer, with optional date range filtering.
tags:
- Billing
parameters:
- name: customerId
in: path
required: true
schema:
type: string
- name: fromDate
in: query
schema:
type: string
format: date
- name: toDate
in: query
schema:
type: string
format: date
- name: status
in: query
schema:
type: string
enum:
- Open
- Paid
- Overdue
- Cancelled
responses:
'200':
description: Customer invoices
content:
application/json:
schema:
$ref: '#/components/schemas/InvoiceList'
components:
schemas:
InvoiceList:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/Invoice'
pagination:
$ref: '#/components/schemas/Pagination'
Invoice:
type: object
properties:
invoiceId:
type: string
invoiceNumber:
type: string
customerId:
type: string
status:
type: string
enum:
- Open
- Paid
- Overdue
- Cancelled
invoiceDate:
type: string
format: date
dueDate:
type: string
format: date
totalAmount:
type: number
taxAmount:
type: number
currency:
type: string
lineItems:
type: array
items:
$ref: '#/components/schemas/InvoiceLineItem'
Pagination:
type: object
properties:
page:
type: integer
pageSize:
type: integer
totalPages:
type: integer
totalItems:
type: integer
InvoiceLineItem:
type: object
properties:
description:
type: string
quantity:
type: number
unitPrice:
type: number
amount:
type: number
securitySchemes:
oauth2:
type: oauth2
flows:
clientCredentials:
tokenUrl: https://auth.amdocs-dbs.com/oauth/token
scopes:
read:customers: Read customer data
write:customers: Manage customers
read:billing: Read billing data
write:subscriptions: Manage subscriptions