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

KeyDatatypeRequiredDescription
access_tokenstring

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)"}}