Hire Purchase Agreement

Template Overview

  • Template ID: hire-purchase-agreement
  • Version: 2.0.0

To generate this document, pass the structured data described below into the data property of the /api/v1/documents/generate endpoint.


Data Payload Schema

FieldTypeRequirementDescription & Details
partiesarray of objectsYesThe entities entering into the agreement. For this template, must contain exactly 2 entities. Uses the standard Parties Schema. Each party also takes a definition field: one of "Hirer", "Owner".
currencystringNoWhat is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the currency Required if currency is "Others".
vehiclesarray of objectsNovehicles Each entry: regNum (string), chasisNum (string), model (string), colour (string), purchasePrice (string), deposit (string), installmentAmount (string). (Minimum 1 entry.)
depositDatestringNoHow many days after signing the Agreement should the Deposit be paid?
deliveryDatestringNoHow many Business Days after paying the Deposit will the Vehicle be delivered?
installmentFreqstringNoHow frequently will Installment Amounts be paid? Options: "weekly", "monthly", "quarterly", "yearly"
maturityDatestringNoWhen (after the effective date) will the purchase price be fully paid? This is the time AFTER the agreement starts that the purchase price will be fully paid. Ex:4 years
disputebooleanNoGoverning law and Dispute resolution Values: true (By Arbitration), false (By the court).
governingLawstringNoWhat is the governing law? Must be a valid value from the Supported Countries list.

Example JSON Payload

Here is an example of a properly formatted data object for the Hire Purchase Agreement template.

{
  "templateId": "hire-purchase-agreement",
  "data": {
    "parties": [
      {
        "definition": "Hirer",
        "isCompany": true,
        "rcName": "Acme Corp",
        "rcAddress": "123 Beta Way",
        "rcCountry": "United States",
        "rcNumber": "12345678",
        "type": "Private Company limited by shares"
      },
      {
        "definition": "Owner",
        "isCompany": false,
        "fullName": "Joshua",
        "address": "789 Alpha Ave",
        "rcCountry": "Nigeria"
      }
    ],
    "currency": "NGN",
    "vehicles": [
      {
        "regNum": "LSR 677 YB",
        "chasisNum": "Sample Chasis Num",
        "model": "Toyota Camry 2022",
        "colour": "Red",
        "purchasePrice": "$25000",
        "deposit": "$500",
        "installmentAmount": "$2500"
      }
    ],
    "depositDate": "Sample Deposit Date",
    "deliveryDate": "Sample Delivery Date",
    "installmentFreq": "weekly",
    "maturityDate": "4 years",
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}