Download OpenAPI specification:
This Swagger documentation contains API v1 endpoints
Create seller.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| currencyCode | string |
| countryCode | string |
| languageCode | string |
| parentSeller | string |
object (CustomersDto) | |
object (CustomFieldsDto) The custom fields | |
object | |
object (BusinessEntityDto) | |
object (ContactInformationDto) The contact information | |
object (AddressDto) | |
| vatNo | string |
| registrationNo | string |
| legalText | string |
| legalType | string |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for seller with a given code.
| sellerCode required | string |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "seller": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "currencyCode": "string",
- "countryCode": "string",
- "languageCode": "string",
- "parentSeller": "string",
- "customers": {
- "customer": [ ],
- "totalNumberOfRecords": null
}, - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "invoiceTypeSequences": {
- "property1": null,
- "property2": null
}, - "businessAccountModel": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null
}, - "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "vatNo": "string",
- "registrationNo": "string",
- "legalText": "string",
- "legalType": "string"
}
}Update seller.
| sellerCode required | string Add the sellerCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| currencyCode | string |
| countryCode | string |
| languageCode | string |
| parentSeller | string |
object (CustomersDto) | |
object (CustomFieldsDto) The custom fields | |
object | |
object (BusinessEntityDto) | |
object (ContactInformationDto) The contact information | |
object (AddressDto) | |
| vatNo | string |
| registrationNo | string |
| legalText | string |
| legalType | string |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove seller with a given code.
| sellerCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new billing cycle.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| billingTemplateName | string |
| billingTemplateNameEL | string [ 0 .. 2000 ] characters |
| invoiceDateDelay | integer <int32> |
| invoiceDateDelayEL required | string [ 0 .. 2000 ] characters |
| dueDateDelay | integer <int32> |
| dueDateDelayEL | string [ 0 .. 2000 ] characters |
| invoiceDateProductionDelay | integer <int32> |
| invoiceDateProductionDelayEL | string [ 0 .. 2000 ] characters |
| lastTransactionDateDelayEL | string [ 0 .. 2000 ] characters |
| lastTransactionDateEL | string [ 0 .. 2000 ] characters |
| calendar required | string |
| invoicingThreshold | number |
| splitPerPaymentMethod | boolean |
| invoiceTypeCode | string |
| invoiceTypeEl | string |
object (CustomFieldsDto) The custom fields | |
| type | string Enum: "BILLINGACCOUNT" "SUBSCRIPTION" "ORDER" |
| referenceDate | string Enum: "TODAY" "NEXT_INVOICE_DATE" "LAST_TRANSACTION_DATE" "END_DATE" |
| scriptInstanceCode | string |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" |
| collectionDateDelayEl | string |
| computeDatesAtValidation | boolean |
| thresholdPerEntity | boolean |
| billingRunValidationScriptCode | string |
Array of objects (LanguageDescriptionDto) | |
| lastTransactionDateDelay | integer <int32> |
| transactionDateDelayEL | string |
{- "code": "string",
- "invoiceDateDelayEL": "string",
- "calendar": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for billing cycle with a given code.
| billingCycleCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "billingCycle": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "billingTemplateName": "string",
- "billingTemplateNameEL": "string",
- "invoiceDateDelay": 0,
- "invoiceDateDelayEL": "string",
- "dueDateDelay": 0,
- "dueDateDelayEL": "string",
- "invoiceDateProductionDelay": 0,
- "invoiceDateProductionDelayEL": "string",
- "lastTransactionDateDelayEL": "string",
- "lastTransactionDateEL": "string",
- "calendar": "string",
- "invoicingThreshold": 0,
- "splitPerPaymentMethod": true,
- "invoiceTypeCode": "string",
- "invoiceTypeEl": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "type": "BILLINGACCOUNT",
- "referenceDate": "TODAY",
- "scriptInstanceCode": "string",
- "checkThreshold": "BEFORE_DISCOUNT",
- "collectionDateDelayEl": "string",
- "computeDatesAtValidation": true,
- "thresholdPerEntity": true,
- "billingRunValidationScriptCode": "string",
- "languageDescriptions": [
- null
], - "lastTransactionDateDelay": 0,
- "transactionDateDelayEL": "string"
}
}Update an existing billing cycle.
| billingCycleCode required | string Add the billingCycleCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| billingTemplateName | string |
| billingTemplateNameEL | string [ 0 .. 2000 ] characters |
| invoiceDateDelay | integer <int32> |
| invoiceDateDelayEL required | string [ 0 .. 2000 ] characters |
| dueDateDelay | integer <int32> |
| dueDateDelayEL | string [ 0 .. 2000 ] characters |
| invoiceDateProductionDelay | integer <int32> |
| invoiceDateProductionDelayEL | string [ 0 .. 2000 ] characters |
| lastTransactionDateDelayEL | string [ 0 .. 2000 ] characters |
| lastTransactionDateEL | string [ 0 .. 2000 ] characters |
| calendar required | string |
| invoicingThreshold | number |
| splitPerPaymentMethod | boolean |
| invoiceTypeCode | string |
| invoiceTypeEl | string |
object (CustomFieldsDto) The custom fields | |
| type | string Enum: "BILLINGACCOUNT" "SUBSCRIPTION" "ORDER" |
| referenceDate | string Enum: "TODAY" "NEXT_INVOICE_DATE" "LAST_TRANSACTION_DATE" "END_DATE" |
| scriptInstanceCode | string |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" |
| collectionDateDelayEl | string |
| computeDatesAtValidation | boolean |
| thresholdPerEntity | boolean |
| billingRunValidationScriptCode | string |
Array of objects (LanguageDescriptionDto) | |
| lastTransactionDateDelay | integer <int32> |
| transactionDateDelayEL | string |
{- "code": "string",
- "invoiceDateDelayEL": "string",
- "calendar": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing billing cycle with a given code.
| billingCycleCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create invoice category. Description per language can be defined
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
object (CustomFieldsDto) The custom fields | |
| sortIndex | integer <int32> |
{- "code": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search invoice with a given code.
| invoiceCategoryCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "invoiceCategory": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "languageDescriptions": [
- null
], - "occTemplateCode": "string",
- "occTemplateNegativeCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "sortIndex": 0
}
}Update invoice category.
| invoiceCategoryCode required | string Add the invoiceCategoryCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
object (CustomFieldsDto) The custom fields | |
| sortIndex | integer <int32> |
{- "code": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove invoice with a given code.
| invoiceCategoryCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create invoiceSequence.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| sequenceSize | integer <int32> |
| currentInvoiceNb | integer <int64> |
| sequencePattern | string |
| sequenceType | string Enum: "RUM" "CUSTOMER_NO" "SEQUENCE" "NUMERIC" "ALPHA_UP" "UUID" "REGEXP" |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search invoiceSequence with a given code.
| invoiceSequenceCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "invoiceSequenceDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "sequenceSize": 0,
- "currentInvoiceNb": 0,
- "sequencePattern": "string",
- "sequenceType": "RUM"
}
}Update invoiceSequence.
| invoiceSequenceCode required | string Add the invoiceSequenceCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| sequenceSize | integer <int32> |
| currentInvoiceNb | integer <int64> |
| sequencePattern | string |
| sequenceType | string Enum: "RUM" "CUSTOMER_NO" "SEQUENCE" "NUMERIC" "ALPHA_UP" "UUID" "REGEXP" |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create invoice sub category.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| invoiceCategory required | string |
| accountingCode required | string |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields | |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
| sortIndex | integer <int32> |
{- "code": "string",
- "invoiceCategory": "string",
- "accountingCode": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for invoice sub category with a given code.
| invoiceSubCategoryCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "invoiceSubCategory": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "invoiceCategory": "string",
- "accountingCode": "string",
- "languageDescriptions": [
- null
], - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "occTemplateCode": "string",
- "occTemplateNegativeCode": "string",
- "sortIndex": 0
}
}Update invoice sub category.
| invoiceSubCategoryCode required | string Add the invoiceSubCategoryCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| invoiceCategory required | string |
| accountingCode required | string |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields | |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
| sortIndex | integer <int32> |
{- "code": "string",
- "invoiceCategory": "string",
- "accountingCode": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove invoice sub category with a given code.
| invoiceSubCategoryCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create invoiceType. Description per language can be defined
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
| occTemplateCodeEl | string |
| occTemplateNegativeCodeEl | string |
| customInvoiceXmlScriptInstanceCode | string |
object (SequenceDto) | |
| invoiceValidationScriptCode | string |
object | |
| appliesTo | Array of strings |
| matchingAuto | boolean |
| invoiceAccountable | boolean |
| billingTemplateName | string |
| pdfFilenameEL | string |
| xmlFilenameEL | string |
| billingTemplateNameEL | string |
object (CustomFieldsDto) The custom fields | |
| useSelfSequence | boolean |
| mailingType | string |
| emailTemplateCode | string |
| excludeFromAgedTrialBalance | boolean Exclude from Aged Trial Balance |
{- "code": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search invoiceType with a given code.
| invoiceTypeCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "invoiceTypeDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "occTemplateCode": "string",
- "occTemplateNegativeCode": "string",
- "occTemplateCodeEl": "string",
- "occTemplateNegativeCodeEl": "string",
- "customInvoiceXmlScriptInstanceCode": "string",
- "sequenceDto": {
- "prefixEL": null,
- "invoiceSequenceCode": null,
- "sequenceSize": null,
- "currentInvoiceNb": null,
- "sequencePattern": null,
- "sequenceType": null
}, - "invoiceValidationScriptCode": "string",
- "sellerSequences": {
- "property1": null,
- "property2": null
}, - "appliesTo": [
- null
], - "matchingAuto": true,
- "invoiceAccountable": true,
- "billingTemplateName": "string",
- "pdfFilenameEL": "string",
- "xmlFilenameEL": "string",
- "billingTemplateNameEL": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "useSelfSequence": true,
- "mailingType": "string",
- "emailTemplateCode": "string",
- "excludeFromAgedTrialBalance": true
}
}Update invoiceType. Description per language can be defined
| invoiceTypeCode required | string Add the invoiceTypeCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| occTemplateCode required | string |
| occTemplateNegativeCode | string |
| occTemplateCodeEl | string |
| occTemplateNegativeCodeEl | string |
| customInvoiceXmlScriptInstanceCode | string |
object (SequenceDto) | |
| invoiceValidationScriptCode | string |
object | |
| appliesTo | Array of strings |
| matchingAuto | boolean |
| invoiceAccountable | boolean |
| billingTemplateName | string |
| pdfFilenameEL | string |
| xmlFilenameEL | string |
| billingTemplateNameEL | string |
object (CustomFieldsDto) The custom fields | |
| useSelfSequence | boolean |
| mailingType | string |
| emailTemplateCode | string |
| excludeFromAgedTrialBalance | boolean Exclude from Aged Trial Balance |
{- "code": "string",
- "occTemplateCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove invoiceType with a given code.
| invoiceTypeCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| username required | string the username of the user |
| password | string Used when creating keycloak user |
| email required | string email of the user |
| firstName | string first name |
| lastName | string last name |
| roles | Array of strings list of role associated to user |
Array of objects (SecuredEntityDto) list of secured entities associated to the user | |
| userLevel | string the user level |
| createdAt | string <date-time> date time creation of the user |
| lastLoginDate | string <date-time> the last login date |
object (CustomFieldsDto) The custom fields |
{- "username": "string",
- "email": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| userCode required | string Add the userCode here |
| username required | string the username of the user |
| password | string Used when creating keycloak user |
| email required | string email of the user |
| firstName | string first name |
| lastName | string last name |
| roles | Array of strings list of role associated to user |
Array of objects (SecuredEntityDto) list of secured entities associated to the user | |
| userLevel | string the user level |
| createdAt | string <date-time> date time creation of the user |
| lastLoginDate | string <date-time> the last login date |
object (CustomFieldsDto) The custom fields |
{- "username": "string",
- "email": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| username required | string The username of user |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "user": {
- "username": "string",
- "password": "string",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "roles": [
- null
], - "securedEntities": [
- null
], - "userLevel": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "lastLoginDate": "2019-08-24T14:15:22Z",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}
}| userAccountCode required | string |
| includeSubscriptions | boolean Default: false |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "userAccount": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": null,
- "firstName": null,
- "lastName": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "jobTitle": "string",
- "businessAccountModel": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null
}, - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumTargetAccount": "string",
- "minimumAmountElSpark": "string",
- "minimumLabelElSpark": "string",
- "minimumChargeTemplate": "string",
- "isCompany": true,
- "legalEntityType": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "isCompany": null,
- "languageDescriptions": [ ]
}, - "parentUserAccountCode": "string",
- "userAccountCodes": [
- null
], - "billingAccount": "string",
- "billingAccountDescription": "string",
- "customerAccount": "string",
- "customerAccountDescription": "string",
- "customer": "string",
- "customerDescription": "string",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE",
- "statusDate": "2019-08-24T14:15:22Z",
- "terminationReason": "string",
- "isConsumer": true,
- "infoGdpr": [
- null
], - "subscriptions": {
- "subscription": [ ]
}, - "parentUserAccount": { }
}
}| customerCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "customerAccounts": {
- "customerAccount": [
- null
]
}
}| customerAccountCode required | string |
| calculateBalances | boolean |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
| withAccountOperations | boolean |
| includeBillingAccounts | boolean |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "customerAccount": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": null,
- "firstName": null,
- "lastName": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "jobTitle": "string",
- "businessAccountModel": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null
}, - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumTargetAccount": "string",
- "minimumAmountElSpark": "string",
- "minimumLabelElSpark": "string",
- "minimumChargeTemplate": "string",
- "isCompany": true,
- "legalEntityType": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "isCompany": null,
- "languageDescriptions": [ ]
}, - "customer": "string",
- "currency": "string",
- "language": "string",
- "status": "ACTIVE",
- "creditCategory": "string",
- "dateStatus": "2019-08-24T14:15:22Z",
- "dateDunningLevel": "2019-08-24T14:15:22Z",
- "dunningLevel": "R0",
- "mandateIdentification": "string",
- "mandateDate": "2019-08-24T14:15:22Z",
- "balance": 0,
- "totalBalance": 0,
- "totalBalanceExigible": 0,
- "totalInvoiceBalance": 0,
- "accountBalance": 0,
- "creditBalance": 0,
- "terminationDate": "2019-08-24T14:15:22Z",
- "dueDateDelayEL": "string",
- "paymentMethods": [
- null
], - "excludedFromPayment": true,
- "paymentMethod": "CHECK",
- "billingAccounts": {
- "billingAccount": [ ]
}, - "accountOperations": [
- null
], - "invoicingThreshold": 0,
- "checkThreshold": "BEFORE_DISCOUNT",
- "thresholdPerEntity": true,
- "infoGdpr": [
- null
], - "generalClientAccountCode": "string"
}
}| customerCode required | string |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" The type of the customer |
| includeCustomerAccounts | boolean Indicate if account of the customer will included |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "customer": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": null,
- "firstName": null,
- "lastName": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "jobTitle": "string",
- "businessAccountModel": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null
}, - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumTargetAccount": "string",
- "minimumAmountElSpark": "string",
- "minimumLabelElSpark": "string",
- "minimumChargeTemplate": "string",
- "isCompany": true,
- "legalEntityType": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "isCompany": null,
- "languageDescriptions": [ ]
}, - "customerCategory": "string",
- "customerBrand": "string",
- "seller": "string",
- "mandateIdentification": "string",
- "mandateDate": "2019-08-24T14:15:22Z",
- "customerAccounts": {
- "customerAccount": [ ]
}, - "additionalDetails": {
- "companyName": null,
- "position": null,
- "instantMessengers": null
}, - "invoicingThreshold": 0,
- "checkThreshold": "possible value are :BEFORE_DISCOUNT, AFTER_DISCOUNT, POSITIVE_RT, POSITIVE_IL",
- "thresholdPerEntity": true,
- "anonymizationDate": "2019-08-24T14:15:22Z",
- "infoGdpr": [
- null
]
}
}| billingAccountCode required | string |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
| includeUserAccounts | boolean |
{- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": "string",
- "firstName": "string",
- "lastName": "string"
}, - "address": {
- "address1": "string",
- "address2": "string",
- "address3": "string",
- "address4": "string",
- "address5": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "jobTitle": "string",
- "businessAccountModel": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string"
}, - "customFields": {
- "customField": [
- null
], - "inheritedCustomField": [
- null
], - "empty": true
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": "string",
- "phone": "string",
- "mobile": "string",
- "fax": "string",
- "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}
}, - "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumTargetAccount": "string",
- "minimumAmountElSpark": "string",
- "minimumLabelElSpark": "string",
- "minimumChargeTemplate": "string",
- "isCompany": true,
- "legalEntityType": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "isCompany": false,
- "languageDescriptions": [
- null
]
}, - "customerAccount": "string",
- "billingCycle": "string",
- "country": "string",
- "tradingCurrency": "string",
- "language": "string",
- "nextInvoiceDate": "2019-08-24T14:15:22Z",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "electronicBilling": true,
- "status": "possible value are : ACTIVE, CANCELED, TERMINATED, CLOSED",
- "statusDate": "2019-08-24T14:15:22Z",
- "terminationReason": "string",
- "email": "string",
- "invoices": [
- {
- "invoiceId": null,
- "invoiceType": null,
- "billingAccountCode": null,
- "sellerCode": null,
- "subscriptionCode": null,
- "subscriptionId": null,
- "orderNumber": null,
- "status": null,
- "dueDate": null,
- "invoiceDate": null,
- "categoryInvoiceAgregates": [ ],
- "taxAggregates": [ ],
- "listInvoiceIdToLink": [ ],
- "invoiceNumber": null,
- "discount": null,
- "amountWithoutTax": null,
- "amountTax": null,
- "amountWithTax": null,
- "paymentMethod": null,
- "xmlFilename": null,
- "xml": null,
- "pdfFilename": null,
- "pdf": [ ],
- "autoValidation": null,
- "returnXml": null,
- "returnPdf": null,
- "sendByEmail": null,
- "includeBalance": null,
- "recordedInvoiceDto": null,
- "netToPay": null,
- "invoiceMode": null,
- "customFields": null,
- "dueBalance": null,
- "isDraft": null,
- "checkAlreadySent": null,
- "overrideEmail": null,
- "sentByEmail": null,
- "paymentScheduleInstancesDto": null,
- "dunningEntryDate": null,
- "dunningLastModification": null,
- "dunningStatus": null,
- "realTimeStatus": null,
- "ratedTransactionsToLink": [ ],
- "paymentIncidents": [ ],
- "sendPaymentDate": null,
- "initialCollectionDate": null,
- "writeOffAmount": null,
- "paymentDate": null,
- "statusDate": null,
- "xmlDate": null,
- "pdfDate": null,
- "emailSentDate": null,
- "paymentStatus": null,
- "paymentStatusDate": null,
- "startDate": null,
- "endDate": null,
- "rawAmount": null,
- "discountRate": null,
- "discountAmount": null,
- "discountPlanCode": null,
- "lastAppliedRate": null,
- "lastAppliedRateDate": null,
- "ratedTransactionsTolink": [ ],
- "alreadyAppliedMinimum": null,
- "alreadyAddedDiscount": null,
- "draft": null
}
], - "invoicingThreshold": 0,
- "phone": "string",
- "minimumInvoiceSubCategory": "string",
- "paymentMethodType": "CHECK",
- "bankCoordinates": {
- "bankCode": "strin",
- "branchCode": "strin",
- "accountNumber": "string",
- "key": "st",
- "iban": "string",
- "bic": "string",
- "accountOwner": "string",
- "bankName": "string",
- "bankId": "string",
- "issuerNumber": "string",
- "issuerName": "string",
- "ics": "string",
- "empty": true
}, - "paymentTerms": "string",
- "userAccounts": {
- "userAccount": [
- null
]
}, - "discountPlansForInstantiation": [
- {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "startDate": null,
- "endDate": null,
- "defaultDuration": null,
- "durationUnit": null,
- "customFields": null,
- "discountPlanItems": [ ],
- "expressionEl": null,
- "discountPlanType": null,
- "status": null,
- "statusDate": null,
- "initialQuantity": null,
- "usedQuantity": null,
- "applicationLimit": null,
- "applicationFilterEL": null,
- "incompatibleDiscountPlans": [ ],
- "applicableEntities": [ ],
- "applicableOnOverriddenPrice": null,
- "sequence": null,
- "applicableOnDiscountedPrice": null
}
], - "discountPlansForTermination": [
- "string"
], - "discountPlanInstances": "discountPlanInstance : []",
- "mailingType": "string",
- "emailTemplate": "string",
- "ccedEmails": "example1@example.com,example2@example.com",
- "taxCategoryCode": "string",
- "checkThreshold": "possible value are: BEFORE_DISCOUNT, AFTER_DISCOUNT, POSITIVE_RT, POSITIVE_IL",
- "infoGdpr": [
- {
- "key": null,
- "value": { }
}
], - "paymentMethod": {
- "paymentMethodType": "possible value are: CHECK, DIRECTDEBIT, WIRETRANSFER, CARD, PAYPAL, STRIPE, CASH",
- "id": 0,
- "disabled": true,
- "alias": "string",
- "preferred": false,
- "customerAccountCode": "string",
- "info1": "string",
- "info2": "string",
- "info3": "string",
- "info4": "string",
- "info5": "string",
- "bankCoordinates": {
- "bankCode": null,
- "branchCode": null,
- "accountNumber": null,
- "key": null,
- "iban": null,
- "bic": null,
- "accountOwner": null,
- "bankName": null,
- "bankId": null,
- "issuerNumber": null,
- "issuerName": null,
- "ics": null,
- "empty": null
}, - "mandateIdentification": "string",
- "mandateDate": "2019-08-24T14:15:22Z",
- "cardType": "possible value are : VISA, MASTERCARD, AMERICAN_EXPRESS, CB",
- "owner": "string",
- "monthExpiration": 0,
- "yearExpiration": 0,
- "tokenId": "string",
- "cardNumber": "string",
- "issueNumber": "string",
- "userId": "string",
- "email": "string",
- "referenceDocumentCode": "string",
- "customerCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}, - "thresholdPerEntity": true,
- "primaryContact": "string",
- "billingAccount": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": null,
- "firstName": null,
- "lastName": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "jobTitle": "string",
- "businessAccountModel": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null
}, - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumTargetAccount": "string",
- "minimumAmountElSpark": "string",
- "minimumLabelElSpark": "string",
- "minimumChargeTemplate": "string",
- "isCompany": true,
- "legalEntityType": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "isCompany": null,
- "languageDescriptions": [ ]
}, - "customerAccount": "string",
- "billingCycle": "string",
- "country": "string",
- "tradingCurrency": "string",
- "language": "string",
- "nextInvoiceDate": "2019-08-24T14:15:22Z",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "electronicBilling": true,
- "status": "possible value are : ACTIVE, CANCELED, TERMINATED, CLOSED",
- "statusDate": "2019-08-24T14:15:22Z",
- "terminationReason": "string",
- "email": "string",
- "invoices": [
- null
], - "invoicingThreshold": 0,
- "phone": "string",
- "minimumInvoiceSubCategory": "string",
- "paymentMethodType": "CHECK",
- "bankCoordinates": {
- "bankCode": null,
- "branchCode": null,
- "accountNumber": null,
- "key": null,
- "iban": null,
- "bic": null,
- "accountOwner": null,
- "bankName": null,
- "bankId": null,
- "issuerNumber": null,
- "issuerName": null,
- "ics": null,
- "empty": null
}, - "paymentTerms": "string",
- "userAccounts": {
- "userAccount": [ ]
}, - "discountPlansForInstantiation": [
- null
], - "discountPlansForTermination": [
- null
], - "discountPlanInstances": "discountPlanInstance : []",
- "mailingType": "string",
- "emailTemplate": "string",
- "ccedEmails": "example1@example.com,example2@example.com",
- "taxCategoryCode": "string",
- "checkThreshold": "possible value are: BEFORE_DISCOUNT, AFTER_DISCOUNT, POSITIVE_RT, POSITIVE_IL",
- "infoGdpr": [
- null
], - "paymentMethod": {
- "paymentMethodType": null,
- "id": null,
- "disabled": null,
- "alias": null,
- "preferred": null,
- "customerAccountCode": null,
- "info1": null,
- "info2": null,
- "info3": null,
- "info4": null,
- "info5": null,
- "bankCoordinates": null,
- "mandateIdentification": null,
- "mandateDate": null,
- "cardType": null,
- "owner": null,
- "monthExpiration": null,
- "yearExpiration": null,
- "tokenId": null,
- "cardNumber": null,
- "issueNumber": null,
- "userId": null,
- "email": null,
- "referenceDocumentCode": null,
- "customerCode": null,
- "customFields": null
}, - "thresholdPerEntity": true,
- "primaryContact": "string",
- "tagCodes": [
- null
]
}, - "tags": [
- {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "sellerCode": null,
- "name": null,
- "tagTypeCode": null,
- "parentTagCode": null,
- "filterEl": null
}
], - "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}
}| customerAccountCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "billingAccounts": {
- "billingAccount": [
- null
]
}
}Create a new calendar.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| calendarType required | string Enum: "YEARLY" "DAILY" "PERIOD" "INTERVAL" "INTERSECT" "UNION" "APPEND" "BANKING" "FIXED" calendar type |
| fixedDates | Array of strings list of fixed date |
Array of objects (DayInYearDto) list of the day | |
Array of objects (HourInDayDto) list of the hour | |
| periodLength | integer <int32> Period length |
| periodUnit | string Enum: "MONTH" "DAY_OF_MONTH" "HOUR_OF_DAY" "MINUTE" "SECOND" Period measurement unit |
| nbPeriods | integer <int32> Number of periods |
| joinCalendar1Code | string Code of the first calendar to intersect/union |
| joinCalendar2Code | string Code of the second calendar to intersect/union |
| intervalType | string Enum: "DAY" "HOUR" "WDAY" Interval type |
Array of objects (CalendarDateIntervalDto) List of intervals | |
| weekendBegin | integer <int32> The weekend begin |
| weekendEnd | integer <int32> |
| endDate | string <date-time> The end dat |
| startDate | string <date-time> The start date |
| initDateEL | string [ 0 .. 2000 ] characters Calendar initialization date - expression to determine a value for calendar initialization date |
Array of objects (CalendarHolidayDto) list of the days of holiday | |
Array of objects (LanguageDescriptionDto) lsit of language description |
{- "code": "string",
- "calendarType": "possible value are : YEARLY, DAILY, PERIOD, INTERVAL, INTERSECT, UNION, APPEND, BANKING, FIXED"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for calendar with a given code.
| calendarCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "calendar": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "calendarType": "possible value are : YEARLY, DAILY, PERIOD, INTERVAL, INTERSECT, UNION, APPEND, BANKING, FIXED",
- "fixedDates": [
- null
], - "days": [
- null
], - "hours": [
- null
], - "periodLength": 0,
- "periodUnit": "MONTH, DAY_OF_MONTH, HOUR_OF_DAY, MINUTE, SECOND",
- "nbPeriods": 0,
- "joinCalendar1Code": "string",
- "joinCalendar2Code": "string",
- "intervalType": "possible value are : DAY, HOUR, WDAY",
- "intervals": [
- null
], - "weekendBegin": 0,
- "weekendEnd": 0,
- "endDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "initDateEL": "string",
- "holidays": [
- null
], - "languageDescriptions": [
- null
]
}
}Update calendar.
| calendarCode required | string Add the calendarCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| calendarType required | string Enum: "YEARLY" "DAILY" "PERIOD" "INTERVAL" "INTERSECT" "UNION" "APPEND" "BANKING" "FIXED" calendar type |
| fixedDates | Array of strings list of fixed date |
Array of objects (DayInYearDto) list of the day | |
Array of objects (HourInDayDto) list of the hour | |
| periodLength | integer <int32> Period length |
| periodUnit | string Enum: "MONTH" "DAY_OF_MONTH" "HOUR_OF_DAY" "MINUTE" "SECOND" Period measurement unit |
| nbPeriods | integer <int32> Number of periods |
| joinCalendar1Code | string Code of the first calendar to intersect/union |
| joinCalendar2Code | string Code of the second calendar to intersect/union |
| intervalType | string Enum: "DAY" "HOUR" "WDAY" Interval type |
Array of objects (CalendarDateIntervalDto) List of intervals | |
| weekendBegin | integer <int32> The weekend begin |
| weekendEnd | integer <int32> |
| endDate | string <date-time> The end dat |
| startDate | string <date-time> The start date |
| initDateEL | string [ 0 .. 2000 ] characters Calendar initialization date - expression to determine a value for calendar initialization date |
Array of objects (CalendarHolidayDto) list of the days of holiday | |
Array of objects (LanguageDescriptionDto) lsit of language description |
{- "code": "string",
- "calendarType": "possible value are : YEARLY, DAILY, PERIOD, INTERVAL, INTERSECT, UNION, APPEND, BANKING, FIXED"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove calendar with a given code.
| calendarCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new unitOfMeasure
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| symbol required | string |
| multiplicator | integer <int64> |
| parentUOMCode | string |
Array of objects (LanguageDescriptionDto) |
{- "code": "string",
- "symbol": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a unitOfMeasure with a given code
| unitOfMeasureCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "unitOfMeasure": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "symbol": "string",
- "multiplicator": 0,
- "parentUOMCode": "string",
- "languageDescriptions": [
- null
]
}
}Update an existing unitOfMeasure
| unitOfMeasureCode required | string Add the unitOfMeasureCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| symbol required | string |
| multiplicator | integer <int64> |
| parentUOMCode | string |
Array of objects (LanguageDescriptionDto) |
{- "code": "string",
- "symbol": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing unitOfMeasure with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new CRM Contact
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| assistantName | string |
| assistantPhone | string |
| position | string |
| company | string |
| websiteUrl | string |
| importedFrom | string |
| importedBy | string |
| socialIdentifier | string |
| reference | string |
| comment | string |
| agreedToUA | boolean |
object (CommunicationPolicy) | |
| tags | Array of strings unique |
| contactCategoryCodes | Array of strings unique |
| vip | boolean |
| prospect | boolean |
Array of objects (AddressBookContactDto) unique | |
| isVip | boolean |
| isProspect | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a contact with a given code
| code | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "contact": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "externalRef1": "string",
- "externalRef2": "string",
- "name": {
- "title": null,
- "firstName": null,
- "lastName": null
}, - "address": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}, - "jobTitle": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "loaded": true,
- "vatNo": "string",
- "registrationNo": "string",
- "contactInformation": {
- "email": null,
- "phone": null,
- "mobile": null,
- "fax": null,
- "address": null
}, - "isCompany": true,
- "legalEntityType": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "isCompany": null,
- "languageDescriptions": [ ]
}, - "assistantName": "string",
- "assistantPhone": "string",
- "position": "string",
- "company": "string",
- "websiteUrl": "string",
- "importedFrom": "string",
- "importedBy": "string",
- "socialIdentifier": "string",
- "reference": "string",
- "comment": "string",
- "agreedToUA": true,
- "contactPolicy": {
- "delayMinBetween2messages": null,
- "nbMaxMessagePerDay": null,
- "nbMaxMessagePerWeek": null,
- "nbMaxMessagePerMonth": null
}, - "tags": [
- null
], - "contactCategoryCodes": [
- null
], - "vip": true,
- "prospect": true,
- "addressBookContacts": [
- null
], - "isVip": true,
- "isProspect": true
}
}Update a contact CRM informatopn
| contactCode required | string Add the contactCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| assistantName | string |
| assistantPhone | string |
| position | string |
| company | string |
| websiteUrl | string |
| importedFrom | string |
| importedBy | string |
| socialIdentifier | string |
| reference | string |
| comment | string |
| agreedToUA | boolean |
object (CommunicationPolicy) | |
| tags | Array of strings unique |
| contactCategoryCodes | Array of strings unique |
| vip | boolean |
| prospect | boolean |
Array of objects (AddressBookContactDto) unique | |
| isVip | boolean |
| isProspect | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Delete a contact with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create tax. Description per language can be defined
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| percent | number |
| accountingCode | string |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields | |
| composite | boolean |
| subTaxes | Array of objects (TaxDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search tax with a given code.
| taxCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "tax": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "percent": 0,
- "accountingCode": "string",
- "languageDescriptions": [
- null
], - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "composite": true,
- "subTaxes": [
- null
]
}
}Update tax. Description per language can be defined
| taxCode required | string Add the taxCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| percent | number |
| accountingCode | string |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields | |
| composite | boolean |
| subTaxes | Array of objects (TaxDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove tax with a given code.
| taxCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new Tax category
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a Tax category with a given code
| code | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "dto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "descriptionI18n": [
- null
], - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}
}Update an existing Tax category
| taxCategoryCode required | string Add the taxCategoryCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing Tax category with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new Tax class
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a Tax class with a given code
| code | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "dto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "descriptionI18n": [
- null
], - "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}
}Update an existing Tax class
| taxClassCode required | string Add the taxClassCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) | |
object (CustomFieldsDto) The custom fields |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing Tax class with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new Tax mapping
| id | integer <int64> |
| accountTaxCategoryCode | string |
| chargeTaxClassCode | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| sellerCountryCode | string |
| buyerCountryCode | string |
| filterEL | string [ 0 .. 2000 ] characters |
| taxCode | string |
| taxEL | string [ 0 .. 2000 ] characters |
| taxScriptCode | string |
| priority | integer <int32> |
| source | string [ 0 .. 2000 ] characters |
| originId | integer <int64> |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a Tax mapping with a given id
| id | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "dto": {
- "id": 0,
- "accountTaxCategoryCode": "string",
- "chargeTaxClassCode": "string",
- "validFrom": "2019-08-24T14:15:22Z",
- "validTo": "2019-08-24T14:15:22Z",
- "sellerCountryCode": "string",
- "buyerCountryCode": "string",
- "filterEL": "string",
- "taxCode": "string",
- "taxEL": "string",
- "taxScriptCode": "string",
- "priority": 0,
- "source": "string",
- "originId": 0
}
}Update an existing Tax mapping
| taxMappingCode required | string Add the taxMappingCode here |
| id | integer <int64> |
| accountTaxCategoryCode | string |
| chargeTaxClassCode | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| sellerCountryCode | string |
| buyerCountryCode | string |
| filterEL | string [ 0 .. 2000 ] characters |
| taxCode | string |
| taxEL | string [ 0 .. 2000 ] characters |
| taxScriptCode | string |
| priority | integer <int32> |
| source | string [ 0 .. 2000 ] characters |
| originId | integer <int64> |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing Tax mapping with a given id
| id required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new credit category
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Get a credit category payment with a credit category code
| creditCategoryCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "creditCategory": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "languageDescriptions": [
- null
]
}
}Update a credit category payment
| creditCategoryCode required | string Add the creditCategoryCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
Array of objects (LanguageDescriptionDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Delete a credit category with his given code
| creditCategoryCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new business product model
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (ProductTemplateDto) |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "productTemplate": {
- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY",
- "productChargeTemplates": [
- null
]
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing business product model with a given code
| businessProductModelCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "businessProductModel": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "license": "APACHE",
- "logoPicture": "string",
- "logoPictureFile": [
- null
], - "script": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "type": null,
- "reuse": null,
- "script": null,
- "executionRoles": [ ],
- "sourcingRoles": [ ],
- "scriptInstanceCategoryCode": null,
- "codeOnly": null
}, - "moduleItems": [
- null
], - "productTemplate": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "validFrom": null,
- "validTo": null,
- "newValidFrom": null,
- "newValidTo": null,
- "name": null,
- "offerTemplateCategories": [ ],
- "channels": [ ],
- "attachments": [ ],
- "modelCode": null,
- "lifeCycleStatus": null,
- "customFields": null,
- "imagePath": null,
- "imageBase64": null,
- "languageDescriptions": [ ],
- "longDescription": null,
- "longDescriptionsTranslated": [ ],
- "globalRatingScriptInstance": null,
- "sellers": [ ],
- "customerCategories": [ ],
- "productChargeTemplates": [ ],
- "businessProductModel": null,
- "walletTemplates": [ ],
- "codeOnly": null
}, - "languageDescriptions": [
- null
], - "transient": true,
- "codeOnly": true
}
}Update an existing business product model
| businessProductModelCode required | string Add the businessProductModelCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (ProductTemplateDto) |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "productTemplate": {
- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY",
- "productChargeTemplates": [
- null
]
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing business product model with a given code
| businessProductModelCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new business offer model.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (OfferTemplateDto) |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "offerTemplate": {
- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY"
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing business offer model with a given code.
| businessOfferModelCode required | string |
| loadOfferServiceTemplate | boolean Default: false |
| loadOfferProductTemplate | boolean Default: false |
| loadServiceChargeTemplate | boolean Default: false |
| loadProductChargeTemplate | boolean Default: false |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "businessOfferModel": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "license": "APACHE",
- "logoPicture": "string",
- "logoPictureFile": [
- null
], - "script": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "type": null,
- "reuse": null,
- "script": null,
- "executionRoles": [ ],
- "sourcingRoles": [ ],
- "scriptInstanceCategoryCode": null,
- "codeOnly": null
}, - "moduleItems": [
- null
], - "offerTemplate": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "validFrom": null,
- "validTo": null,
- "newValidFrom": null,
- "newValidTo": null,
- "name": null,
- "offerTemplateCategories": [ ],
- "channels": [ ],
- "attachments": [ ],
- "modelCode": null,
- "lifeCycleStatus": null,
- "customFields": null,
- "imagePath": null,
- "imageBase64": null,
- "languageDescriptions": [ ],
- "longDescription": null,
- "longDescriptionsTranslated": [ ],
- "globalRatingScriptInstance": null,
- "sellers": [ ],
- "customerCategories": [ ],
- "bomCode": null,
- "offerTemplateCategoryCode": null,
- "offerServiceTemplates": [ ],
- "offerProductTemplates": [ ],
- "offerProducts": [ ],
- "allowedDiscountPlans": [ ],
- "offerAttributes": [ ],
- "attributes": [ ],
- "commercialRuleCodes": [ ],
- "mediaCodes": [ ],
- "allowedOfferChange": [ ],
- "renewalRule": null,
- "minimumAmountEl": null,
- "minimumLabelEl": null,
- "minimumInvoiceSubCategory": null,
- "autoEndOfEngagement": null,
- "minimumChargeTemplate": null,
- "tagCodes": [ ],
- "statusDate": null,
- "isModel": null,
- "offerModelCode": null,
- "generateQuoteEdrPerProduct": null,
- "offerChangeRestricted": null,
- "codeOnly": null
}, - "languageDescriptions": [
- null
], - "transient": true,
- "codeOnly": true
}
}Update an existing business offer model.
| businessOfferModelCode required | string Add the businessOfferModelCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (OfferTemplateDto) |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "offerTemplate": {
- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY"
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing business offer model with a given code.
| businessOfferModelCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new business service model
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (ServiceTemplateDto) |
| duplicateService | boolean |
| duplicatePricePlan | boolean |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "serviceTemplate": {
- "code": "string"
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a business service model with a given code
| businessServiceModelCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "businessServiceModel": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "license": "APACHE",
- "logoPicture": "string",
- "logoPictureFile": [
- null
], - "script": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "type": null,
- "reuse": null,
- "script": null,
- "executionRoles": [ ],
- "sourcingRoles": [ ],
- "scriptInstanceCategoryCode": null,
- "codeOnly": null
}, - "moduleItems": [
- null
], - "serviceTemplate": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "longDescription": null,
- "invoicingCalendar": null,
- "serviceChargeTemplateRecurrings": null,
- "serviceChargeTemplateSubscriptions": null,
- "serviceChargeTemplateTerminations": null,
- "serviceChargeTemplateUsages": null,
- "customFields": null,
- "mandatory": null,
- "somCode": null,
- "imagePath": null,
- "imageBase64": null,
- "minimumAmountEl": null,
- "minimumLabelEl": null,
- "minimumInvoiceSubCategory": null,
- "autoEndOfEngagement": null,
- "minimumChargeTemplate": null,
- "renewalRule": null,
- "languageDescriptions": [ ],
- "groupedServiceCode": null,
- "values": [ ],
- "valueValidator": null,
- "serviceTypeCode": null,
- "display": null,
- "param": null,
- "medias": [ ],
- "codeOnly": null
}, - "duplicateService": true,
- "duplicatePricePlan": true,
- "languageDescriptions": [
- null
], - "transient": true,
- "codeOnly": true
}
}Update an existing business service model
| businessServiceModelCode required | string Add the businessServiceModelCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
required | object (ServiceTemplateDto) |
| duplicateService | boolean |
| duplicatePricePlan | boolean |
Array of objects (LanguageDescriptionDto) | |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string",
- "serviceTemplate": {
- "code": "string"
}
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing business service model with a given code
| businessServiceModelCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new triggered edr. template
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| subscriptionEl | string |
| meveoInstanceCode | string |
| conditionEl | string |
| quantityEl required | string |
| param1El | string |
| param2El | string |
| param3El | string |
| param4El | string |
| commerceInstanceEL | string |
| triggeredEdrScript | string |
{- "code": "string",
- "quantityEl": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find triggered edr with a given code.
| triggeredEdrCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "triggeredEdrTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "subscriptionEl": "string",
- "meveoInstanceCode": "string",
- "conditionEl": "string",
- "quantityEl": "string",
- "param1El": "string",
- "param2El": "string",
- "param3El": "string",
- "param4El": "string",
- "commerceInstanceEL": "string",
- "triggeredEdrScript": "string"
}
}Update an existing triggered edr. template
| triggeredEdrCode required | string Add the triggeredEdrCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| subscriptionEl | string |
| meveoInstanceCode | string |
| conditionEl | string |
| quantityEl required | string |
| param1El | string |
| param2El | string |
| param3El | string |
| param4El | string |
| commerceInstanceEL | string |
| triggeredEdrScript | string |
{- "code": "string",
- "quantityEl": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing triggered edr template with a given code.
| triggeredEdrCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
} Create an email template by dto
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| media | string Enum: "POSTAL_MAIL" "EMAIL" "SMS" "IM" "FAX" "VOICE" "WEBSERVICE" "QUEUE" "FTP_FILE" "CFT_FILE" "DATABASE" "DUNNING_MEDIA" |
| tagStartDelimiter | string |
| tagEndDelimiter | string |
| startDate | string <date-time> |
| endDate | string <date-time> |
| type | string Enum: "DUNNING" "INVOICE" "OTHER" |
| subject required | string |
| htmlContent | string |
| textContent | string |
{- "code": "string",
- "subject": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find an email template with a given code
| code | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "emailTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "media": "POSTAL_MAIL",
- "tagStartDelimiter": "string",
- "tagEndDelimiter": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "type": "DUNNING",
- "subject": "string",
- "htmlContent": "string",
- "textContent": "string"
}
} update an emailTemplate by dto
| emailTemplateCode required | string Add the emailTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| media | string Enum: "POSTAL_MAIL" "EMAIL" "SMS" "IM" "FAX" "VOICE" "WEBSERVICE" "QUEUE" "FTP_FILE" "CFT_FILE" "DATABASE" "DUNNING_MEDIA" |
| tagStartDelimiter | string |
| tagEndDelimiter | string |
| startDate | string <date-time> |
| endDate | string <date-time> |
| type | string Enum: "DUNNING" "INVOICE" "OTHER" |
| subject required | string |
| htmlContent | string |
| textContent | string |
{- "code": "string",
- "subject": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}remove an emailTemplate by code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
} Create a meveoInstance by dto.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| productName | string |
| productVersion | string |
| owner | string |
| md5 | string |
| status | string Enum: "UNKNOWN" "PARENT" "CHILD" "PARTNER" |
| creationDate | string <date-time> |
| updateDate | string <date-time> |
| keyEntreprise | string |
| macAddress | string |
| machineVendor | string |
| installationMode | string |
| nbCores | string |
| memory | string |
| hdSize | string |
| osName | string |
| osVersion | string |
| osArch | string |
| javaVmVersion | string |
| javaVmName | string |
| javaVendor | string |
| javaVersion | string |
| asVendor | string |
| asVersion | string |
| url required | string |
| authUsername | string |
| authPassword | string |
| user | string |
| customer | string |
{- "code": "string",
- "url": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a meveoInstance by code
| code | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "meveoInstance": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "productName": "string",
- "productVersion": "string",
- "owner": "string",
- "md5": "string",
- "status": "UNKNOWN",
- "creationDate": "2019-08-24T14:15:22Z",
- "updateDate": "2019-08-24T14:15:22Z",
- "keyEntreprise": "string",
- "macAddress": "string",
- "machineVendor": "string",
- "installationMode": "string",
- "nbCores": "string",
- "memory": "string",
- "hdSize": "string",
- "osName": "string",
- "osVersion": "string",
- "osArch": "string",
- "javaVmVersion": "string",
- "javaVmName": "string",
- "javaVendor": "string",
- "javaVersion": "string",
- "asVendor": "string",
- "asVersion": "string",
- "url": "string",
- "authUsername": "string",
- "authPassword": "string",
- "user": "string",
- "customer": "string"
}
} Update a meveoInstance by dto
| meveoInstanceCode required | string Add the meveoInstanceCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| productName | string |
| productVersion | string |
| owner | string |
| md5 | string |
| status | string Enum: "UNKNOWN" "PARENT" "CHILD" "PARTNER" |
| creationDate | string <date-time> |
| updateDate | string <date-time> |
| keyEntreprise | string |
| macAddress | string |
| machineVendor | string |
| installationMode | string |
| nbCores | string |
| memory | string |
| hdSize | string |
| osName | string |
| osVersion | string |
| osArch | string |
| javaVmVersion | string |
| javaVmName | string |
| javaVendor | string |
| javaVersion | string |
| asVendor | string |
| asVersion | string |
| url required | string |
| authUsername | string |
| authPassword | string |
| user | string |
| customer | string |
{- "code": "string",
- "url": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Creates a new AccountingCode.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| parentAccountingCode | string |
| chartOfAccountTypeEnum | string Enum: "ASSETS" "LIABILITIES" "EQUITY" "REVENUE" "EXPENSE" |
| chartOfAccountViewTypeEnum | string Enum: "VIEW" "REGULAR" |
| reportingAccount | string |
| notes | string |
| migrated | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Finds an AccountingCode.
| accountingCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "accountingCode": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "parentAccountingCode": "string",
- "chartOfAccountTypeEnum": "ASSETS",
- "chartOfAccountViewTypeEnum": "VIEW",
- "reportingAccount": "string",
- "notes": "string",
- "migrated": true
}
}Updates AccountingCode. An existing AccountingCode is search using the code field.
| accountingCodeCode required | string Add the accountingCodeCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| parentAccountingCode | string |
| chartOfAccountTypeEnum | string Enum: "ASSETS" "LIABILITIES" "EQUITY" "REVENUE" "EXPENSE" |
| chartOfAccountViewTypeEnum | string Enum: "VIEW" "REGULAR" |
| reportingAccount | string |
| notes | string |
| migrated | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Removes an AccountingCode entity.
| accountingCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Accounting code with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Accounting code with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create counter template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| calendar | string |
| calendarCodeEl | string [ 0 .. 2000 ] characters |
| unity | string |
| type | string Enum: "USAGE" "NOTIFICATION" "USAGE_AMOUNT" |
| ceiling | number |
| counterLevel | string Enum: "SI" "SU" "UA" "BA" "CA" "CUST" |
| ceilingExpressionEl | string [ 0 .. 2000 ] characters |
| notificationLevels | string |
| accumulator | boolean |
| accumulatorType | string Enum: "MULTI_VALUE" "SINGLE_VALUE" |
| filterEl | string |
| keyEl | string |
| valueEl | string |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search counter template with a given code.
| counterTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "counterTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "calendar": "string",
- "calendarCodeEl": "string",
- "unity": "string",
- "type": "USAGE",
- "ceiling": 0,
- "counterLevel": "SI",
- "ceilingExpressionEl": "string",
- "notificationLevels": "string",
- "accumulator": true,
- "accumulatorType": "MULTI_VALUE",
- "filterEl": "string",
- "keyEl": "string",
- "valueEl": "string"
}
}Update counter template.
| counterTemplateCode required | string Add the counterTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| calendar | string |
| calendarCodeEl | string [ 0 .. 2000 ] characters |
| unity | string |
| type | string Enum: "USAGE" "NOTIFICATION" "USAGE_AMOUNT" |
| ceiling | number |
| counterLevel | string Enum: "SI" "SU" "UA" "BA" "CA" "CUST" |
| ceilingExpressionEl | string [ 0 .. 2000 ] characters |
| notificationLevels | string |
| accumulator | boolean |
| accumulatorType | string Enum: "MULTI_VALUE" "SINGLE_VALUE" |
| filterEl | string |
| keyEl | string |
| valueEl | string |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove counter template with a given code.
| counterTemplateCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Counter template with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Counter template with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new recurring charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| calendar required | string the calendar |
| durationTermInMonth | integer <int32> The duration term in month |
| subscriptionProrata | boolean The subscription prorata |
| terminationProrata | boolean The termination prorata |
| applyInAdvance | boolean The apply in advance |
| shareLevel | integer <int32> The share level |
| calendarCodeEl | string [ 0 .. 2000 ] characters The calendar code expression language |
| durationTermInMonthEl | string [ 0 .. 2000 ] characters The duration term in month on expression language |
| subscriptionProrataEl | string [ 0 .. 2000 ] characters The subscription prorata on expression language |
| terminationProrataEl | string [ 0 .. 2000 ] characters The termination prorata on expression language |
| applyInAdvanceEl | string [ 0 .. 2000 ] characters The apply in advance on expression language |
| applyTerminatedChargeToDateEL | string Expression to determine and override the date that recurring charge should be charged to upon charge/service termination |
| recurrenceType | string Default: "CALENDAR" Enum: "CALENDAR" "PERIOD" recrrence type |
| attributeDurationCode | string code of attribute duration |
| attributeCalendarCode | string code of attribute calendar |
{- "code": "string",
- "calendar": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a recurring charge template with a given code.
| recurringChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "recurringChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "calendar": "string",
- "durationTermInMonth": 0,
- "subscriptionProrata": true,
- "terminationProrata": true,
- "applyInAdvance": true,
- "shareLevel": 0,
- "calendarCodeEl": "string",
- "durationTermInMonthEl": "string",
- "subscriptionProrataEl": "string",
- "terminationProrataEl": "string",
- "applyInAdvanceEl": "string",
- "applyTerminatedChargeToDateEL": "string",
- "recurrenceType": "possible value are : CALENDAR, PERIOD",
- "attributeDurationCode": "string",
- "attributeCalendarCode": "string"
}
}Return the list of recurringChargeTemplates.
| recurringChargeTemplateCode required | string Add the recurringChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| calendar required | string the calendar |
| durationTermInMonth | integer <int32> The duration term in month |
| subscriptionProrata | boolean The subscription prorata |
| terminationProrata | boolean The termination prorata |
| applyInAdvance | boolean The apply in advance |
| shareLevel | integer <int32> The share level |
| calendarCodeEl | string [ 0 .. 2000 ] characters The calendar code expression language |
| durationTermInMonthEl | string [ 0 .. 2000 ] characters The duration term in month on expression language |
| subscriptionProrataEl | string [ 0 .. 2000 ] characters The subscription prorata on expression language |
| terminationProrataEl | string [ 0 .. 2000 ] characters The termination prorata on expression language |
| applyInAdvanceEl | string [ 0 .. 2000 ] characters The apply in advance on expression language |
| applyTerminatedChargeToDateEL | string Expression to determine and override the date that recurring charge should be charged to upon charge/service termination |
| recurrenceType | string Default: "CALENDAR" Enum: "CALENDAR" "PERIOD" recrrence type |
| attributeDurationCode | string code of attribute duration |
| attributeCalendarCode | string code of attribute calendar |
{- "code": "string",
- "calendar": "string"
}{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "recurringChargeTemplates": {
- "recurringChargeTemplates": [
- null
]
}
}Update an existing recurring charge template.
| recurringChargeTemplateCode required | string The recurring charge template code |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create new or update an existing recurring charge template
| code required | string The code of recurring charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Recurring charge template with a given code
| code required | string The code of recurring charge template to be disabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new recurring charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| calendar required | string the calendar |
| durationTermInMonth | integer <int32> The duration term in month |
| subscriptionProrata | boolean The subscription prorata |
| terminationProrata | boolean The termination prorata |
| applyInAdvance | boolean The apply in advance |
| shareLevel | integer <int32> The share level |
| calendarCodeEl | string [ 0 .. 2000 ] characters The calendar code expression language |
| durationTermInMonthEl | string [ 0 .. 2000 ] characters The duration term in month on expression language |
| subscriptionProrataEl | string [ 0 .. 2000 ] characters The subscription prorata on expression language |
| terminationProrataEl | string [ 0 .. 2000 ] characters The termination prorata on expression language |
| applyInAdvanceEl | string [ 0 .. 2000 ] characters The apply in advance on expression language |
| applyTerminatedChargeToDateEL | string Expression to determine and override the date that recurring charge should be charged to upon charge/service termination |
| recurrenceType | string Default: "CALENDAR" Enum: "CALENDAR" "PERIOD" recrrence type |
| attributeDurationCode | string code of attribute duration |
| attributeCalendarCode | string code of attribute calendar |
{- "code": "string",
- "calendar": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a recurring charge template with a given code.
| recurringChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "recurringChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "calendar": "string",
- "durationTermInMonth": 0,
- "subscriptionProrata": true,
- "terminationProrata": true,
- "applyInAdvance": true,
- "shareLevel": 0,
- "calendarCodeEl": "string",
- "durationTermInMonthEl": "string",
- "subscriptionProrataEl": "string",
- "terminationProrataEl": "string",
- "applyInAdvanceEl": "string",
- "applyTerminatedChargeToDateEL": "string",
- "recurrenceType": "possible value are : CALENDAR, PERIOD",
- "attributeDurationCode": "string",
- "attributeCalendarCode": "string"
}
}Return the list of recurringChargeTemplates.
| recurringChargeTemplateCode required | string Add the recurringChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| calendar required | string the calendar |
| durationTermInMonth | integer <int32> The duration term in month |
| subscriptionProrata | boolean The subscription prorata |
| terminationProrata | boolean The termination prorata |
| applyInAdvance | boolean The apply in advance |
| shareLevel | integer <int32> The share level |
| calendarCodeEl | string [ 0 .. 2000 ] characters The calendar code expression language |
| durationTermInMonthEl | string [ 0 .. 2000 ] characters The duration term in month on expression language |
| subscriptionProrataEl | string [ 0 .. 2000 ] characters The subscription prorata on expression language |
| terminationProrataEl | string [ 0 .. 2000 ] characters The termination prorata on expression language |
| applyInAdvanceEl | string [ 0 .. 2000 ] characters The apply in advance on expression language |
| applyTerminatedChargeToDateEL | string Expression to determine and override the date that recurring charge should be charged to upon charge/service termination |
| recurrenceType | string Default: "CALENDAR" Enum: "CALENDAR" "PERIOD" recrrence type |
| attributeDurationCode | string code of attribute duration |
| attributeCalendarCode | string code of attribute calendar |
{- "code": "string",
- "calendar": "string"
}{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "recurringChargeTemplates": {
- "recurringChargeTemplates": [
- null
]
}
}Update an existing recurring charge template.
| recurringChargeTemplateCode required | string The recurring charge template code |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create new or update an existing recurring charge template
| code required | string The code of recurring charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Recurring charge template with a given code
| code required | string The code of recurring charge template to be disabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create one shot charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| oneShotChargeTemplateType required | string Enum: "oneShotChargeTemplateTypeEnum.subscription" "oneShotChargeTemplateTypeEnum.termination" "oneShotChargeTemplateTypeEnum.other" The one shot charge template type |
| immediateInvoicing | boolean The immediate invoicing |
{- "code": "string",
- "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search one shot charge templatewith a given code.
| oneShotChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "oneShotChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER",
- "immediateInvoicing": true
}
}Update one shot charge template.
| oneShotChargeTemplateCode required | string Add the oneShotChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| oneShotChargeTemplateType required | string Enum: "oneShotChargeTemplateTypeEnum.subscription" "oneShotChargeTemplateTypeEnum.termination" "oneShotChargeTemplateTypeEnum.other" The one shot charge template type |
| immediateInvoicing | boolean The immediate invoicing |
{- "code": "string",
- "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Return the list of oneShotChargeTemplates.
| oneShotChargeTemplateCode required | string The one shot charge template code |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "oneShotChargeTemplates": {
- "oneShotChargeTemplates": [
- null
]
}
}Create new or update an existing.
| code required | string The code of One shot charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a One shot charge template with a given code
| code required | string The code of One shot charge template to be disabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create new usage charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| filterParam1 | string [ 0 .. 255 ] characters first filter parameter |
| filterParam2 | string [ 0 .. 255 ] characters second filter parameter |
| filterParam3 | string [ 0 .. 255 ] characters third filter parameter |
| filterParam4 | string [ 0 .. 255 ] characters fourth filter parameter |
| priority | integer <int32> The priority |
| triggerNextCharge | boolean If set to true and (charge has no counter associated) then the next matching charge with the full quantity of the EDR |
| triggerNextChargeEL | string Overrides the triggerNextCharge switch |
| usageQuantityAttributeCode | string code of usage attribute quantity |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find an existing usage charge template with a given code.
| usageChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "usageChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "filterParam1": "string",
- "filterParam2": "string",
- "filterParam3": "string",
- "filterParam4": "string",
- "priority": 0,
- "triggerNextCharge": true,
- "triggerNextChargeEL": "string",
- "usageQuantityAttributeCode": "string"
}
}Update usage charge template.
| usageChargeTemplateCode required | string Add the usageChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| filterParam1 | string [ 0 .. 255 ] characters first filter parameter |
| filterParam2 | string [ 0 .. 255 ] characters second filter parameter |
| filterParam3 | string [ 0 .. 255 ] characters third filter parameter |
| filterParam4 | string [ 0 .. 255 ] characters fourth filter parameter |
| priority | integer <int32> The priority |
| triggerNextCharge | boolean If set to true and (charge has no counter associated) then the next matching charge with the full quantity of the EDR |
| triggerNextChargeEL | string Overrides the triggerNextCharge switch |
| usageQuantityAttributeCode | string code of usage attribute quantity |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove usage charge template with a given code.
| usageChargeTemplateCode required | string The usage charge template code |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Usage charge template with a given code
| code required | string The code of the usage charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Usage charge template with a given code
| code required | string The code of the usage charge template to be disabeled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new service template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| longDescription | string |
| invoicingCalendar | string |
object (ServiceChargeTemplateRecurringsDto) | |
object (ServiceChargeTemplateSubscriptionsDto) | |
object (ServiceChargeTemplateTerminationsDto) | |
object (ServiceChargeTemplateUsagesDto) | |
object (CustomFieldsDto) The custom fields | |
| mandatory | boolean |
| somCode | string |
| imagePath | string |
| imageBase64 | string |
| minimumAmountEl | string |
| minimumLabelEl | string |
| minimumInvoiceSubCategory | string |
| autoEndOfEngagement | boolean |
| minimumChargeTemplate | string |
object (SubscriptionRenewalDto) | |
Array of objects (LanguageDescriptionDto) | |
| groupedServiceCode | string |
| values | Array of objects |
| valueValidator | string |
| serviceTypeCode | string |
| display | boolean |
| param | string |
Array of objects (MediaDto) | |
| codeOnly | boolean |
{- "code": "string"
}{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Find a service template with a given code.
| serviceTemplateCode required | string |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Update an existing service template.
| serviceTemplateCode required | string Add the serviceTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| longDescription | string |
| invoicingCalendar | string |
object (ServiceChargeTemplateRecurringsDto) | |
object (ServiceChargeTemplateSubscriptionsDto) | |
object (ServiceChargeTemplateTerminationsDto) | |
object (ServiceChargeTemplateUsagesDto) | |
object (CustomFieldsDto) The custom fields | |
| mandatory | boolean |
| somCode | string |
| imagePath | string |
| imageBase64 | string |
| minimumAmountEl | string |
| minimumLabelEl | string |
| minimumInvoiceSubCategory | string |
| autoEndOfEngagement | boolean |
| minimumChargeTemplate | string |
object (SubscriptionRenewalDto) | |
Array of objects (LanguageDescriptionDto) | |
| groupedServiceCode | string |
| values | Array of objects |
| valueValidator | string |
| serviceTypeCode | string |
| display | boolean |
| param | string |
Array of objects (MediaDto) | |
| codeOnly | boolean |
{- "code": "string"
}{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Remove service template with a given code.
| serviceTemplateCode required | string |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Enable a Service template with a given code
| code required | string |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorContext": {
- "property1": { },
- "property2": { }
}, - "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Disable a Service template with a given code
| code required | string |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorContext": {
- "property1": { },
- "property2": { }
}, - "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Creates a Trading Country base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created
| countryCode | string |
| name | string |
| currencyCode required | string |
| languageCode | string |
| disabled | boolean |
Array of objects (LanguageDescriptionDto) |
{- "currencyCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search Trading country with a given country code.
| countryCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "country": {
- "countryCode": "string",
- "name": "string",
- "currencyCode": "string",
- "languageCode": "string",
- "disabled": true,
- "languageDescriptions": [
- null
]
}
}Modify a country. Same input parameter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.
| countryCode required | string Add the countryCode here |
| countryCode | string |
| name | string |
| currencyCode required | string |
| languageCode | string |
| disabled | boolean |
Array of objects (LanguageDescriptionDto) |
{- "currencyCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Does not delete a country but the tradingCountry associated to it.
| countryCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Trading country with a given country code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Trading country with a given country code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Add a new payment method. It will be marked as preferred.
| paymentMethodType required | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" type of the payment method |
| id | integer <int64> id of the entity |
| disabled | boolean Indicate if the payment method is disabled |
| alias | string Alias |
| preferred | boolean Default: false Is it a preferred payment method |
| customerAccountCode | string Customer account code |
| info1 | string first Additional info |
| info2 | string second Additional info |
| info3 | string third Additional info |
| info4 | string fourth Additional info |
| info5 | string fifth Additional info |
object (BankCoordinatesDto) Bank account information | |
| mandateIdentification | string Mandate identification for SEPA |
| mandateDate | string <date-time> Mandate date for SEPA |
| cardType | string Enum: "VISA" "MASTERCARD" "AMERICAN_EXPRESS" "CB" "EFTPOS_AUSTRALIA" Card type |
| owner | string Cardholder: first and last name |
| monthExpiration | integer <int32> Card expiration: month |
| yearExpiration | integer <int32> Card expiration: year |
| tokenId | string Token ID in a payment gateway |
| cardNumber | string Card number: full number , with first 12 digits hiding in read operation |
| issueNumber | string Issue number |
| userId | string Id of the user |
string | |
| referenceDocumentCode | string The code of reference document |
| customerCode | string |
object (CustomFieldsDto) The custom fields |
{- "paymentMethodType": "possible value are: CHECK, DIRECTDEBIT, WIRETRANSFER, CARD, PAYPAL, STRIPE, CASH"
}{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paymentMethod": {
- "paymentMethodType": "possible value are: CHECK, DIRECTDEBIT, WIRETRANSFER, CARD, PAYPAL, STRIPE, CASH",
- "id": 0,
- "disabled": true,
- "alias": "string",
- "preferred": false,
- "customerAccountCode": "string",
- "info1": "string",
- "info2": "string",
- "info3": "string",
- "info4": "string",
- "info5": "string",
- "bankCoordinates": {
- "bankCode": null,
- "branchCode": null,
- "accountNumber": null,
- "key": null,
- "iban": null,
- "bic": null,
- "accountOwner": null,
- "bankName": null,
- "bankId": null,
- "issuerNumber": null,
- "issuerName": null,
- "ics": null,
- "empty": null
}, - "mandateIdentification": "string",
- "mandateDate": "2019-08-24T14:15:22Z",
- "cardType": "possible value are : VISA, MASTERCARD, AMERICAN_EXPRESS, CB",
- "owner": "string",
- "monthExpiration": 0,
- "yearExpiration": 0,
- "tokenId": "string",
- "cardNumber": "string",
- "issueNumber": "string",
- "userId": "string",
- "email": "string",
- "referenceDocumentCode": "string",
- "customerCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}
}Retrieve payment method by its id.
| id | integer <int64> |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paymentMethod": {
- "paymentMethodType": "possible value are: CHECK, DIRECTDEBIT, WIRETRANSFER, CARD, PAYPAL, STRIPE, CASH",
- "id": 0,
- "disabled": true,
- "alias": "string",
- "preferred": false,
- "customerAccountCode": "string",
- "info1": "string",
- "info2": "string",
- "info3": "string",
- "info4": "string",
- "info5": "string",
- "bankCoordinates": {
- "bankCode": null,
- "branchCode": null,
- "accountNumber": null,
- "key": null,
- "iban": null,
- "bic": null,
- "accountOwner": null,
- "bankName": null,
- "bankId": null,
- "issuerNumber": null,
- "issuerName": null,
- "ics": null,
- "empty": null
}, - "mandateIdentification": "string",
- "mandateDate": "2019-08-24T14:15:22Z",
- "cardType": "possible value are : VISA, MASTERCARD, AMERICAN_EXPRESS, CB",
- "owner": "string",
- "monthExpiration": 0,
- "yearExpiration": 0,
- "tokenId": "string",
- "cardNumber": "string",
- "issueNumber": "string",
- "userId": "string",
- "email": "string",
- "referenceDocumentCode": "string",
- "customerCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}
}
}Update existing payment method.
| paymentMethodCode required | string Add the paymentMethodCode here |
| paymentMethodType required | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" type of the payment method |
| id | integer <int64> id of the entity |
| disabled | boolean Indicate if the payment method is disabled |
| alias | string Alias |
| preferred | boolean Default: false Is it a preferred payment method |
| customerAccountCode | string Customer account code |
| info1 | string first Additional info |
| info2 | string second Additional info |
| info3 | string third Additional info |
| info4 | string fourth Additional info |
| info5 | string fifth Additional info |
object (BankCoordinatesDto) Bank account information | |
| mandateIdentification | string Mandate identification for SEPA |
| mandateDate | string <date-time> Mandate date for SEPA |
| cardType | string Enum: "VISA" "MASTERCARD" "AMERICAN_EXPRESS" "CB" "EFTPOS_AUSTRALIA" Card type |
| owner | string Cardholder: first and last name |
| monthExpiration | integer <int32> Card expiration: month |
| yearExpiration | integer <int32> Card expiration: year |
| tokenId | string Token ID in a payment gateway |
| cardNumber | string Card number: full number , with first 12 digits hiding in read operation |
| issueNumber | string Issue number |
| userId | string Id of the user |
string | |
| referenceDocumentCode | string The code of reference document |
| customerCode | string |
object (CustomFieldsDto) The custom fields |
{- "paymentMethodType": "possible value are: CHECK, DIRECTDEBIT, WIRETRANSFER, CARD, PAYPAL, STRIPE, CASH"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove payment method. If it was marked as preferred, some other payment method will be marked as preferred
| id | integer <int64> |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Payment method with a given id
| id required | integer <int64> |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Payment method with a given id
| id required | integer <int64> |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created
| code | string |
| description | string |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search currency with a given currency code.
| currencyCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "currency": {
- "code": "string",
- "description": "string"
}
}Modify a tradingCurrency. Same input parameter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null
| currencyIsoCode required | string Add the currencyIsoCode here |
| code | string |
| description | string |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove currency with a given currency code.
| currencyCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new business account model.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
| hierarchyType | string Enum: "S" "S_C" "C" "S_CA" "C_CA" "CA" "S_BA" "C_BA" "CA_BA" "BA" "S_UA" "C_UA" "CA_UA" "BA_UA" "UA" |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a business account model.
| businessAccountModelCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "businessAccountModel": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "license": "APACHE",
- "logoPicture": "string",
- "logoPictureFile": [
- null
], - "script": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "type": null,
- "reuse": null,
- "script": null,
- "executionRoles": [ ],
- "sourcingRoles": [ ],
- "scriptInstanceCategoryCode": null,
- "codeOnly": null
}, - "moduleItems": [
- null
], - "hierarchyType": "S",
- "transient": true,
- "codeOnly": true
}
}Update an existing business account model.
| businessAccountModelCode required | string Add the businessAccountModelCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| license | string Enum: "APACHE" "BSD3_N" "BSD3_R" "BSD2_S" "FREE_BSD" "GPL" "AGPL" "LGPL" "MIT" "MOZ" "CDDL" "EPL" "OPEN" "COM" |
| logoPicture | string |
| logoPictureFile | Array of strings <byte> [ items <byte > ] |
object (ScriptInstanceDto) | |
| moduleItems | Array of objects (BaseEntityDto) |
| hierarchyType | string Enum: "S" "S_C" "C" "S_CA" "C_CA" "CA" "S_BA" "C_BA" "CA_BA" "BA" "S_UA" "C_UA" "CA_UA" "BA_UA" "UA" |
| transient | boolean |
| codeOnly | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove business account model with a given business account model code.
| businessAccountModelCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Creates tradingCurrency base on currency code. If the currency code does not exists, a currency record is created
| id | integer <int64> |
| code | string |
| description | string |
| disabled | boolean |
| prCurrencyToThis | number |
Array of objects (LanguageDescriptionDto) | |
| symbol | string |
| decimalPlaces | integer <int32> |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search currency with a given currency code.
| currencyCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "currency": {
- "id": 0,
- "code": "string",
- "description": "string",
- "disabled": true,
- "prCurrencyToThis": 0,
- "languageDescriptions": [
- null
], - "symbol": "string",
- "decimalPlaces": 0
}
}Modify a tradingCurrency. Same input parameter as create. The currency and tradingCurrency are created if they don't exists. The operation fails if the tradingCurrency is null
| currencyCode required | string Add the currencyCode here |
| id | integer <int64> |
| code | string |
| description | string |
| disabled | boolean |
| prCurrencyToThis | number |
Array of objects (LanguageDescriptionDto) | |
| symbol | string |
| decimalPlaces | integer <int32> |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove currency with a given currency code.
| currencyCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Trading currency with a given currency code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Trading currency with a given currency code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create one shot charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| oneShotChargeTemplateType required | string Enum: "oneShotChargeTemplateTypeEnum.subscription" "oneShotChargeTemplateTypeEnum.termination" "oneShotChargeTemplateTypeEnum.other" The one shot charge template type |
| immediateInvoicing | boolean The immediate invoicing |
{- "code": "string",
- "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search one shot charge templatewith a given code.
| oneShotChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "oneShotChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER",
- "immediateInvoicing": true
}
}Update one shot charge template.
| oneShotChargeTemplateCode required | string Add the oneShotChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| oneShotChargeTemplateType required | string Enum: "oneShotChargeTemplateTypeEnum.subscription" "oneShotChargeTemplateTypeEnum.termination" "oneShotChargeTemplateTypeEnum.other" The one shot charge template type |
| immediateInvoicing | boolean The immediate invoicing |
{- "code": "string",
- "oneShotChargeTemplateType": "possible value are : SUBSCRIPTION, TERMINATION, OTHER"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Return the list of oneShotChargeTemplates.
| oneShotChargeTemplateCode required | string The one shot charge template code |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "oneShotChargeTemplates": {
- "oneShotChargeTemplates": [
- null
]
}
}Create new or update an existing.
| code required | string The code of One shot charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a One shot charge template with a given code
| code required | string The code of One shot charge template to be disabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Finds an invoice based on invoice number and return it as pdf as byte []. Invoice is not recreated, instead invoice stored as pdf in database is returned.
| invoiceId | integer <int64> |
| invoiceNumber | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "pdfContent": [
- "string"
], - "pdfFileName": "string"
}Finds an invoice based on its invoice number and return it as xml string.
| invoiceId | integer <int64> |
| invoiceNumber | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "xmlContent": "string",
- "xmlFileName": "string"
}Validate an invoice based on invoice id.
| invoiceId required | integer <int64> |
| generateAO | boolean |
| refreshExchangeRate | boolean |
{- "invoiceId": 0
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Launch all the invoicing process for a given billingAccount, that's mean.
| targetType | string |
| targetCode | string |
| billingAccountCode | string |
| openOrderCode | string |
| applyBillingRules | boolean |
| invoicingDate required | string <date-time> |
| firstTransactionDate | string <date-time> |
| lastTransactionDate | string <date-time> |
object (FilterDto) | |
| orderNumber | string |
| generateXML | boolean |
| generatePDF | boolean |
| generateAO | boolean |
object (CustomFieldsDto) The custom fields | |
| includeRatedTransactions | boolean |
| applyMinimum | string |
| skipValidation | boolean |
{- "invoicingDate": "2019-08-24T14:15:22Z"
}{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "generateInvoiceResultDto": [
- {
- "invoiceId": null,
- "invoiceType": null,
- "billingAccountCode": null,
- "sellerCode": null,
- "subscriptionCode": null,
- "subscriptionId": null,
- "orderNumber": null,
- "status": null,
- "dueDate": null,
- "invoiceDate": null,
- "categoryInvoiceAgregates": [ ],
- "taxAggregates": [ ],
- "listInvoiceIdToLink": [ ],
- "invoiceNumber": null,
- "discount": null,
- "amountWithoutTax": null,
- "amountTax": null,
- "amountWithTax": null,
- "paymentMethod": null,
- "xmlFilename": null,
- "xml": null,
- "pdfFilename": null,
- "pdf": [ ],
- "autoValidation": null,
- "returnXml": null,
- "returnPdf": null,
- "sendByEmail": null,
- "includeBalance": null,
- "recordedInvoiceDto": null,
- "netToPay": null,
- "invoiceMode": null,
- "customFields": null,
- "dueBalance": null,
- "isDraft": null,
- "checkAlreadySent": null,
- "overrideEmail": null,
- "sentByEmail": null,
- "paymentScheduleInstancesDto": null,
- "dunningEntryDate": null,
- "dunningLastModification": null,
- "dunningStatus": null,
- "realTimeStatus": null,
- "ratedTransactionsToLink": [ ],
- "paymentIncidents": [ ],
- "sendPaymentDate": null,
- "initialCollectionDate": null,
- "writeOffAmount": null,
- "paymentDate": null,
- "statusDate": null,
- "xmlDate": null,
- "pdfDate": null,
- "emailSentDate": null,
- "paymentStatus": null,
- "paymentStatusDate": null,
- "startDate": null,
- "endDate": null,
- "rawAmount": null,
- "discountRate": null,
- "discountAmount": null,
- "discountPlanCode": null,
- "lastAppliedRate": null,
- "lastAppliedRateDate": null,
- "temporaryInvoiceNumber": null,
- "invoiceTypeCode": null,
- "amount": null,
- "accountOperationId": null,
- "ratedTransactionsTolink": [ ],
- "alreadyAppliedMinimum": null,
- "alreadyAddedDiscount": null,
- "draft": null
}
]
}Finds an invoice based on invoice number and optionally an invoice type and return it as pdf as byte []. Invoice is not recreated, instead invoice stored as pdf in database is returned.
| invoiceId | integer <int64> |
| invoiceNumber | string |
| invoiceType | string |
| generatePdf | boolean |
{ }{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "pdfContent": [
- "string"
], - "pdfFileName": "string"
}Finds an invoice based on its invoice number and optionally an invoice type and return it as xml string.
| invoiceId | integer <int64> |
| invoiceNumber | string |
| invoiceType | string |
{ }{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "xmlContent": "string",
- "xmlFileName": "string"
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
required | object (JobCategoryEnum) |
| jobTemplate required | string Job template |
| followingJob | string Following job to execute |
| parameter | string Parameter to job execution |
| active | boolean Deprecated Is job active. A negative of Disabled. Deprecated in 5.0.1. Use Disabled field instead |
object (CustomFieldsDto) The custom fields | |
| timerCode | string Job scheduling timer code |
| runOnNodes | string What cluster nodes job could/should run on. A comma separated list of custer nodes. A job can/will be run on any node if value is null |
| limitToSingleNode | boolean Can job be run in parallel on several cluster nodes. Value of True indicates that job can be run on a single node at a time |
| verboseReport | boolean Whether a verbose error log will be kept |
| jobSpeed | string Enum: "SLOW" "NORMAL" "FAST" "VERY_FAST" Job execution speed. Defines how often job execution history gets updated |
{- "code": "string",
- "jobCategory": { },
- "jobTemplate": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| jobInstanceCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "jobInstanceDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "jobCategory": {
- "label": null,
- "name": null,
- "id": null
}, - "jobTemplate": "string",
- "followingJob": "string",
- "parameter": "string",
- "active": true,
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "timerCode": "string",
- "runOnNodes": "string",
- "limitToSingleNode": true,
- "verboseReport": true,
- "jobSpeed": "SLOW"
}
}| jobInstanceCode required | string Add the jobInstanceCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
required | object (JobCategoryEnum) |
| jobTemplate required | string Job template |
| followingJob | string Following job to execute |
| parameter | string Parameter to job execution |
| active | boolean Deprecated Is job active. A negative of Disabled. Deprecated in 5.0.1. Use Disabled field instead |
object (CustomFieldsDto) The custom fields | |
| timerCode | string Job scheduling timer code |
| runOnNodes | string What cluster nodes job could/should run on. A comma separated list of custer nodes. A job can/will be run on any node if value is null |
| limitToSingleNode | boolean Can job be run in parallel on several cluster nodes. Value of True indicates that job can be run on a single node at a time |
| verboseReport | boolean Whether a verbose error log will be kept |
| jobSpeed | string Enum: "SLOW" "NORMAL" "FAST" "VERY_FAST" Job execution speed. Defines how often job execution history gets updated |
{- "code": "string",
- "jobCategory": { },
- "jobTemplate": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| jobInstanceCode required | string The job instance's code |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create offer template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| newValidFrom | string <date-time> |
| newValidTo | string <date-time> |
| name required | string |
Array of objects (OfferTemplateCategoryDto) | |
Array of objects (ChannelDto) | |
Array of objects (DigitalResourceDto) | |
| modelCode | string |
| lifeCycleStatus required | string Enum: "IN_STUDY" "IN_DESIGN" "IN_TEST" "ACTIVE" "LAUNCHED" "RETIRED" "OBSOLETE" "REJECTED" |
object (CustomFieldsDto) The custom fields | |
| imagePath | string |
| imageBase64 | string |
Array of objects (LanguageDescriptionDto) | |
| longDescription | string |
Array of objects (LanguageDescriptionDto) | |
| globalRatingScriptInstance | string |
| sellers | Array of strings |
Array of objects (CustomerCategoryDto) | |
| bomCode | string the bom code |
| offerTemplateCategoryCode | string |
Array of objects (OfferServiceTemplateDto) list of the offer service templates | |
Array of objects (OfferProductTemplateDto) | |
Array of objects (OfferProductsDto) list of The offer component | |
Array of objects (DiscountPlanDto) list of The offer product template | |
Array of objects (OfferTemplateAttributeDTO) list of attributes | |
Array of objects (AttributeDTO) | |
| commercialRuleCodes | Array of strings list of codes of commercial rules |
| mediaCodes | Array of strings unique list of the codes media |
| allowedOfferChange | Array of strings list of allowed offer change |
object (SubscriptionRenewalDto) | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine labe value |
| minimumInvoiceSubCategory | string Corresponding to minimum invoice subcategory |
| autoEndOfEngagement | boolean indicate end of engagement |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| tagCodes | Array of strings unique list of tag code |
| statusDate | string <date-time> last update status datetime |
| isModel | boolean allowing to create,update and delete an offer from a model |
| offerModelCode | string Offer template code |
| generateQuoteEdrPerProduct | boolean allow to generate each edr per product |
| offerChangeRestricted | boolean |
| codeOnly | boolean |
| status required | string Enum: "SUCCESS" "FAIL" "WARNING" Tells whether the instance of this status object is ok or not |
| errorCode | object (ApiErrorCodeEnum) error code |
| message required | string A detailed error message if applicable, can contain the entity id that was created |
| entityId | integer <int64> The entity identifier after creation of an entity |
| entityCode | string The entity code after creation of an entity |
| nrAffected | integer <int32> Number of items/records affected by the action |
{- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search offer template with a given code and validity dates. If no validity dates are provided, an offer template valid on a current date will be returned.
| offerTemplateCode required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
| loadOfferServiceTemplate | boolean Default: false |
| loadOfferProductTemplate | boolean Default: false |
| loadServiceChargeTemplate | boolean Default: false |
| loadProductChargeTemplate | boolean Default: false |
| loadAllowedDiscountPlan | boolean Default: false |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Update offer template.
| offerTemplateCode required | string Add the offerTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| newValidFrom | string <date-time> |
| newValidTo | string <date-time> |
| name required | string |
Array of objects (OfferTemplateCategoryDto) | |
Array of objects (ChannelDto) | |
Array of objects (DigitalResourceDto) | |
| modelCode | string |
| lifeCycleStatus required | string Enum: "IN_STUDY" "IN_DESIGN" "IN_TEST" "ACTIVE" "LAUNCHED" "RETIRED" "OBSOLETE" "REJECTED" |
object (CustomFieldsDto) The custom fields | |
| imagePath | string |
| imageBase64 | string |
Array of objects (LanguageDescriptionDto) | |
| longDescription | string |
Array of objects (LanguageDescriptionDto) | |
| globalRatingScriptInstance | string |
| sellers | Array of strings |
Array of objects (CustomerCategoryDto) | |
| bomCode | string the bom code |
| offerTemplateCategoryCode | string |
Array of objects (OfferServiceTemplateDto) list of the offer service templates | |
Array of objects (OfferProductTemplateDto) | |
Array of objects (OfferProductsDto) list of The offer component | |
Array of objects (DiscountPlanDto) list of The offer product template | |
Array of objects (OfferTemplateAttributeDTO) list of attributes | |
Array of objects (AttributeDTO) | |
| commercialRuleCodes | Array of strings list of codes of commercial rules |
| mediaCodes | Array of strings unique list of the codes media |
| allowedOfferChange | Array of strings list of allowed offer change |
object (SubscriptionRenewalDto) | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine labe value |
| minimumInvoiceSubCategory | string Corresponding to minimum invoice subcategory |
| autoEndOfEngagement | boolean indicate end of engagement |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| tagCodes | Array of strings unique list of tag code |
| statusDate | string <date-time> last update status datetime |
| isModel | boolean allowing to create,update and delete an offer from a model |
| offerModelCode | string Offer template code |
| generateQuoteEdrPerProduct | boolean allow to generate each edr per product |
| offerChangeRestricted | boolean |
| codeOnly | boolean |
{- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY"
}{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}List offerTemplates matching a given criteria
| offerTemplateCode required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorCode": { },
- "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Create or update offer template based on a given code.
| code required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorContext": {
- "property1": { },
- "property2": { }
}, - "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Enable a Offer template with a given code
| code required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "cause": {
- "stackTrace": [
- { }
], - "message": "string",
- "suppressed": [
- { }
], - "localizedMessage": "string"
}, - "stackTrace": [
- {
- "classLoaderName": null,
- "moduleName": null,
- "moduleVersion": null,
- "methodName": null,
- "fileName": null,
- "lineNumber": null,
- "className": null,
- "nativeMethod": null
}
], - "errorContext": {
- "property1": { },
- "property2": { }
}, - "message": "string",
- "suppressed": [
- {
- "stackTrace": [ ],
- "message": null,
- "localizedMessage": null
}
], - "localizedMessage": "string"
}Create a new access
| code | string code of the access |
| subscription required | string code of the subscription |
| subscriptionValidityDate | string <date-time> code of existing |
| startDate | string <date-time> start date of the access |
| endDate | string <date-time> end date of the access |
object (CustomFieldsDto) The custom fields | |
| disabled | boolean |
| subscriptionValidity | string <date-time> |
{- "subscription": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create new or update an existing access
| code | string code of the access |
| subscription required | string code of the subscription |
| subscriptionValidityDate | string <date-time> code of existing |
| startDate | string <date-time> start date of the access |
| endDate | string <date-time> end date of the access |
object (CustomFieldsDto) The custom fields | |
| disabled | boolean |
| subscriptionValidity | string <date-time> |
{- "subscription": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Update an existing access
| accessCode required | string Add the accessCode here |
| code | string code of the access |
| subscription required | string code of the subscription |
| subscriptionValidityDate | string <date-time> code of existing |
| startDate | string <date-time> start date of the access |
| endDate | string <date-time> end date of the access |
object (CustomFieldsDto) The custom fields | |
| disabled | boolean |
| subscriptionValidity | string <date-time> |
{- "subscription": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}List Access filtered by subscriptionCode.
| subscriptionCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "accesses": {
- "access": [
- null
]
}
}Search for an access with a given access code and subscription code.
| accessCode | string |
| subscriptionCode | string |
| subscriptionValidityDate | string <date-time> |
| startDate | string <date-time> |
| endDate | string <date-time> |
| usageDate | string <date-time> |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "access": {
- "code": "string",
- "subscription": "string",
- "subscriptionValidityDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "disabled": true
}
}Creates a tradingCountry base from the supplied country code. If the country code does not exists, a country and tradingCountry records are created
| countryCode | string |
| description | string |
Array of objects (LanguageDescriptionDto) | |
| currencyCode required | string |
| languageCode required | string |
{- "currencyCode": "string",
- "languageCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search country with a given country code.
| countryCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "country": {
- "countryCode": "string",
- "description": "string",
- "languageDescriptions": [
- null
], - "currencyCode": "string",
- "languageCode": "string"
}
}Modify a country. Same input parameter as create. The country and tradingCountry are created if they don't exists. The operation fails if the tradingCountry is null.
| countryIsoCode required | string Add the countryIsoCode here |
| countryCode | string |
| description | string |
Array of objects (LanguageDescriptionDto) | |
| currencyCode required | string |
| languageCode required | string |
{- "currencyCode": "string",
- "languageCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Does not delete a country but the tradingCountry associated to it.
| countryCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| accountHierarchyCode required | string Add the accountHierarchyCode here |
| email required | string |
| customerId | string |
| customerCode | string code of the customer |
| sellerCode | string code of the seller |
| customerBrandCode | string code of the customer brand |
| customerCategoryCode | string code of the customer category |
| currencyCode | string code of the currency |
| countryCode | string code of the customer country |
| languageCode | string code of the language |
| titleCode | string code of the title |
| firstName | string first name of the account user |
| lastName | string last name of the account user |
| birthDate | string <date-time> date of the birthday |
| phoneNumber | string phone number |
| billingCycleCode | string code of the billing cycle |
| address1 | string the first adresse, to be used for account |
| address2 | string the second adresse, to be used for account |
| address3 | string the third adresse, to be used for account |
| zipCode | string zip code |
| state | string |
| city | string city of the user account |
| usePrefix | boolean |
| invoicingThreshold | number |
| taxCategoryCode | string Account tax category code - overrides the value from a customer category |
Array of objects (DiscountPlanDto) List of discount plans | |
| discountPlansForTermination | Array of strings List of discount plans to be disassociated in a billing account |
object (CustomFieldsDto) The custom fields | |
| limit | integer <int32> |
| sortField | string |
| index | integer <int32> |
Array of objects (PaymentMethodDto) The payment methods | |
| paymentMethod | integer <int32> |
| jobTitle | string Job title. Account Entity |
| registrationNo | string Registration number |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
| customerAccountCheckThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold for customer Account |
| customerCheckThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold for customer |
| vatNo | string |
| mailingType | string The mailing Type |
| emailTemplate | string Email template |
| ccedEmails | string cc Emails |
object (MinimumAmountElDto) | |
| customerInvoicingThreshold | number The invoicing threshold for the customer |
| customerAccountInvoicingThreshold | number The invoicing threshold for the customer account |
| thresholdPerEntity | boolean check the threshold per entity/invoice for BA |
| customerAccountThresholdPerEntity | boolean |
| customerThresholdPerEntity | boolean |
| generalClientAccountCode | string General client account code |
{- "email": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| email required | string |
| customerId | string |
| customerCode | string code of the customer |
| sellerCode | string code of the seller |
| customerBrandCode | string code of the customer brand |
| customerCategoryCode | string code of the customer category |
| currencyCode | string code of the currency |
| countryCode | string code of the customer country |
| languageCode | string code of the language |
| titleCode | string code of the title |
| firstName | string first name of the account user |
| lastName | string last name of the account user |
| birthDate | string <date-time> date of the birthday |
| phoneNumber | string phone number |
| billingCycleCode | string code of the billing cycle |
| address1 | string the first adresse, to be used for account |
| address2 | string the second adresse, to be used for account |
| address3 | string the third adresse, to be used for account |
| zipCode | string zip code |
| state | string |
| city | string city of the user account |
| usePrefix | boolean |
| invoicingThreshold | number |
| taxCategoryCode | string Account tax category code - overrides the value from a customer category |
Array of objects (DiscountPlanDto) List of discount plans | |
| discountPlansForTermination | Array of strings List of discount plans to be disassociated in a billing account |
object (CustomFieldsDto) The custom fields | |
| limit | integer <int32> |
| sortField | string |
| index | integer <int32> |
Array of objects (PaymentMethodDto) The payment methods | |
| paymentMethod | integer <int32> |
| jobTitle | string Job title. Account Entity |
| registrationNo | string Registration number |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
| customerAccountCheckThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold for customer Account |
| customerCheckThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold for customer |
| vatNo | string |
| mailingType | string The mailing Type |
| emailTemplate | string Email template |
| ccedEmails | string cc Emails |
object (MinimumAmountElDto) | |
| customerInvoicingThreshold | number The invoicing threshold for the customer |
| customerAccountInvoicingThreshold | number The invoicing threshold for the customer account |
| thresholdPerEntity | boolean check the threshold per entity/invoice for BA |
| customerAccountThresholdPerEntity | boolean |
| customerThresholdPerEntity | boolean |
| generalClientAccountCode | string General client account code |
{- "email": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new operation
| id | integer <int64> |
| code | string |
| description | string |
| userAccount | string |
| subscription | string |
| walletTemplate | string |
| seller | string |
| chargeInstance | string |
| chargeInstanceId | integer <int64> |
| currency | string |
| type | string Enum: "CREDIT" "DEBIT" |
| status | string Enum: "OPEN" "TREATED" "CANCELED" "RESERVED" "F_TO_RERATE" "TO_RERATE" "RERATED" "SCHEDULED" "REJECTED" |
| ratingUnitDescription | string |
| pricePlanCode | string |
| taxCode | string |
| taxPercent | number |
| unitAmountWithoutTax | number |
| unitAmountWithTax | number |
| unitAmountTax | number |
| quantity | number |
| amountWithoutTax | number |
| amountWithTax | number |
| amountTax | number |
| parameter1 | string |
| parameter2 | string |
| parameter3 | string |
| parameterExtra | string |
| orderNumber | string |
| startDate | string <date-time> |
| endDate | string <date-time> |
| operationDate | string <date-time> |
| subscriptionDate | string <date-time> |
| offerCode | string |
| rawAmountWithoutTax | number |
| rawAmountWithTax | number |
object (WoRatedTransactionDto) | |
| walletId | integer <int64> |
object (CustomFieldsDto) The custom fields | |
| taxClassCode | string |
| sortIndex | integer <int32> |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| parentUserAccountCode | string |
| userAccountCodes | Array of strings |
| billingAccount required | string |
| billingAccountDescription | string |
| customerAccount | string |
| customerAccountDescription | string |
| customer | string |
| customerDescription | string |
| subscriptionDate | string <date-time> |
| terminationDate | string <date-time> |
| status | string Enum: "ACTIVE" "CANCELED" "TERMINATED" "CLOSED" |
| statusDate | string <date-time> |
| terminationReason | string |
| isConsumer | boolean |
Array of objects (GDPRInfoDto) | |
object (SubscriptionsDto) | |
| parentUserAccount | object (UserAccountDto) Recursive |
{- "code": "string",
- "billingAccount": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| userAccountCode required | string Add the userAccountCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| parentUserAccountCode | string |
| userAccountCodes | Array of strings |
| billingAccount required | string |
| billingAccountDescription | string |
| customerAccount | string |
| customerAccountDescription | string |
| customer | string |
| customerDescription | string |
| subscriptionDate | string <date-time> |
| terminationDate | string <date-time> |
| status | string Enum: "ACTIVE" "CANCELED" "TERMINATED" "CLOSED" |
| statusDate | string <date-time> |
| terminationReason | string |
| isConsumer | boolean |
Array of objects (GDPRInfoDto) | |
object (SubscriptionsDto) | |
| parentUserAccount | object (UserAccountDto) Recursive |
{- "code": "string",
- "billingAccount": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| userAccountCode required | string |
| status required | string Enum: "SUCCESS" "FAIL" "WARNING" Tells whether the instance of this status object is ok or not |
| errorCode | object (ApiErrorCodeEnum) error code |
| message required | string A detailed error message if applicable, can contain the entity id that was created |
| entityId | integer <int64> The entity identifier after creation of an entity |
| entityCode | string The entity code after creation of an entity |
| nrAffected | integer <int32> Number of items/records affected by the action |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new discount plan item.
| code required | string The code |
| discountPlanCode required | string Discount plan code |
| invoiceCategoryCode | string Invoice category code |
| invoiceSubCategoryCode | string Invoice sub category code |
| accountingCode | string Deprecated Accounting code |
| expressionEl | string Expression to determine if discount applies |
| disabled | boolean Is entity disabled. Value is ignored in Update action - use enable/disable API instead |
| discountPlanItemType | string Default: "PERCENTAGE" Enum: "PERCENTAGE" "FIXED" Type of discount, whether absolute or percentage |
| discountValue required | number The absolute or percentage discount amount |
| discountValueEL required | string The absolute or percentage discount amount EL |
| targetAccountingArticleCodes | Array of strings unique The target accounting article codes |
| pricePlanMatrixCode | string Price plan matrix code |
object (CustomFieldsDto) The custom fields | |
| allowToNegate | boolean Default: false
|
| description | string description of discount plan item |
| priority | integer <int64> The lower number, the higher the priority is |
| accountingArticleCode | string accounting article code |
| applyByArticle | boolean Apply by article |
| sequence | integer <int32> defines the order in which discount plans are applied |
| lastDiscount | boolean last discount |
"discountPlanItem[]"{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a discount plan item with a given code.
| discountPlanItemCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "discountPlanItem": "discountPlanItem[]"
}update an existed discount plan item.
| discountPlanItemCode required | string Add the discountPlanItemCode here |
| code required | string The code |
| discountPlanCode required | string Discount plan code |
| invoiceCategoryCode | string Invoice category code |
| invoiceSubCategoryCode | string Invoice sub category code |
| accountingCode | string Deprecated Accounting code |
| expressionEl | string Expression to determine if discount applies |
| disabled | boolean Is entity disabled. Value is ignored in Update action - use enable/disable API instead |
| discountPlanItemType | string Default: "PERCENTAGE" Enum: "PERCENTAGE" "FIXED" Type of discount, whether absolute or percentage |
| discountValue required | number The absolute or percentage discount amount |
| discountValueEL required | string The absolute or percentage discount amount EL |
| targetAccountingArticleCodes | Array of strings unique The target accounting article codes |
| pricePlanMatrixCode | string Price plan matrix code |
object (CustomFieldsDto) The custom fields | |
| allowToNegate | boolean Default: false
|
| description | string description of discount plan item |
| priority | integer <int64> The lower number, the higher the priority is |
| accountingArticleCode | string accounting article code |
| applyByArticle | boolean Apply by article |
| sequence | integer <int32> defines the order in which discount plans are applied |
| lastDiscount | boolean last discount |
"discountPlanItem[]"{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}remove a discount plan item by code.
| discountPlanItemCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Discount plan item with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Discount plan item with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customer required | string |
| currency required | string |
| language required | string |
| status | string Enum: "ACTIVE" "CLOSE" |
| creditCategory | string |
| dateStatus | string <date-time> |
| dateDunningLevel | string <date-time> |
| dunningLevel | string Enum: "R0" "R1" "R2" "R3" "R4" "R5" "R6" |
| mandateIdentification | string |
| mandateDate | string <date-time> |
| balance | number |
| totalBalance | number |
| totalBalanceExigible | number |
| totalInvoiceBalance | number |
| accountBalance | number |
| creditBalance | number |
| terminationDate | string <date-time> |
| dueDateDelayEL | string |
Array of objects (PaymentMethodDto) | |
| excludedFromPayment | boolean |
| paymentMethod | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" |
object (BillingAccountsDto) | |
Array of objects (AccountOperationDto) | |
| invoicingThreshold | number |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" |
| thresholdPerEntity | boolean |
Array of objects (GDPRInfoDto) | |
| generalClientAccountCode | string |
{- "code": "string",
- "customer": "string",
- "currency": "string",
- "language": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| customerAccountCode required | string Add the customerAccountCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customer required | string |
| currency required | string |
| language required | string |
| status | string Enum: "ACTIVE" "CLOSE" |
| creditCategory | string |
| dateStatus | string <date-time> |
| dateDunningLevel | string <date-time> |
| dunningLevel | string Enum: "R0" "R1" "R2" "R3" "R4" "R5" "R6" |
| mandateIdentification | string |
| mandateDate | string <date-time> |
| balance | number |
| totalBalance | number |
| totalBalanceExigible | number |
| totalInvoiceBalance | number |
| accountBalance | number |
| creditBalance | number |
| terminationDate | string <date-time> |
| dueDateDelayEL | string |
Array of objects (PaymentMethodDto) | |
| excludedFromPayment | boolean |
| paymentMethod | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" |
object (BillingAccountsDto) | |
Array of objects (AccountOperationDto) | |
| invoicingThreshold | number |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" |
| thresholdPerEntity | boolean |
Array of objects (GDPRInfoDto) | |
| generalClientAccountCode | string |
{- "code": "string",
- "customer": "string",
- "currency": "string",
- "language": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new chart
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
object (MeasurableQuantityDto) | |
| width | string |
| height | string |
| style | string |
| styleClass | string |
| extender | string |
| visible | boolean |
| chartType required | string |
{- "code": "string",
- "chartType": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a chart with a given code
| chartCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "chartDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "measurableQuantity": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "theme": null,
- "dimension1": null,
- "dimension2": null,
- "dimension3": null,
- "dimension4": null,
- "editable": null,
- "additive": null,
- "sqlQuery": null,
- "measurementPeriod": null,
- "lastMeasureDate": null,
- "codeOnly": null
}, - "width": "string",
- "height": "string",
- "style": "string",
- "styleClass": "string",
- "extender": "string",
- "visible": true,
- "chartType": "string"
}
}Update an existing chart
| chartCode required | string Add the chartCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
object (MeasurableQuantityDto) | |
| width | string |
| height | string |
| style | string |
| styleClass | string |
| extender | string |
| visible | boolean |
| chartType required | string |
{- "code": "string",
- "chartType": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing chart with a given code
| chartCode | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Chart with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Chart with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a PDF invoice with a given invoice number and a customer account code.
| invoiceNumber | string |
| customerAccountCode | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "pdfInvoice": [
- "string"
], - "pdfMessage": "string"
} Create a provider contact
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| firstName | string |
| lastName | string |
string | |
| phone | string |
| mobile | string |
| fax | string |
| genericMail | string |
object (AddressDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a provider contact with a given code
| providerContactCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "providerContact": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string",
- "mobile": "string",
- "fax": "string",
- "genericMail": "string",
- "addressDto": {
- "address1": null,
- "address2": null,
- "address3": null,
- "address4": null,
- "address5": null,
- "zipCode": null,
- "city": null,
- "country": null,
- "state": null
}
}
}Update an existing provider contact
| providerContactCode required | string Add the providerContactCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| firstName | string |
| lastName | string |
string | |
| phone | string |
| mobile | string |
| fax | string |
| genericMail | string |
object (AddressDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing provider contact with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customerCategory required | string The customer category |
| customerBrand | string The customer brand |
| seller | string the code of seller |
| mandateIdentification | string The mandate identification |
| mandateDate | string <date-time> The mandate date |
object (CustomerAccountsDto) Use for GET / LIST only | |
object (AdditionalDetailsDto) additional detail | |
| invoicingThreshold | number Invoicing threshold - do not invoice for a lesser amount |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
| thresholdPerEntity | boolean check the threshold per entity/invoice |
| anonymizationDate | string <date-time> |
Array of objects (GDPRInfoDto) information GDPR |
{- "code": "string",
- "customerCategory": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| customerCode required | string Add the customerCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customerCategory required | string The customer category |
| customerBrand | string The customer brand |
| seller | string the code of seller |
| mandateIdentification | string The mandate identification |
| mandateDate | string <date-time> The mandate date |
object (CustomerAccountsDto) Use for GET / LIST only | |
object (AdditionalDetailsDto) additional detail | |
| invoicingThreshold | number Invoicing threshold - do not invoice for a lesser amount |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
| thresholdPerEntity | boolean check the threshold per entity/invoice |
| anonymizationDate | string <date-time> |
Array of objects (GDPRInfoDto) information GDPR |
{- "code": "string",
- "customerCategory": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new title
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| isCompany | boolean Default: false indicate if the title is a company |
Array of objects (LanguageDescriptionDto) list of the language description |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a title with a given code
| titleCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "titleDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "isCompany": false,
- "languageDescriptions": [
- null
]
}
}Update an existing title
| titleCode required | string Add the titleCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| isCompany | boolean Default: false indicate if the title is a company |
Array of objects (LanguageDescriptionDto) list of the language description |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove an existing title with a given code
| titleCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create product charge template
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
{- "code": "string"
}{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Update product charge template
| productChargeTemplateCode required | string Add the productChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
{- "code": "string"
}{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Delete a single productChargeTemplate by its code
| code required | string |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Enable a Product charge template with a given code
| code required | string |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Disable a Product charge template with a given code
| code required | string |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Create product template
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| newValidFrom | string <date-time> |
| newValidTo | string <date-time> |
| name required | string |
Array of objects (OfferTemplateCategoryDto) | |
Array of objects (ChannelDto) | |
Array of objects (DigitalResourceDto) | |
| modelCode | string |
| lifeCycleStatus required | string Enum: "IN_STUDY" "IN_DESIGN" "IN_TEST" "ACTIVE" "LAUNCHED" "RETIRED" "OBSOLETE" "REJECTED" |
object (CustomFieldsDto) The custom fields | |
| imagePath | string |
| imageBase64 | string |
Array of objects (LanguageDescriptionDto) | |
| longDescription | string |
Array of objects (LanguageDescriptionDto) | |
| globalRatingScriptInstance | string |
| sellers | Array of strings |
Array of objects (CustomerCategoryDto) | |
required | Array of objects (ProductChargeTemplateDto) |
object (BusinessProductModelDto) | |
Array of objects (WalletTemplateDto) | |
| codeOnly | boolean |
{- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY",
- "productChargeTemplates": [
- {
- "code": null
}
]
}{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Update product template
| productTemplateCode required | string Add the productTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| validFrom | string <date-time> |
| validTo | string <date-time> |
| newValidFrom | string <date-time> |
| newValidTo | string <date-time> |
| name required | string |
Array of objects (OfferTemplateCategoryDto) | |
Array of objects (ChannelDto) | |
Array of objects (DigitalResourceDto) | |
| modelCode | string |
| lifeCycleStatus required | string Enum: "IN_STUDY" "IN_DESIGN" "IN_TEST" "ACTIVE" "LAUNCHED" "RETIRED" "OBSOLETE" "REJECTED" |
object (CustomFieldsDto) The custom fields | |
| imagePath | string |
| imageBase64 | string |
Array of objects (LanguageDescriptionDto) | |
| longDescription | string |
Array of objects (LanguageDescriptionDto) | |
| globalRatingScriptInstance | string |
| sellers | Array of strings |
Array of objects (CustomerCategoryDto) | |
required | Array of objects (ProductChargeTemplateDto) |
object (BusinessProductModelDto) | |
Array of objects (WalletTemplateDto) | |
| codeOnly | boolean |
{- "code": "string",
- "name": "string",
- "lifeCycleStatus": "IN_STUDY",
- "productChargeTemplates": [
- {
- "code": null
}
]
}{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Delete a single productTemplate by its code and validity dates. If no validity dates are provided, a product template valid on a current date will be deleted.
| code required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Enable a Product template with a given code
| code required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Disable a Product template with a given code
| code required | string |
| validFrom | string <date-time> |
| validTo | string <date-time> |
{- "date": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z",
- "headers": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "status": 0,
- "metadata": {
- "empty": true,
- "property1": [
- { }
], - "property2": [
- { }
]
}, - "cookies": {
- "property1": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}, - "property2": {
- "name": null,
- "value": null,
- "version": null,
- "path": null,
- "domain": null,
- "comment": null,
- "maxAge": null,
- "expiry": null,
- "secure": null,
- "httpOnly": null
}
}, - "allowedMethods": [
- "string"
], - "entity": { },
- "mediaType": {
- "type": "string",
- "subtype": "string",
- "parameters": {
- "property1": null,
- "property2": null
}, - "wildcardType": true,
- "wildcardSubtype": true
}, - "entityTag": {
- "value": "string",
- "weak": true
}, - "links": [
- {
- "params": { },
- "uri": null,
- "title": null,
- "uriBuilder": { },
- "rel": null,
- "rels": [ ],
- "type": null
}
], - "stringHeaders": {
- "empty": true,
- "property1": [
- null
], - "property2": [
- null
]
}, - "statusInfo": {
- "statusCode": 0,
- "family": "INFORMATIONAL",
- "reasonPhrase": "string"
}, - "length": 0,
- "language": {
- "script": "string",
- "country": "string",
- "variant": "string",
- "extensionKeys": [
- null
], - "unicodeLocaleAttributes": [
- null
], - "unicodeLocaleKeys": [
- null
], - "iso3Language": "string",
- "iso3Country": "string",
- "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "displayName": "string",
- "language": "string"
}
}Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.
| code | string |
| description | string |
| disabled | boolean |
Array of objects (LanguageDescriptionDto) |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search language given a code.
| languageCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "language": {
- "code": "string",
- "description": "string",
- "disabled": true,
- "languageDescriptions": [
- null
]
}
}modify a language. Same input parameter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.
| languageCode required | string Add the languageCode here |
| code | string |
| description | string |
| disabled | boolean |
Array of objects (LanguageDescriptionDto) |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Does not delete a language but the tradingLanguage associated to it.
| languageCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Trading language with a given language code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Trading language with a given language code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customerAccount required | string The customer account |
| billingCycle required | string The billing cycle |
| country required | string The country |
| tradingCurrency | string The trading currency |
| language required | string The language |
| nextInvoiceDate | string <date-time> The next invoice date |
| subscriptionDate | string <date-time> The subscription date |
| terminationDate | string <date-time> The termination date |
| electronicBilling | boolean The electronic billing |
| status | string Enum: "ACTIVE" "CANCELED" "TERMINATED" "CLOSED" The status of billing account |
| statusDate | string <date-time> The status date, it set automatically when the status was changed |
| terminationReason | string The termination reason |
string The email | |
Array of objects (InvoiceDto) list of the invoice | |
| invoicingThreshold | number The invoicing threshold |
| phone | string The phone |
| minimumInvoiceSubCategory | string Minimum Invoice SubCategory |
| paymentMethodType | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" Field was deprecated in 4.6 version. Use 'paymentMethods' field on CustomerAccount entity instead |
object (BankCoordinatesDto) Bank account information | |
| paymentTerms | string Field was deprecated in 4.6 version. Use custom fields instead |
object (UserAccountsDto) Use for GET / LIST only | |
Array of objects (DiscountPlanDto) List of discount plans. Use in instantiating a discount plan instance | |
| discountPlansForTermination | Array of strings List of discount plans to be disassociated in a BillingAccount |
Array of objects (DiscountPlanInstanceDto) Use to return the active discount plans for this entity | |
| mailingType | string Mailing type |
| emailTemplate | string Email Template code |
| ccedEmails | string list of emails separated by comma |
| taxCategoryCode | string Account tax category code - overrides the value from a customer category |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
Array of objects (GDPRInfoDto) List of GDPR related to billing account | |
object (PaymentMethodDto) | |
| thresholdPerEntity | boolean check the threshold per entity/invoice for BA |
| primaryContact | string The primary contact |
| tagCodes | Array of strings unique list of the code of tags |
{- "code": "string",
- "customerAccount": "string",
- "billingCycle": "string",
- "country": "string",
- "language": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| billingAccountCode required | string Add the billingAccountCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| externalRef1 | string The external ref 1 |
| externalRef2 | string The external ref 2 |
object (NameDto) The name | |
object (AddressDto) | |
| jobTitle | string The job title |
object (BusinessEntityDto) | |
object (CustomFieldsDto) The custom fields | |
| loaded | boolean |
| vatNo | string The vat no |
| registrationNo | string The registration no |
object (ContactInformationDto) The contact information | |
| minimumAmountEl | string Expression to determine minimum amount value |
| minimumLabelEl | string Expression to determine rated transaction description to reach minimum amount value |
| minimumTargetAccount | string The billing account code to be used when calculating the min amount billable for Customer and CA |
| minimumAmountElSpark | string Expression to determine minimum amount value - for Spark |
| minimumLabelElSpark | string Expression to determine rated transaction description to reach minimum amount value - for Spark |
| minimumChargeTemplate | string Corresponding to minimum one shot charge template code |
| isCompany | boolean indicate if this is a company |
object (TitleDto) The legal entity type | |
| customerAccount required | string The customer account |
| billingCycle required | string The billing cycle |
| country required | string The country |
| tradingCurrency | string The trading currency |
| language required | string The language |
| nextInvoiceDate | string <date-time> The next invoice date |
| subscriptionDate | string <date-time> The subscription date |
| terminationDate | string <date-time> The termination date |
| electronicBilling | boolean The electronic billing |
| status | string Enum: "ACTIVE" "CANCELED" "TERMINATED" "CLOSED" The status of billing account |
| statusDate | string <date-time> The status date, it set automatically when the status was changed |
| terminationReason | string The termination reason |
string The email | |
Array of objects (InvoiceDto) list of the invoice | |
| invoicingThreshold | number The invoicing threshold |
| phone | string The phone |
| minimumInvoiceSubCategory | string Minimum Invoice SubCategory |
| paymentMethodType | string Enum: "CHECK" "DIRECTDEBIT" "WIRETRANSFER" "CARD" "PAYPAL" "STRIPE" "CASH" Field was deprecated in 4.6 version. Use 'paymentMethods' field on CustomerAccount entity instead |
object (BankCoordinatesDto) Bank account information | |
| paymentTerms | string Field was deprecated in 4.6 version. Use custom fields instead |
object (UserAccountsDto) Use for GET / LIST only | |
Array of objects (DiscountPlanDto) List of discount plans. Use in instantiating a discount plan instance | |
| discountPlansForTermination | Array of strings List of discount plans to be disassociated in a BillingAccount |
Array of objects (DiscountPlanInstanceDto) Use to return the active discount plans for this entity | |
| mailingType | string Mailing type |
| emailTemplate | string Email Template code |
| ccedEmails | string list of emails separated by comma |
| taxCategoryCode | string Account tax category code - overrides the value from a customer category |
| checkThreshold | string Enum: "BEFORE_DISCOUNT" "AFTER_DISCOUNT" "POSITIVE_RT" "POSITIVE_IL" The option on how to check the threshold |
Array of objects (GDPRInfoDto) List of GDPR related to billing account | |
object (PaymentMethodDto) | |
| thresholdPerEntity | boolean check the threshold per entity/invoice for BA |
| primaryContact | string The primary contact |
| tagCodes | Array of strings unique list of the code of tags |
{- "code": "string",
- "customerAccount": "string",
- "billingCycle": "string",
- "country": "string",
- "language": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| billingAccountCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}create a price plan matrix
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| eventCode required | string The event code |
| seller | string The seller code |
| country | string The country code |
| currency | string The currency code |
| minQuantity | number The min quantity |
| maxQuantity | number The max quantity |
| offerTemplate | string The offer template code |
object (OfferTemplateDto) | |
| startSubscriptionDate | string <date-time> The start subscription date |
| endSubscriptionDate | string <date-time> The end subscription date |
| startRatingDate | string <date-time> The start rating date |
| endRatingDate | string <date-time> The end rating date |
| minSubscriptionAgeInMonth | integer <int64> The min subscription age in month |
| maxSubscriptionAgeInMonth | integer <int64> The max subscription age in month |
| amountWithoutTax | number The amount without tax |
| amountWithTax | number The amount with tax |
| amountWithoutTaxEL | string The amount without tax EL |
| amountWithTaxEL | string The amount with tax EL |
| minimumAmountWithoutTaxEl | string The minimum amount without tax el |
| minimumAmountWithTaxEl | string The minimum amount with tax el |
| priority | integer <int32> The priority |
| criteria1 | string The criteria 1 |
| criteria2 | string The criteria 2 |
| criteria3 | string The criteria 3 |
| criteriaEL | string The criteria EL |
| validityCalendarCode | string The validity calendar code |
| scriptInstance | string The script instance |
object (CustomFieldsDto) The custom fields | |
Array of objects (LanguageDescriptionDto) | |
| woDescriptionEL | string |
| ratingWithTaxEL | string [ 0 .. 2000 ] characters |
| ratingWithoutTaxEL | string [ 0 .. 2000 ] characters Expression to calculate price without tax |
| invoiceSubCategoryEL | string Expression for getting the InvoiceSubCategory |
| totalAmountEL | string Expression to calculate price with/without tax. It overrides quantity x unitPrice when set |
| minimumAmountEL | string Minimum allowed amount for a walletOperation. If this amount is less than the walletOperation this amount is save and the old value is save in rawAmount |
| parameter1El | string An El expression used to override wallet operation's parameter1El |
| parameter2El | string An El expression used to override wallet operation's parameter2El |
| parameter3El | string An El expression used to override wallet operation's parameter3El |
{- "code": "string",
- "eventCode": "string"
}Find a price plan matrix with a given code
| pricePlanCode required | string |
object (ActionStatus) | |
object (PricePlanMatrixDto) |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "pricePlan": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "eventCode": "string",
- "seller": "string",
- "country": "string",
- "currency": "string",
- "minQuantity": 0,
- "maxQuantity": 0,
- "offerTemplate": "string",
- "offerTemplateVersion": {
- "id": null,
- "code": null,
- "description": null,
- "updatedCode": null,
- "disabled": null,
- "validFrom": null,
- "validTo": null,
- "newValidFrom": null,
- "newValidTo": null,
- "name": null,
- "offerTemplateCategories": [ ],
- "channels": [ ],
- "attachments": [ ],
- "modelCode": null,
- "lifeCycleStatus": null,
- "customFields": null,
- "imagePath": null,
- "imageBase64": null,
- "languageDescriptions": [ ],
- "longDescription": null,
- "longDescriptionsTranslated": [ ],
- "globalRatingScriptInstance": null,
- "sellers": [ ],
- "customerCategories": [ ],
- "bomCode": null,
- "offerTemplateCategoryCode": null,
- "offerServiceTemplates": [ ],
- "offerProductTemplates": [ ],
- "offerProducts": [ ],
- "allowedDiscountPlans": [ ],
- "offerAttributes": [ ],
- "attributes": [ ],
- "commercialRuleCodes": [ ],
- "mediaCodes": [ ],
- "allowedOfferChange": [ ],
- "renewalRule": null,
- "minimumAmountEl": null,
- "minimumLabelEl": null,
- "minimumInvoiceSubCategory": null,
- "autoEndOfEngagement": null,
- "minimumChargeTemplate": null,
- "tagCodes": [ ],
- "statusDate": null,
- "isModel": null,
- "offerModelCode": null,
- "generateQuoteEdrPerProduct": null,
- "offerChangeRestricted": null,
- "codeOnly": null
}, - "startSubscriptionDate": "2019-08-24T14:15:22Z",
- "endSubscriptionDate": "2019-08-24T14:15:22Z",
- "startRatingDate": "2019-08-24T14:15:22Z",
- "endRatingDate": "2019-08-24T14:15:22Z",
- "minSubscriptionAgeInMonth": 0,
- "maxSubscriptionAgeInMonth": 0,
- "amountWithoutTax": 0,
- "amountWithTax": 0,
- "amountWithoutTaxEL": "string",
- "amountWithTaxEL": "string",
- "minimumAmountWithoutTaxEl": "string",
- "minimumAmountWithTaxEl": "string",
- "priority": 0,
- "criteria1": "string",
- "criteria2": "string",
- "criteria3": "string",
- "criteriaEL": "string",
- "validityCalendarCode": "string",
- "scriptInstance": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "languageDescriptions": [
- null
], - "woDescriptionEL": "string",
- "ratingWithTaxEL": "string",
- "ratingWithoutTaxEL": "string",
- "invoiceSubCategoryEL": "string",
- "totalAmountEL": "string",
- "minimumAmountEL": "string",
- "parameter1El": "string",
- "parameter2El": "string",
- "parameter3El": "string"
}
}Update an existing price plan matrix
| pricePlanCode required | string Add the pricePlanCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| eventCode required | string The event code |
| seller | string The seller code |
| country | string The country code |
| currency | string The currency code |
| minQuantity | number The min quantity |
| maxQuantity | number The max quantity |
| offerTemplate | string The offer template code |
object (OfferTemplateDto) | |
| startSubscriptionDate | string <date-time> The start subscription date |
| endSubscriptionDate | string <date-time> The end subscription date |
| startRatingDate | string <date-time> The start rating date |
| endRatingDate | string <date-time> The end rating date |
| minSubscriptionAgeInMonth | integer <int64> The min subscription age in month |
| maxSubscriptionAgeInMonth | integer <int64> The max subscription age in month |
| amountWithoutTax | number The amount without tax |
| amountWithTax | number The amount with tax |
| amountWithoutTaxEL | string The amount without tax EL |
| amountWithTaxEL | string The amount with tax EL |
| minimumAmountWithoutTaxEl | string The minimum amount without tax el |
| minimumAmountWithTaxEl | string The minimum amount with tax el |
| priority | integer <int32> The priority |
| criteria1 | string The criteria 1 |
| criteria2 | string The criteria 2 |
| criteria3 | string The criteria 3 |
| criteriaEL | string The criteria EL |
| validityCalendarCode | string The validity calendar code |
| scriptInstance | string The script instance |
object (CustomFieldsDto) The custom fields | |
Array of objects (LanguageDescriptionDto) | |
| woDescriptionEL | string |
| ratingWithTaxEL | string [ 0 .. 2000 ] characters |
| ratingWithoutTaxEL | string [ 0 .. 2000 ] characters Expression to calculate price without tax |
| invoiceSubCategoryEL | string Expression for getting the InvoiceSubCategory |
| totalAmountEL | string Expression to calculate price with/without tax. It overrides quantity x unitPrice when set |
| minimumAmountEL | string Minimum allowed amount for a walletOperation. If this amount is less than the walletOperation this amount is save and the old value is save in rawAmount |
| parameter1El | string An El expression used to override wallet operation's parameter1El |
| parameter2El | string An El expression used to override wallet operation's parameter2El |
| parameter3El | string An El expression used to override wallet operation's parameter3El |
{- "code": "string",
- "eventCode": "string"
}Remove an existing price plan matrix with a given code
| pricePlanCode required | string The price plan code |
| status required | string Enum: "SUCCESS" "FAIL" "WARNING" Tells whether the instance of this status object is ok or not |
| errorCode | object (ApiErrorCodeEnum) error code |
| message required | string A detailed error message if applicable, can contain the entity id that was created |
| entityId | integer <int64> The entity identifier after creation of an entity |
| entityCode | string The entity code after creation of an entity |
| nrAffected | integer <int32> Number of items/records affected by the action |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new offer template category
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| name | string |
| offerTemplateCategoryCode | string |
| href | string |
| version | integer <int32> |
| lastModified | string <date-time> |
| active | boolean |
| parentId | integer <int64> |
| imagePath | string |
| imageBase64 | string |
object (CustomFieldsDto) The custom fields | |
Array of objects (LanguageDescriptionDto) | |
Array of objects (LanguageDescriptionDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a offer template category with a given code
| offerTemplateCategoryCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "offerTemplateCategory": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "name": "string",
- "offerTemplateCategoryCode": "string",
- "href": "string",
- "version": 0,
- "lastModified": "2019-08-24T14:15:22Z",
- "active": true,
- "parentId": 0,
- "imagePath": "string",
- "imageBase64": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "languageDescriptions": [
- null
], - "languageLabels": [
- null
]
}
}Update an existing offer template category
| offerTemplateCategoryCode required | string Add the offerTemplateCategoryCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| name | string |
| offerTemplateCategoryCode | string |
| href | string |
| version | integer <int32> |
| lastModified | string <date-time> |
| active | boolean |
| parentId | integer <int64> |
| imagePath | string |
| imageBase64 | string |
object (CustomFieldsDto) The custom fields | |
Array of objects (LanguageDescriptionDto) | |
Array of objects (LanguageDescriptionDto) |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Offer template category with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Offer template category with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a new discount plan
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| startDate | string <date-time> Effective start date |
| endDate | string <date-time> Effective end date |
| defaultDuration | integer <int32> Length of effectivity. |
| durationUnit | string Enum: "MONTH" "DAY" Unit of duration |
object (CustomFieldsDto) The custom fields | |
Array of objects (DiscountPlanItemDto) list of discount plan item | |
| expressionEl | string expression language |
| discountPlanType required | string Enum: "QUOTE" "OFFER" "PRODUCT" "INVOICE" "INVOICE_LINE" "PROMO_CODE" Type of the discount plan. Defines on which entity the discount plan can be applied |
| status | string Enum: "ACTIVE" "INACTIVE" "DRAFT" "IN_USE" "EXPIRED" Status of the discount plan. The default value is DRAFT |
| statusDate | string <date-time> Datetime of last status update, Automatically filed at creation and status update |
| initialQuantity | integer <int64> The initial available quantity for the discount plan, For types QUOTE, INVOICE, INVOICE_LINE, the value is forced to 0 |
| usedQuantity | integer <int64> How many times the discount plan has been used. |
| applicationLimit | integer <int64> How many times the discount can be applied on a given entity (BillingAccount, Subscription, Product Instance). |
| applicationFilterEL | string A boolean EL that must evaluate to true to allow the discount plan to be applied |
| incompatibleDiscountPlans | Array of objects (DiscountPlanDto) A list of discounts plans that cannot be active at the same time on an entity instance. |
Array of objects (ApplicableEntityDto) A list of entities (CustomerCategory, Offer, Product, Article). | |
| applicableOnOverriddenPrice | boolean |
| sequence | integer <int32> defines the order in which discount plans are applied |
| applicableOnDiscountedPrice | boolean determines whether the discount plan is applicable on the gross or discounted amount |
{- "code": "string",
- "discountPlanType": "possible value are : QUOTE, OFFER, PRODUCT, INVOICE, INVOICE_LINE, PROMO_CODE"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find a discount plan with a given code
| discountPlanCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "discountPlanDto": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "defaultDuration": 0,
- "durationUnit": "possible value are : MONTH, DAY",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "discountPlanItems": "discountPlanItem[]",
- "expressionEl": "string",
- "discountPlanType": "possible value are : QUOTE, OFFER, PRODUCT, INVOICE, INVOICE_LINE, PROMO_CODE",
- "status": "possible value are : DRAFT, ACTIVE, INACTIVE, IN_USE, EXPIRED",
- "statusDate": "2019-08-24T14:15:22Z",
- "initialQuantity": 0,
- "usedQuantity": 0,
- "applicationLimit": 0,
- "applicationFilterEL": "string",
- "incompatibleDiscountPlans": [
- null
], - "applicableEntities": [
- null
], - "applicableOnOverriddenPrice": true,
- "sequence": 0,
- "applicableOnDiscountedPrice": true
}
}Update an existing discount plan
| discountPlanCode required | string Add the discountPlanCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| startDate | string <date-time> Effective start date |
| endDate | string <date-time> Effective end date |
| defaultDuration | integer <int32> Length of effectivity. |
| durationUnit | string Enum: "MONTH" "DAY" Unit of duration |
object (CustomFieldsDto) The custom fields | |
Array of objects (DiscountPlanItemDto) list of discount plan item | |
| expressionEl | string expression language |
| discountPlanType required | string Enum: "QUOTE" "OFFER" "PRODUCT" "INVOICE" "INVOICE_LINE" "PROMO_CODE" Type of the discount plan. Defines on which entity the discount plan can be applied |
| status | string Enum: "ACTIVE" "INACTIVE" "DRAFT" "IN_USE" "EXPIRED" Status of the discount plan. The default value is DRAFT |
| statusDate | string <date-time> Datetime of last status update, Automatically filed at creation and status update |
| initialQuantity | integer <int64> The initial available quantity for the discount plan, For types QUOTE, INVOICE, INVOICE_LINE, the value is forced to 0 |
| usedQuantity | integer <int64> How many times the discount plan has been used. |
| applicationLimit | integer <int64> How many times the discount can be applied on a given entity (BillingAccount, Subscription, Product Instance). |
| applicationFilterEL | string A boolean EL that must evaluate to true to allow the discount plan to be applied |
| incompatibleDiscountPlans | Array of objects (DiscountPlanDto) A list of discounts plans that cannot be active at the same time on an entity instance. |
Array of objects (ApplicableEntityDto) A list of entities (CustomerCategory, Offer, Product, Article). | |
| applicableOnOverriddenPrice | boolean |
| sequence | integer <int32> defines the order in which discount plans are applied |
| applicableOnDiscountedPrice | boolean determines whether the discount plan is applicable on the gross or discounted amount |
{- "code": "string",
- "discountPlanType": "possible value are : QUOTE, OFFER, PRODUCT, INVOICE, INVOICE_LINE, PROMO_CODE"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}List DiscountPlans matching a given criteria
| code required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "paging": {
- "fullTextFilter": "string",
- "filters": "<ul>\r\n<li>invoice number equals '1578AU': Filter key: invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is not '1578AU': Filter key: ne invoiceNumber. Filter value: 1578AU</li>\r\n<li>invoice number is null: Filter key: invoiceNumber. Filter value: IS_NULL</li>\r\n<li>invoice number is not empty: Filter key: invoiceNumber. Filter value: IS_NOT_NULL</li>\r\n<li>Invoice date is between 2017-05-01 and 2017-06-01: Filter key: fromRange invoiceDate. Filter value: 2017-05-01 Filter key: toRange invoiceDate. Filter value:\r\n2017-06-01</li>\r\n<li>Date is between creation and update dates: Filter key: minmaxRange audit.created audit.updated. Filter value: 2017-05-25</li>\r\n<li>invoice number is any of 158AU, 159KU or 189LL: Filter key: inList invoiceNumber. Filter value: 158AU,159KU,189LL</li>\r\n<li>any of param1, param2 or param3 fields contains 'energy': Filter key: wildcardOr param1 param2 param3. Filter value: energy</li>\r\n<li>any of param1, param2 or param3 fields start with 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: *energy</li>\r\n<li>any of param1, param2 or param3 fields is 'energy': Filter key: likeCriterias param1 param2 param3. Filter value: energy</li>\r\n</ul>",
- "fields": "string",
- "offset": 0,
- "limit": 0,
- "sortBy": "string",
- "sortOrder": "ASCENDING",
- "multiSortOrder": "string",
- "totalNumberOfRecords": 0,
- "loadReferenceDepth": 0
}, - "discountPlan": {
- "discountPlan": [
- null
]
}
}Enable a Discount plan with a given code
| code required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create a subscription. It does not activate it
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| versionNumber required | integer <int32> |
| nextVersion | integer <int64> |
| previousVersion | integer <int64> |
| userAccount required | string |
| offerTemplate required | string |
| subscriptionDate required | string <date-time> |
| terminationDate | string <date-time> |
| endAgreementDate | string <date-time> |
| status | string Enum: "CREATED" "ACTIVE" "CANCELED" "RESILIATED" "CLOSED" "SUSPENDED" "PENDING" |
| statusDate | string <date-time> |
| validityDate | string <date-time> |
object (CustomFieldsDto) The custom fields | |
object (AccessesDto) | |
object (ServiceInstancesDto) | |
object (ProductsDto) | |
Array of objects (ProductInstanceDto) | |
Array of objects (ProductToInstantiateDto) | |
| terminationReason | string |
| orderNumber | string |
| minimumAmountEl | string |
| minimumLabelEl | string |
| minimumInvoiceSubCategory | string |
| minimumChargeTemplate | string |
| subscribedTillDate | string <date-time> |
| renewed | boolean |
| renewalNotifiedDate | string <date-time> |
object (SubscriptionRenewalDto) | |
| billingCycle required | string |
| seller required | string Seller code |
| autoEndOfEngagement | boolean |
| ratingGroup | string |
| electronicBilling | boolean |
string | |
| mailingType | string |
| emailTemplate | string |
| ccedEmails | string |
Array of objects (DiscountPlanDto) | |
| discountPlansForTermination | Array of strings |
Array of objects (DiscountPlanInstanceDto) | |
object (PaymentMethodDto) | |
| customerService | string |
| salesPersonName | string The sales person name |
{- "code": "string",
- "versionNumber": 0,
- "userAccount": "string",
- "offerTemplate": "string",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "billingCycle": "string",
- "seller": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search for a subscription with a given code.
| subscriptionCode required | string |
| mergedCF | boolean Default: false |
| inheritCF | string Default: "INHERIT_NO_MERGE" Enum: "INHERIT_NONE" "INHERIT_NO_MERGE" "INHERIT_MERGED" "ACCUMULATED" |
| validityDate | string <date-time> |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "subscription": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "versionNumber": 0,
- "nextVersion": 0,
- "previousVersion": 0,
- "userAccount": "string",
- "offerTemplate": "string",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "terminationDate": "2019-08-24T14:15:22Z",
- "endAgreementDate": "2019-08-24T14:15:22Z",
- "status": "CREATED",
- "statusDate": "2019-08-24T14:15:22Z",
- "validityDate": "2019-08-24T14:15:22Z",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "accesses": {
- "access": [ ]
}, - "services": {
- "serviceInstance": [ ]
}, - "products": {
- "products": [ ]
}, - "productInstances": [
- null
], - "productsToInstantiate": [
- null
], - "terminationReason": "string",
- "orderNumber": "string",
- "minimumAmountEl": "string",
- "minimumLabelEl": "string",
- "minimumInvoiceSubCategory": "string",
- "minimumChargeTemplate": "string",
- "subscribedTillDate": "2019-08-24T14:15:22Z",
- "renewed": true,
- "renewalNotifiedDate": "2019-08-24T14:15:22Z",
- "renewalRule": {
- "initialTermType": null,
- "renewalTermType": null,
- "initialyActiveFor": null,
- "initialyActiveForUnit": null,
- "calendarInitialyActiveFor": null,
- "autoRenew": null,
- "daysNotifyRenewal": null,
- "endOfTermAction": null,
- "terminationReasonCode": null,
- "renewFor": null,
- "calendarRenewFor": null,
- "renewForUnit": null,
- "extendAgreementPeriodToSubscribedTillDate": null
}, - "billingCycle": "string",
- "seller": "string",
- "autoEndOfEngagement": true,
- "ratingGroup": "string",
- "electronicBilling": true,
- "email": "string",
- "mailingType": "string",
- "emailTemplate": "string",
- "ccedEmails": "string",
- "discountPlansForInstantiation": [
- null
], - "discountPlansForTermination": [
- null
], - "discountPlanInstances": [
- null
], - "paymentMethod": {
- "paymentMethodType": null,
- "id": null,
- "disabled": null,
- "alias": null,
- "preferred": null,
- "customerAccountCode": null,
- "info1": null,
- "info2": null,
- "info3": null,
- "info4": null,
- "info5": null,
- "bankCoordinates": null,
- "mandateIdentification": null,
- "mandateDate": null,
- "cardType": null,
- "owner": null,
- "monthExpiration": null,
- "yearExpiration": null,
- "tokenId": null,
- "cardNumber": null,
- "issueNumber": null,
- "userId": null,
- "email": null,
- "referenceDocumentCode": null,
- "customerCode": null,
- "customFields": null
}, - "customerService": "string",
- "salesPersonName": "string"
}
}Updates a subscription. It cannot update a subscription with status=RESILIATED
| subscriptionCode required | string Add the subscriptionCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| versionNumber required | integer <int32> |
| nextVersion | integer <int64> |
| previousVersion | integer <int64> |
| userAccount required | string |
| offerTemplate required | string |
| subscriptionDate required | string <date-time> |
| terminationDate | string <date-time> |
| endAgreementDate | string <date-time> |
| status | string Enum: "CREATED" "ACTIVE" "CANCELED" "RESILIATED" "CLOSED" "SUSPENDED" "PENDING" |
| statusDate | string <date-time> |
| validityDate | string <date-time> |
object (CustomFieldsDto) The custom fields | |
object (AccessesDto) | |
object (ServiceInstancesDto) | |
object (ProductsDto) | |
Array of objects (ProductInstanceDto) | |
Array of objects (ProductToInstantiateDto) | |
| terminationReason | string |
| orderNumber | string |
| minimumAmountEl | string |
| minimumLabelEl | string |
| minimumInvoiceSubCategory | string |
| minimumChargeTemplate | string |
| subscribedTillDate | string <date-time> |
| renewed | boolean |
| renewalNotifiedDate | string <date-time> |
object (SubscriptionRenewalDto) | |
| billingCycle required | string |
| seller required | string Seller code |
| autoEndOfEngagement | boolean |
| ratingGroup | string |
| electronicBilling | boolean |
string | |
| mailingType | string |
| emailTemplate | string |
| ccedEmails | string |
Array of objects (DiscountPlanDto) | |
| discountPlansForTermination | Array of strings |
Array of objects (DiscountPlanInstanceDto) | |
object (PaymentMethodDto) | |
| customerService | string |
| salesPersonName | string The sales person name |
{- "code": "string",
- "versionNumber": 0,
- "userAccount": "string",
- "offerTemplate": "string",
- "subscriptionDate": "2019-08-24T14:15:22Z",
- "billingCycle": "string",
- "seller": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Activate a given Subscription.
| subscriptionCode required | string |
{- "subscriptionCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Suspend an existing subscription
| subscriptionCode required | string |
| subscriptionValidityDate | string <date-time> |
| actionDate | string <date-time> |
{- "subscriptionCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Update existing services
| subscriptionCode required | string |
| subscriptionValidityDate | string <date-time> |
Array of objects (ServiceToUpdateDto) | |
| autoEndOfEngagement | boolean |
| rateUntilDate | string <date-time> |
| minimumAmountEl | string |
| minimumLabelEl | string |
Array of objects (AttributeInstanceDto) |
{- "subscriptionCode": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Terminate a subscription. If subscription status is RESILIATED, an error is thrown
| subscriptionCode required | string |
| subscriptionValidityDate | string <date-time> |
| terminationReason required | string |
| terminationDate required | string <date-time> |
{- "subscriptionCode": "string",
- "terminationReason": "string",
- "terminationDate": "2019-08-24T14:15:22Z"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Create new usage charge template.
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| filterParam1 | string [ 0 .. 255 ] characters first filter parameter |
| filterParam2 | string [ 0 .. 255 ] characters second filter parameter |
| filterParam3 | string [ 0 .. 255 ] characters third filter parameter |
| filterParam4 | string [ 0 .. 255 ] characters fourth filter parameter |
| priority | integer <int32> The priority |
| triggerNextCharge | boolean If set to true and (charge has no counter associated) then the next matching charge with the full quantity of the EDR |
| triggerNextChargeEL | string Overrides the triggerNextCharge switch |
| usageQuantityAttributeCode | string code of usage attribute quantity |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Find an existing usage charge template with a given code.
| usageChargeTemplateCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "usageChargeTemplate": {
- "id": 0,
- "code": "string",
- "description": "string",
- "updatedCode": "string",
- "disabled": true,
- "invoiceSubCategory": "string",
- "amountEditable": true,
- "languageDescriptions": [
- null
], - "inputUnitDescription": "string",
- "ratingUnitDescription": "string",
- "unitMultiplicator": 0,
- "inputUnitOfMeasureCode": "string",
- "ratingUnitOfMeasureCode": "string",
- "inputUnitEL": "string",
- "outputUnitEL": "string",
- "unitNbDecimal": 0,
- "roundingModeDtoEnum": "possible value are : NEAREST, DOWN, UP",
- "revenueRecognitionRuleCode": "string",
- "filterExpression": "string",
- "taxClassCode": "string",
- "taxClassEl": "string",
- "ratingScriptCode": "string",
- "customFields": {
- "customField": [ ],
- "inheritedCustomField": [ ],
- "empty": null
}, - "triggeredEdrs": {
- "triggeredEdr": [ ]
}, - "dropZeroWo": true,
- "sortIndexEl": "string",
- "status": "DRAFT",
- "linkedAttributes": [
- null
], - "filterParam1": "string",
- "filterParam2": "string",
- "filterParam3": "string",
- "filterParam4": "string",
- "priority": 0,
- "triggerNextCharge": true,
- "triggerNextChargeEL": "string",
- "usageQuantityAttributeCode": "string"
}
}Update usage charge template.
| usageChargeTemplateCode required | string Add the usageChargeTemplateCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| invoiceSubCategory | string The invoice sub category |
| amountEditable | boolean The amount can be editable |
Array of objects (LanguageDescriptionDto) list of the language description | |
| inputUnitDescription | string |
| ratingUnitDescription | string |
| unitMultiplicator | number |
| inputUnitOfMeasureCode | string code of unit measure |
| ratingUnitOfMeasureCode | string code of rating unit of measure |
| inputUnitEL | string input unit expression language |
| outputUnitEL | string output unit expression language |
| unitNbDecimal | integer <int32> EDR and WO quantity field value precision |
| roundingModeDtoEnum | string Enum: "NEAREST" "DOWN" "UP" "HALF_EVEN" EDR and WO quantity field value rounding |
| revenueRecognitionRuleCode | string The revenue recognition rule code |
| filterExpression | string [ 0 .. 2000 ] characters The filter expression |
| taxClassCode | string code of tax class |
| taxClassEl | string Expression to determine tax class |
| ratingScriptCode | string Code of a rating script |
object (CustomFieldsDto) The custom fields | |
object (TriggeredEdrTemplatesDto) The triggered edrs | |
| dropZeroWo | boolean Enable/disable removing WO rated to 0 |
| sortIndexEl | string [ 0 .. 2000 ] characters Sorting index EL |
| status | string Enum: "DRAFT" "ACTIVE" "ARCHIVED" ChargeTemplate status |
| linkedAttributes | Array of strings |
| filterParam1 | string [ 0 .. 255 ] characters first filter parameter |
| filterParam2 | string [ 0 .. 255 ] characters second filter parameter |
| filterParam3 | string [ 0 .. 255 ] characters third filter parameter |
| filterParam4 | string [ 0 .. 255 ] characters fourth filter parameter |
| priority | integer <int32> The priority |
| triggerNextCharge | boolean If set to true and (charge has no counter associated) then the next matching charge with the full quantity of the EDR |
| triggerNextChargeEL | string Overrides the triggerNextCharge switch |
| usageQuantityAttributeCode | string code of usage attribute quantity |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Remove usage charge template with a given code.
| usageChargeTemplateCode required | string The usage charge template code |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Enable a Usage charge template with a given code
| code required | string The code of the usage charge template to be enabled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Disable a Usage charge template with a given code
| code required | string The code of the usage charge template to be disabeled |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| name | string |
| storeAsTable | boolean |
| storeInES | boolean |
Array of objects (CustomFieldTemplateDto) | |
Array of objects (EntityCustomActionDto) | |
| disableable | boolean |
| versioned | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}| entityCode required | string Add the entityCode here |
| id | integer <int64> |
| code required | string The code of the entity |
| description | string The description of the entity |
| updatedCode | string The changed code |
| disabled | boolean |
| name | string |
| storeAsTable | boolean |
| storeInES | boolean |
Array of objects (CustomFieldTemplateDto) | |
Array of objects (EntityCustomActionDto) | |
| disableable | boolean |
| versioned | boolean |
{- "code": "string"
}{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.
| code | string |
| description | string |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Search language given a code.
| languageCode required | string |
{- "actionStatus": {
- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}, - "language": {
- "code": "string",
- "description": "string"
}
}modify a language. Same input parameter as create. The language and trading Language are created if they don't exists. The operation fails if the tradingLanguage is null.
| languageCode required | string Add the languageCode here |
| code | string |
| description | string |
{ }{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}Does not delete a language but the tradingLanguage associated to it.
| languageCode required | string |
{- "status": "possible value are : SUCCESS, FAIL",
- "errorCode": { },
- "message": "string",
- "entityId": 0,
- "entityCode": "string",
- "nrAffected": 0
}