Octane REST API
  1. Service
Octane REST API
  • Getting Started
    • API Access & Authentication
    • API Rate Limiting
  • Integration Guides
    • Payment Integration
    • CDR Integration
    • Test Environment Data Sets
    • Mobile Flows
      • Activate Postpaid Mobile (New MSN - Physical SIM)
      • Activate Postpaid (Port MSN - Physical SIM)
      • Activate Postpaid Mobile (New MSN - eSIM)
      • Activate Postpaid (Port MSN - eSIM)
      • Reset eSIM Profile
      • Mobile Data Pool Flow
    • ConnectYou Flows
      • ConnectYou Business SIP Trunk Activate Flow
      • ConnectYou Business SIP Trunk Reactivate Direct Indials Flow
      • ConnectYou Unite Calling Activate Flow
    • NBN Flows
      • NBN Activate Flow
      • NBN Plan Change Flow
      • NBN Termination Flow
      • NBN Reschedule Appointment Flow
      • NBN Withdraw Order Flow
      • Run NBN Diagnostic Test Flow
      • Run NBN Service Health Check Flow
  • API Documentation
    • Customer
      • Add Customer
      • Get Customer Detail
      • List Customers
      • Update Customer
      • Set Customer Direct Debit
      • Send Welcome Email
    • Payment Method
      • List Payment Methods
      • Add Payment Method
      • Update Payment Method
      • Delete Payment Method
    • Transaction
      • List Transactions
      • Make Payment
      • Add Misc Adjustment
      • List Bounced Transactions
    • Plan
    • Service
      • List Services for a Customer
        GET
      • Get Service Detail by LineSeqNo
        GET
    • Mobile
      • Notification
        • Get Notification Settings
        • Update Notification Settings
      • Get Data Pool
      • Update Data Limit
      • Transfer Services to Another Pool
      • Disconnect a Data Pool
      • Get eSIM Details
      • Manage eSIM
    • Address
      • Search for an Address
      • Search for an Address V2
    • Service Qualification
      • Perform Service Qualification Check
    • Order
      • v1
        • Create Order (NBN Activation)
        • Create Order (NBN Modification)
        • Create Order (NBN Disconnection)
        • Cancel (NBN Activation) Order
        • Get Order Detail (NBN)
        • List Orders (NBN)
    • Enquiry
      • Create Enquiry (NBN Diagnostic Test / Service Health Check)
      • Get Enquiry Detail
      • List Enquiries
    • Appointment
      • Query Appointment Timeslots
      • Book Appointment
    • NBN
      • Get Available Diagnostic Tests
    • Attachment
  • API Documentation (Legacy APIs)
    • WSDL Summary
    • API Guide
      • Account Charges
        • Add a Recurring Charge
        • Get Recurring Charge Details
        • Add a Manual Charge
      • ConnectYou
        • Create a Number Reservation
        • Get Available Numbers
        • queryResiEndPointService
        • Query a Business SIP Trunk Service
        • Get Zone Detail
        • Get Number Detail
      • Contact Log
        • Get Contact Log Types
        • Add a Contact Log
        • Update a Contact Log
        • Query Contact Logs
      • Device
        • getSupplierStockDetail
        • getSupplierProduct
        • getSupplierFreightOption
        • orderDevice
      • Mobile
        • Get Mobile Provisioning Product Catalogue
        • Query a Mobile Service
        • Query Mobile Add Ons
        • Query Mobile Feature Settings
        • Query Mobile Balance
      • Notifications
        • createNotification
        • notificationManageTemplate
      • Pooled Resource
        • Reserve a Resource
        • Unreserve a Resource
        • Select a Resource
        • Query Resource
      • Order
        • Mobile Order
          • Create a Mobile Service (New Number)
          • Create a Mobile Service (Port In Number)
          • Create a Pre-Activation Mobile Order (New Number)
          • Bar/Unbar/Disconnect a Mobile Service
          • Change Mobile Rate Plan
          • Change a Mobile Number
          • Replace a SIM Card
          • Modify Mobile Feature(s)
          • Modify Mobile Feature Setting(s)
          • Change Excess Spend Limit
          • Add a Once-off Bolt On
          • Add a Recurring Bolt On Pack
          • Remove a Recurring Bolt On Pack
        • Mobile (Data Pool) Order
          • Create a Data Pool
          • Add Consumers to Data Pool
          • Remove Consumers from Data Pool
        • ConnectYou (SIP Trunk) Order
          • Create a New Business SIP Trunk
          • Bar/Unbar International Calls on a Business SIP Trunk
          • Suspend Business SIP Trunk
          • Unsuspend Business SIP Trunk
          • Deactivate Business SIP Trunk
          • Port Numbers to a Business SIP Trunk
          • Configure Business SIP Trunk
        • Other Rated Order
          • Create an Other Rated Service
          • Change Access of an Other Rated Service
        • Create an Order
        • Cancel an Order
        • Query an Order
        • Reset an Order
      • Statements & Billing
        • Get a List of Customer Bills
        • Get Charge Item Detail for a Bill
        • Get a Single Bill PDF for a Customer
        • Get a Summary of a Bill
      • Unbilled Calls
        • Query Summary of Unbilled Calls & Charges
        • Query Detail of Unbilled Calls & Charges
      • OTP
        • Manage OTP (Get & Verify OTP)
    • Reference Data
  1. Service

List Services for a Customer

Testing Env
https://benzine.telcoinabox.com/tiab/api
Testing Env
https://benzine.telcoinabox.com/tiab/api
GET
https://benzine.telcoinabox.com/tiab/api
/v1/group/{groupno}/customer/{custno}/service
service
List all services that belong to a customer account

Request

Path Params
groupno
string 
required
Group Number. Users will have access only to specific Groups and must pass this ID when accessing any Resources via API.
Example:
123
custno
string 
required
Octane Customer Number.
Example:
554433
Query Params
serviceNumber
string 
optional
Filter by a specific Phone Number
Example:
0395551234
productType
enum<string> 
optional
Filter by Product Type.
Allowed values:
APDOEMCYHVMONNOROTSHVO
Example:
NN
isActive
boolean 
optional
Filter for only Active services
Example:
true
isInContract
boolean 
optional
Filter only for services that are in contract or out of contract
Example:
true
isBarred
boolean 
optional
Filter for services that are barred
Example:
true

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://benzine.telcoinabox.com/tiab/api/v1/group/123/customer/554433/service?serviceNumber=0395551234&productType=NN&isActive=true&isInContract=true&isBarred=true'

Responses

🟢200OK
application/json
Body
array of:
custNo
integer 
required
Customer Account number that this service belongs to.
lineSeqNo
integer 
required
Unique instance identifier of this service under the customer account
parentLineSeqNo
integer 
optional
Indicates whether this service has a parent service it's linked to and what that parent service is
phoneNumber
string 
required
Unique service identifier for this service
usageType
string 
required
Type of service
name
string 
optional
Name given to the service
department
string 
optional
Department that this service may be under
lineType
enum<string> 
optional
Indication of the type of customer this service is for
Allowed values:
BR
agentNo
integer 
optional
Agent identifier of the person who sold this service in
dateReleased
string <date-time>
optional
Datetime the service was end dated in the system
dateAdded
string <date-time>
optional
Datetime of when this service was added in the system
userAdded
string 
optional
User who added this service in the system
dateModified
string <date-time>
optional
Datetime of when this service was last modified
userModified
string 
optional
User who last modified this service
instance
array[object (Service Instance) {12}] 
required
Details about the billing instances for this services
serviceid
string 
required
Indication of the carrier that this service is under
dateDeclared
string <date-time>
optional
Billing start date for this service
dateProvisioned
string <date-time>
optional
Date that the service was provisioned successfully
dateDisconnected
string <date-time>
optional
Billing end date for this service
provisionStatus
string 
optional
Provisioning status of the service, if applicable
status
string 
optional
Current billing status for this service
statusExtra
string 
optional
Extra details about the billing status for this service
reasonStatusChange
string 
optional
Reason for the current status of the service
dateAdded
string <date-time>
optional
Datetime of when this billing instance was added
userAdded
string 
optional
User that added this billing instance
dateModified
string <date-time>
optional
Datetime of when this billing instance was last modified
userModified
string 
optional
User that last modified this billing instance
serviceAgreement
object (Service Agreement) 
required
Details about the agreement that exists for this service, including selected plan and contract term
planNo
integer 
optional
Retail Plan ID that should be used to bill this service at the Retail level
retailContractTerm
integer 
optional
Retail contract term for this service
retailContractStartDate
string 
optional
Retail contract start date
retailContractEndDate
string 
optional
Retail contract end date
whsPlanNo
string 
optional
Wholesale Plan ID that should be used to bill this service at the Wholesale level
wholesaleContractTerm
integer 
optional
Wholesale contract term for this service
wholesaleContractStartDate
string 
optional
Wholesale contract start date
wholesaleContractEndDate
string 
optional
Wholesale contract end date
voipService
object (Voip Service) 
optional
Details relating to Voip services
serviceType
enum<string> 
optional
Type of Hosted Voice/Voip Service
Allowed values:
PBXDIDPBXEXTPBXACCTSIPTRUNKSIPTRUNK_LEGACYRESIRESI_LEGACYTEAMSDIRECTUC_THINADVANCED_PBX
pbxId
string 
optional
Unique identifier of the PBX
defaultDidPlanNo
integer 
optional
Default Plan No to use for the DIDs on this PBX
defaultExtPlanNo
integer 
optional
Default Plan No to use for the Extensions on this PBX
extId
integer 
optional
Unique Identifier of this Service in External Systems
maxCalls
integer 
optional
Max Calls/Channels/Seats configured for a Trunk
packageId
integer 
optional
Unique identifier of the Billable Feature Package active on this Service
packageDesc
string 
optional
Description of the Billable Feature package
feature
array [object {9}] 
optional
dataService
object (Data Service) 
optional
Details relating to Data services
username
string 
optional
Username this service will use for authentication
password
string 
optional
Password this service will use for authentication
ipAddress
string 
optional
Static IP address for this service (if IP Type is Static)
ipType
enum<string> 
optional
Type of IP provisioned for this service
Allowed values:
StaticDynamic
subnetMask
string 
optional
Subnet mask for the service
authenticationType
enum<string> 
optional
Type of authentication used by this service
Allowed values:
IPoEPPPoE
networkProfile
string 
optional
Speed profile configured for this service on the network side
nbnService
object (NBN Service) 
optional
Details relating to NBN services
technologyType
enum<string> 
optional
NBN Technology Type
Allowed values:
FTTPHFCFWFTTBFTTNFTTCMixed
avcIdData
string 
optional
AVC ID for the UNI-D service
avcIdVoice
string 
deprecated
AVC ID for the UNI-V service
portIdData
string 
optional
NTD Port ID for the UNI-D service
portIdVoice
string 
deprecated
NTD Port ID for the UNI-V service
infrastructureId
string 
optional
NTD ID or Copper Pair ID for the service
pri
string 
optional
Product Resource Identifier
poi
string 
optional
POI that this service is connected to
region
string 
optional
Type of Region this service is in
isNfas
boolean 
optional
Indicates whether or not this NBN service has undergone upgrade to FTTP.
hasNfasCommitment
boolean 
optional
Indicates whether or not this NBN service has a contractual commitment
legacyTechnologyType
string 
optional
Indicates the Technology Type this service was on prior to upgrade to FTTP
nfasCommitmentDate
string <date-time>
optional
Indicates the date this Service has a commitment until. NBN Services cancelled prior to this date will be charged an Early Termination Fee by nbnCo
inboundService
object (Inbound Service) 
required
Details relating to Inbound Numbers
routingType
enum<string> 
optional
The type of Routing configured for this Inbound Number
Allowed values:
SimpleComplex
firstAnswerpoint
string 
optional
First answerpoint that is used when this Inbound Number is called.
secondAnswerpoint
string 
optional
Second answerpoint that is used when this Inbound Number is called.
finalAnswerpoint
string 
optional
Final answerpoint that is used when this Inbound Number is called.
complexRouting
string 
optional
Details about the complex routing that is setup for this Inbound Number (if Routing Type is Complex
transferType
string 
optional
Indicates the type of transfer that was submitted to bring this Inbound Number across
terminationNumber
string 
optional
The Termination Number that is used for this Inbound Number
address
object (Address) 
required
Address details for the Service
addressID
string 
optional
Address identifier
addressString
string 
optional
Full address string
propertyName
string 
optional
Name of the property or building
subType
string 
optional
Sub Address Type
subNo
string 
optional
Sub Address No
streetNoFrom
string 
optional
Street No From
streetNoFromSuffix
string 
optional
Street No From Suffix
streetNoTo
string 
optional
Street No To
streetNoToSuffix
string 
optional
Street No To Suffix
streetName
string 
required
Street Name
streetType
string 
optional
Street Type
streetNameSuffix
string 
optional
Street Name Suffix
suburb
string 
required
Suburb or locality. Must be a valid Suburb/Locality for the Country.
state
string 
required
State. Must be a valid State for the Country selected.
postcode
string 
required
Postcode. Must be a valid Postcode for the Country selected.
countryCode
enum<string> 
required
Country Code
Allowed value:
AU
contact
object (Service Contact) 
optional
Contact Details for this service
contactName
string 
optional
Name of the contact person for this service
contactPhone
string 
optional
Phone number of the contact person for this service
contactEmail
string <email>
optional
Email address of the contact person for this service
contactDob
string <date>
optional
Date of Birth of the contact person for this service
Example
[
    {
        "custNo": 0,
        "lineSeqNo": 0,
        "parentLineSeqNo": 0,
        "phoneNumber": "string",
        "usageType": "string",
        "name": "string",
        "department": "string",
        "lineType": "B",
        "agentNo": 0,
        "dateReleased": "2019-08-24T14:15:22Z",
        "dateAdded": "2019-08-24T14:15:22Z",
        "userAdded": "string",
        "dateModified": "2019-08-24T14:15:22Z",
        "userModified": "string",
        "instance": [
            {
                "serviceid": "string",
                "dateDeclared": "2019-08-24T14:15:22Z",
                "dateProvisioned": "2019-08-24T14:15:22Z",
                "dateDisconnected": "2019-08-24T14:15:22Z",
                "provisionStatus": "string",
                "status": "string",
                "statusExtra": "string",
                "reasonStatusChange": "string",
                "dateAdded": "2019-08-24T14:15:22Z",
                "userAdded": "string",
                "dateModified": "2019-08-24T14:15:22Z",
                "userModified": "string"
            }
        ],
        "serviceAgreement": {
            "planNo": 0,
            "retailContractTerm": 0,
            "retailContractStartDate": "string",
            "retailContractEndDate": "string",
            "whsPlanNo": "string",
            "wholesaleContractTerm": 0,
            "wholesaleContractStartDate": "string",
            "wholesaleContractEndDate": "string"
        },
        "voipService": {
            "serviceType": "PBXDID",
            "pbxId": "string",
            "defaultDidPlanNo": 0,
            "defaultExtPlanNo": 0,
            "extId": 0,
            "maxCalls": 0,
            "packageId": 0,
            "packageDesc": "string",
            "feature": [
                {
                    "hvId": 0,
                    "featureType": "string",
                    "featureSubType": "string",
                    "dateStart": "2019-08-24T14:15:22Z",
                    "dateEnd": "2019-08-24T14:15:22Z",
                    "dateAdded": "2019-08-24T14:15:22Z",
                    "userAdded": "string",
                    "dateModified": "2019-08-24T14:15:22Z",
                    "userModified": "string"
                }
            ]
        },
        "dataService": {
            "username": "string",
            "password": "string",
            "ipAddress": "string",
            "ipType": "Static",
            "subnetMask": "string",
            "authenticationType": "IPoE",
            "networkProfile": "string"
        },
        "nbnService": {
            "technologyType": "FTTP",
            "avcIdData": "string",
            "avcIdVoice": "string",
            "portIdData": "string",
            "portIdVoice": "string",
            "infrastructureId": "string",
            "pri": "string",
            "poi": "string",
            "region": "string",
            "isNfas": true,
            "hasNfasCommitment": true,
            "legacyTechnologyType": "string",
            "nfasCommitmentDate": "2019-08-24T14:15:22Z"
        },
        "inboundService": {
            "routingType": "Simple",
            "firstAnswerpoint": "string",
            "secondAnswerpoint": "string",
            "finalAnswerpoint": "string",
            "complexRouting": "string",
            "transferType": "string",
            "terminationNumber": "string"
        },
        "address": {
            "addressID": "string",
            "addressString": "string",
            "propertyName": "string",
            "subType": "string",
            "subNo": "string",
            "streetNoFrom": "string",
            "streetNoFromSuffix": "string",
            "streetNoTo": "string",
            "streetNoToSuffix": "string",
            "streetName": "string",
            "streetType": "string",
            "streetNameSuffix": "string",
            "suburb": "string",
            "state": "string",
            "postcode": "string",
            "countryCode": "AU"
        },
        "contact": {
            "contactName": "string",
            "contactPhone": "string",
            "contactEmail": "user@example.com",
            "contactDob": "2019-08-24"
        }
    }
]
🟠403Invalid access
Modified at 2024-05-23 19:15:09
Previous
List Bounced Transactions
Next
Get Service Detail by LineSeqNo
Built with