Create product
POST {{backofficeURL}}/SolitxService/ProductService/products?access_token={{useraccessToken}}
- A product is a “typed” or “named” template of an ACTUS contract. The product name
is an identifier which is unique within every company. The contract is
described in terms of one or multiple ACTUS contract templates. For each
attribute of a template, according to the ACTUS data dictionary, a template
defines a fixed value or leaves the value open to be entered (possibly with
restrictions) by the contract creator. - A product is a JSON data structure with four fields:
- ProductIdentifier
- PaymentDetails
- Terms
- Selection, where ProductIdentifier defines a unique identifier of the product, PaymentDetails contains mandatory parameters on the payment channels of the two parties involved and the payment method used for settling payments, Terms is a set of ACTUS contract templates constituting the terms of the contracts (including amendments such as custom fee schedules or collaterals, etc.) and Selection possibly containing additional parameters used for querying contracts in analytical or accounting functions (not contractual terms).
Request Params
Key | Datatype | Required | Description |
---|---|---|---|
access_token | string |
Request Body
{"Selection"=>{"Department"=>"DeptB", "ProfitCenter"=>"A"}, "ProductIdentifier"=>"StraightBond", "Terms"=>[{"DayCountConvention"=>"30E/360", "CycleOfInterestPayment"=>"(value:Varchar)", "StatusDate"=>"(value:TimeStamp)", "InitialExchangeDate"=>"(value:TimeStamp)", "NominalInterestRate"=>"(value:Real)", "NotionalPrincipal"=>"(value:Real)", "PremiumDiscountAtIED"=>"(value:Real)", "InitialIssueSize"=>"(value:Real)", "MaxIssueSize"=>"(value:Real)", "ContractDealDate"=>"(value='ACTUS.InitialExchangeDate'- 'Period.1D')", "ContractID"=>"(value='System.UUID')", "MaturityDate"=>"(value:TimeStamp)", "redemptionFixingDate"=>"(value='ACTUS.MaturityDate')", "redemptionPaymentDate"=>"(value='ACTUS.MaturityDate'+'Period.5D')", "endDate"=>"(value='ACTUS.MaturityDate')", "LegalEntityIDRecordCreator"=>"(value='System.RootUserProfileID')", "LegalEntityIDCounterparty"=>"(value:ProfileID)", "CycleAnchorDateOfInterestPayment"=>"(value:TimeStamp)", "RoundingConvention"=>"1", "Calender"=>"MondayToFriday", "BusinessDayConvention"=>"CSMF", "Currency"=>"EUR", "ContractType"=>"PAM", "ContractRole"=>"RPA"}], "PaymentDetails"=>{"RecordCreatorPaymentChannelID"=>"39f16465-ab89-4fc6-b50b-50413b8e0193", "PaymentMethod"=>"billing", "CounterpartyPaymentChannelID"=>"(value:PaymentChannelID)"}}