Extend Rate Lock

The EXTEND action allows EPC integrations to extend the expiration date of an existing confirmed rate lock. When extending the rate lock, the integration must send the number of days to extend in $.result.details.daysToExtend and the price adjustment for the extension in $.result.details.lockExtendPriceAdjustment. The integration can also send an extension reason in $.result.details.comments.

FieldAdditional Information
$.result.details.daysToExtendRequired. Number of days to extend the lock. Integer, minimum value 1.
$.result.details.lockExtendPriceAdjustmentRequired. Price adjustment applied for the extension. Number with up to three decimal places.
$.result.details.commentsOptional. Free-form reason for the extension.

The JSON schema below details the 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",
      "multipleOf": 0.001
    }
  }
}

🚧

Rate lock EXTEND result constraints

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

Below is a sample payload for the extend request operation:

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