Extend Rate Lock

The EXTEND action allows EPC integrations to extend the expiration date for an existing confirmed rate lock. In the process of extending the rate lock expiration, the integrations can also send Price Adjustments in $.result.details.lockExtendPriceAdjustment and an extension reason in $.result.details.comments attribute. The JSON-schema definition below details supported attributes for the extend operation:

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "comments": {
      "type": "string",
      "description": ""
    },
    "daysToExtend": {
      "$ref": "#/definitions/integerField",
      "description": ""
    },
    "lockExtendPriceAdjustment": {
      "$ref": "#/definitions/numericField",
      "description": ""
    }
  },
  "required": [
    "daysToExtend",
    "lockExtendPriceAdjustment"
  ],
  "additionalProperties": false,
  "definitions": {
    "integerField": {
      "type": "integer",
      "minimum": 1
    },
    "numericField": {
      "type": "number",
      "minimum": 0.001,
      "multipleOf": 0.001
    }
  }
}

🚧

Rate lock EXTEND result constraints

Rate lock extensions can be requested only on confirmed and not yet expired rate locks.

Below is a sample payload for the extend request operation:

{
  "status": "completed",
  "result": {
    "format": "application/vnd.productpricing-extendlock-1.0.0.json",
    "details": {
      "comments": "Extending by 10 days to accomodate for delays in closing",
      "daysToExtend": 10,
      "lockExtendPriceAdjustment": 0.025
    }
  }
}