- Getting Started
- Integration Guides
- Payment Integration
- CDR Integration
- Test Environment Data Sets
- Mobile Flows
- ConnectYou Flows
- NBN Flows
- API Documentation
- Customer
- Payment Method
- Transaction
- Plan
- Service
- Mobile
- Address
- Service Qualification
- Order
- Enquiry
- Appointment
- NBN
- Attachment
- API Documentation (Legacy APIs)
- WSDL Summary
- API Guide
- Account Charges
- ConnectYou
- Contact Log
- Device
- Mobile
- Notifications
- Pooled 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
- ConnectYou (SIP Trunk) Order
- Other Rated Order
- Create an Order
- Cancel an Order
- Query an Order
- Reset an Order
- Mobile Order
- Statements & Billing
- Unbilled Calls
- OTP
- Reference Data
Update Customer
Testing Env
https://benzine.telcoinabox.com/tiab/api
Testing Env
https://benzine.telcoinabox.com/tiab/api
PATCH
https://benzine.telcoinabox.com/tiab/api
customer
Request
Authorization
Send your HTTP requests with an
Authorization
header that contains the word Basic followed by a space and a base64-encoded string username:password
Example:
Authorization: Basic *****************
Path Params
groupno
string
required
Example:
123
custno
integer
required
Example:
123456
Body Params application/json
customerStatus
enum<string>
optional
Allowed values:
ACTSUSTERDIS
notes
string
optional
customerIdentity
object
optional
customerType
enum<string>
optional
Allowed values:
BR
company
string
optional
>= 1 characters
legalEntity
string
optional
abn
string
optional
<= 14 characters
acn
string
optional
<= 11 characters
customerSalutation
enum<string>
optional
Allowed values:
MRMRSMISSMSDRMSTR
customerGivenNames
string
optional
>= 1 characters
customerSurname
string
optional
>= 1 characters
customerDob
string
optional
creditProfile
object
optional
customerCreditStatus
string
optional
address
object
optional
addressLine1
string
optional
>= 1 characters
addressLine2
string
optional
suburb
string
optional
>= 1 characters
state
string
optional
>= 1 characters
postcode
string
optional
>= 1 characters
countryCode
enum<string>
optional
Allowed value:
AU
contactMedium
array [object {2}]
optional
contactType
enum<string>
optional
Allowed values:
PHONEMOBILEFAXEMAIL
contactDestination
string
optional
customerAgreement
object
optional
planNo
integer
optional
contractTerm
integer
optional
settings
object
optional
language
enum<string>
optional
Allowed value:
EN
currency
enum<string>
optional
Allowed value:
AUD
portalAccess
boolean
optional
altCustId
string
optional
expectedCallSpend
number
optional
accountManager
string
optional
>= 2 characters<= 2 characters
relatedParty
array [object {2}]
optional
type
enum<string>
optional
Allowed values:
AgentLinkedCustomer
id
integer
optional
authorisedPerson
object
optional
authName
string
optional
authPhone
string
optional
authMobile
string
optional
>= 1 characters<= 10 characters
authEmail
string
optional
authEmailAlt
string
optional
highRisk
boolean
optional
Example
{
"customerStatus": "ACT",
"notes": "string",
"customerIdentity": {
"customerType": "B",
"company": "string",
"legalEntity": "string",
"abn": "string",
"acn": "string",
"customerSalutation": "MR",
"customerGivenNames": "string",
"customerSurname": "string",
"customerDob": "string"
},
"creditProfile": {
"customerCreditStatus": "string"
},
"address": {
"addressLine1": "string",
"addressLine2": "string",
"suburb": "string",
"state": "string",
"postcode": "string",
"countryCode": "AU"
},
"contactMedium": [
{
"contactType": "PHONE",
"contactDestination": "string"
}
],
"customerAgreement": {
"planNo": 0,
"contractTerm": 0
},
"settings": {
"language": "EN",
"currency": "AUD",
"portalAccess": true,
"altCustId": "string",
"expectedCallSpend": 0,
"accountManager": "st"
},
"relatedParty": [
{
"type": "Agent",
"id": 0
}
],
"authorisedPerson": {
"authName": "string",
"authPhone": "string",
"authMobile": "string",
"authEmail": "string",
"authEmailAlt": "string",
"highRisk": 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 PATCH 'https://benzine.telcoinabox.com/tiab/api/v1/group/123/customer/123456' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Og==' \
--data-raw '{
"customerStatus": "ACT",
"notes": "string",
"customerIdentity": {
"customerType": "B",
"company": "string",
"legalEntity": "string",
"abn": "string",
"acn": "string",
"customerSalutation": "MR",
"customerGivenNames": "string",
"customerSurname": "string",
"customerDob": "string"
},
"creditProfile": {
"customerCreditStatus": "string"
},
"address": {
"addressLine1": "string",
"addressLine2": "string",
"suburb": "string",
"state": "string",
"postcode": "string",
"countryCode": "AU"
},
"contactMedium": [
{
"contactType": "PHONE",
"contactDestination": "string"
}
],
"customerAgreement": {
"planNo": 0,
"contractTerm": 0
},
"settings": {
"language": "EN",
"currency": "AUD",
"portalAccess": true,
"altCustId": "string",
"expectedCallSpend": 0,
"accountManager": "st"
},
"relatedParty": [
{
"type": "Agent",
"id": 0
}
],
"authorisedPerson": {
"authName": "string",
"authPhone": "string",
"authMobile": "string",
"authEmail": "string",
"authEmailAlt": "string",
"highRisk": true
}
}'
Responses
🟢200OK
application/json
Body
custNo
integer
read-onlyoptional
customerStatus
enum<string>
required
Allowed values:
ACTSUSTERDIS
customerStatusDesc
enum<string>
read-onlyoptional
Allowed values:
ActiveSuspendedTerminatedDisconnected
href
string
read-onlyoptional
Example:
/group/{groupno}/customer/{custno}
notes
string
optional
dateAdded
string
read-onlyoptional
userAdded
string
read-onlyoptional
dateModified
string <date-time>
read-onlyoptional
userModified
string
read-onlyoptional
group
object
read-onlyoptional
id
integer
required
name
string
required
href
string
required
customerIdentity
object
required
customerType
enum<string>
optional
Allowed values:
BR
company
string
optional
legalEntity
string
optional
abn
string
optional
>= 0 characters
acn
string
optional
customerSalutation
enum<string>
optional
Allowed values:
MRMSMRSMISSMSTRDR
customerGivenNames
string
optional
customerSurname
string
optional
customerDob
string <date-time>
optional
creditProfile
object
optional
customerCreditStatus
enum<string>
required
Allowed values:
NRMAREDDADSPDNCINCLGLOSCPMPWBDHRFH
customerCreditStatusDesc
string
read-onlyrequired
address
object
required
addressLine1
string
required
addressLine2
string
optional
suburb
string | null
required
state
string
required
postcode
string
required
countryCode
enum<string>
optional
Allowed value:
AU
contactMedium
array [object {2}]
required
contactType
enum<string>
required
Allowed values:
PHONEMOBILEFAXEMAILALT_EMAILORDER_EMAIL
contactDestination
string | null
required
customerAgreement
object
optional
planNo
integer <uint>
optional
planName
string
read-onlyoptional
contractTerm
enum<integer> <uint>
optional
Allowed values:
1361224
dateContractStart
string <date-time>
optional
dateContractEnd
string <date-time>
optional
settings
object
required
language
enum<string>
required
Allowed value:
EN
currency
enum<string>
optional
Allowed value:
AUD
portalAccess
boolean
optional
altCustId
string
optional
expectedCallSpend
number <double>
optional
accountManager
string
optional
>= 2 characters<= 2 characters
billingAccount
object
optional
cycleNo
enum<integer> <uint>
optional
Allowed value:
1
currBalance
number <double>
read-onlyoptional
amtLastStmt
number <double>
read-onlyoptional
dateLastStmt
string <date-time>
read-onlyoptional
dateSuspendBilling
string <date-time>
optional
noLatePaymentFee
boolean
required
relatedParty
array [object {4}]
optional
type
enum<string>
required
Allowed values:
AgentLinkedCustomer
id
integer <uint>
required
name
string
optional
href
string
optional
authorisedPerson
object
optional
authName
string
required
Example:
Jack Inabox
authPhone
string
optional
Example:
0300000000
authMobile
string
optional
Example:
0400000000
authEmail
string <email>
optional
authEmailAlt
string <email>
optional
dateAdded
string <date-time>
read-onlyoptional
userAdded
string
read-onlyoptional
Example:
tiab.user
dateModified
string <date-time>
read-onlyoptional
userModified
string
read-onlyoptional
highRisk
boolean
optional
highRiskUpdatedBy
string
read-onlyoptional
Example:
tiab.user
highRiskUpdatedDate
string <date-time>
read-onlyoptional
directDebit
object (Direct Debit)
optional
directDebitType
enum<string>
required
Allowed values:
STANDARD_DIRECT_DEBITSPECIAL_DIRECT_DEBITOFF
ddNotificationFlag
enum<string>
required
Allowed values:
YN
ddNotificationEmail
string
optional
ddPaymentDay
string
optional
ddSpecialPaymentPeriod
enum<string>
optional
Allowed values:
wkfnmn
ddSpecialPaymentMethod
enum<string>
optional
Allowed values:
STSO
ddSpecialPaymentAmount
number <double>
optional
ddSpecialDayOfWeek
enum<integer>
optional
Allowed values:
1234567
ddSpecialEndType
enum<string>
read-onlyoptional
Allowed values:
EAEDEN
ddSpecialStartDate
string <date-time>
optional
ddSpecialEndDate
string <date-time>
optional
ddSpecialRequiredCount
integer
optional
ddSpecialCurrentCount
integer
read-onlyoptional
Example
{
"custNo": 0,
"customerStatus": "ACT",
"customerStatusDesc": "Active",
"href": "/group/{groupno}/customer/{custno}",
"notes": "string",
"dateAdded": "string",
"userAdded": "string",
"dateModified": "2019-08-24T14:15:22Z",
"userModified": "string",
"group": {
"id": 0,
"name": "string",
"href": "string"
},
"customerIdentity": {
"customerType": "B",
"company": "string",
"legalEntity": "string",
"abn": "string",
"acn": "string",
"customerSalutation": "MR",
"customerGivenNames": "string",
"customerSurname": "string",
"customerDob": "2019-08-24T14:15:22Z"
},
"creditProfile": {
"customerCreditStatus": "NRM",
"customerCreditStatusDesc": "string"
},
"address": {
"addressLine1": "string",
"addressLine2": "string",
"suburb": "string",
"state": "string",
"postcode": "string",
"countryCode": "AU"
},
"contactMedium": [
{
"contactType": "PHONE",
"contactDestination": "string"
}
],
"customerAgreement": {
"planNo": 0,
"planName": "string",
"contractTerm": 1,
"dateContractStart": "2019-08-24T14:15:22Z",
"dateContractEnd": "2019-08-24T14:15:22Z"
},
"settings": {
"language": "EN",
"currency": "AUD",
"portalAccess": true,
"altCustId": "string",
"expectedCallSpend": 0,
"accountManager": "st"
},
"billingAccount": {
"cycleNo": 1,
"currBalance": 0,
"amtLastStmt": 0,
"dateLastStmt": "2019-08-24T14:15:22Z",
"dateSuspendBilling": "2019-08-24T14:15:22Z",
"noLatePaymentFee": true
},
"relatedParty": [
{
"type": "Agent",
"id": 0,
"name": "string",
"href": "string"
}
],
"authorisedPerson": {
"authName": "Jack Inabox",
"authPhone": "0300000000",
"authMobile": "0400000000",
"authEmail": "user@example.com",
"authEmailAlt": "user@example.com",
"dateAdded": "2019-08-24T14:15:22Z",
"userAdded": "tiab.user",
"dateModified": "2019-08-24T14:15:22Z",
"userModified": "string",
"highRisk": true,
"highRiskUpdatedBy": "tiab.user",
"highRiskUpdatedDate": "2019-08-24T14:15:22Z"
},
"directDebit": {
"directDebitType": "STANDARD_DIRECT_DEBIT",
"ddNotificationFlag": "Y",
"ddNotificationEmail": "string",
"ddPaymentDay": "string",
"ddSpecialPaymentPeriod": "wk",
"ddSpecialPaymentMethod": "ST",
"ddSpecialPaymentAmount": 0,
"ddSpecialDayOfWeek": 1,
"ddSpecialEndType": "EA",
"ddSpecialStartDate": "2019-08-24T14:15:22Z",
"ddSpecialEndDate": "2019-08-24T14:15:22Z",
"ddSpecialRequiredCount": 0,
"ddSpecialCurrentCount": 0
}
}
🟠403Invalid access
Modified at 2024-07-29 07:03:08