{
  "openapi": "3.1.0",
  "info": {
    "title": "OfferCatalog RateTable (2026-02-25)",
    "description": "GET and POST offer searches",
    "version": "2026-02-25",
    "contact": {
      "name": "Offers Team",
      "email": "baco@moneylion.com",
      "url": "https://engine-by-ml.atlassian.net/wiki/spaces/ENG/pages/12124290/Offers+Team"
    }
  },
  "servers": [
    {
      "url": "https://api.engine.tech",
      "description": "Prod"
    },
    {
      "url": "https://dev-api.engine.tech",
      "description": "Dev"
    }
  ],
  "tags": [
    {
      "name": "OfferSearches",
      "description": "The `OfferSearch` contains generic offers relating to one or more product types customized for a specific `Lead`. Formerly Known As - RateTable "
    }
  ],
  "paths": {
    "/offerSearches/{uuid}": {
      "get": {
        "summary": "Get an offer search by UUID",
        "description": "Get an offer search by UUID",
        "operationId": "getOfferSearch",
        "tags": [
          "OfferSearches"
        ],
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Api-Version",
            "in": "header",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ApiVersion"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/offerSearch"
                }
              }
            }
          },
          "400": {
            "description": "Malformed UUID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/apiError"
                  }
                },
                "example": [
                  {
                    "message": "Cannot parse parameter uuid as UUID: Invalid UUID string: 123"
                  }
                ]
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/unauthorizedRequest"
          },
          "404": {
            "description": "Unknown UUID"
          }
        }
      }
    },
    "/offerSearches": {
      "post": {
        "summary": "Create an `OfferSearch` of offers",
        "description": "Create an `OfferSearch` of offers",
        "operationId": "createOfferSearch",
        "parameters": [
          {
            "name": "Api-Version",
            "in": "header",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ApiVersion"
            }
          }
        ],
        "tags": [
          "OfferSearches"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/leadRequestOfferCatalogJson"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/offerSearch"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/malformedRequest"
          },
          "401": {
            "$ref": "#/components/responses/unauthorizedRequest"
          }
        }
      }
    },
    "/leads/{uuid}/offerSearches": {
      "post": {
        "summary": "Create an `OfferSearch` of offers",
        "description": "Create an `OfferSearch` of offers",
        "operationId": "createOfferSearchWithUuid",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            },
            "description": "The UUID of the lead"
          },
          {
            "name": "Api-Version",
            "in": "header",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/ApiVersion"
            }
          }
        ],
        "tags": [
          "OfferSearches"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/leadRequestOfferCatalogJson"
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/offerSearch"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/malformedRequest"
          },
          "401": {
            "$ref": "#/components/responses/unauthorizedRequest"
          }
        }
      }
    }
  },
  "components": {
    "examples": {
      "invalidUuidPathParameter": {
        "summary": "Invalid UUID in path parameter",
        "value": [
          {
            "details": "Cannot parse parameter uuid as UUID: Invalid UUID string: 123",
            "message": "Bad request."
          }
        ]
      },
      "missingAccessToken": {
        "summary": "Access token was not specified",
        "value": [
          {
            "message": "Access token is missing"
          }
        ]
      }
    },
    "parameters": {
      "uuid": {
        "description": "A comma separated list of uuids",
        "explode": false,
        "in": "query",
        "name": "uuid",
        "schema": {
          "items": {
            "format": "uuid",
            "minimum": 1,
            "type": "string"
          },
          "type": "array"
        },
        "style": "form"
      }
    },
    "responses": {
      "InvalidRequest": {
        "$ref": "#/components/responses/invalidRequest"
      },
      "invalidRequest": {
        "content": {
          "application/json": {
            "schema": {
              "items": {
                "$ref": "#/components/schemas/apiError"
              },
              "type": "array"
            }
          }
        },
        "description": "Invalid request"
      },
      "malformedRequest": {
        "content": {
          "application/json": {
            "examples": {
              "invalidUuidPathParameter": {
                "$ref": "#/components/examples/invalidUuidPathParameter"
              }
            },
            "schema": {
              "items": {
                "$ref": "#/components/schemas/apiError"
              },
              "type": "array"
            }
          }
        },
        "description": "Malformed request"
      },
      "unauthorizedRequest": {
        "content": {
          "application/json": {
            "examples": {
              "missingAccessToken": {
                "$ref": "#/components/examples/missingAccessToken"
              }
            },
            "schema": {
              "items": {
                "$ref": "#/components/schemas/apiError"
              },
              "type": "array"
            }
          }
        },
        "description": "Unauthorized request"
      },
      "UnknownId": {
        "$ref": "#/components/responses/unknownId"
      },
      "unknownId": {
        "content": {
          "application/json": {
            "schema": {
              "items": {
                "$ref": "#/components/schemas/apiError"
              },
              "type": "array"
            }
          }
        },
        "description": "Unknown ID"
      }
    },
    "schemas": {
      "AlternativeInvestments": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "AlternativeInvestments",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "AlternativeInvestments",
        "x-dependentRequired": {}
      },
      "apiError": {
        "properties": {
          "attribute": {
            "description": "The attribute that this error applies to. Omitted if this error is not in the context of a resource, or cannot be isolated to a single attribute.\n",
            "type": "string"
          },
          "details": {
            "allOf": [
              {
                "$ref": "#/components/schemas/apiErrorDetails"
              }
            ],
            "description": "Variables associated with this error that can be injected into a custom error template, or used to parameterize any other programatic actions.\n"
          },
          "message": {
            "description": "A human-readable, English description of the error.\n",
            "type": "string"
          },
          "type": {
            "description": "A classification for this error, which can be used to render the appropriate custom error template, or take other programmatic actions.\n",
            "type": "string"
          }
        },
        "type": "object"
      },
      "apiErrorDetails": {
        "additionalProperties": {
          "type": "string"
        },
        "type": "object"
      },
      "ApiVersion": {
        "enum": [
          "2026-02-25"
        ],
        "type": "string"
      },
      "AutomobileInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "AutomobileInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "AutomobileInsurance"
      },
      "AutomobileLoan": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "AutomobileLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "AutomobileLoan",
        "x-dependentRequired": {}
      },
      "AutomobileRefinance": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "AutomobileRefinance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "AutomobileRefinance",
        "x-dependentRequired": {}
      },
      "AutoServices": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "AutoServices",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "AutoServices",
        "x-dependentRequired": {}
      },
      "bankAccountType": {
        "enum": [
          "checking",
          "savings",
          "other"
        ],
        "type": "string"
      },
      "BankingAccount": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "outOfNetworkAtmUsageFeeCents": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "BankingAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "outOfNetworkAtmUsageFeeCents",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "BankingAccount",
        "x-dependentRequired": {}
      },
      "basicRateTablePendingResponse": {
        "properties": {
          "offerCatalogProductTypes": {
            "description": "Limits results to leads that have the specified productTypes from the Product catalog",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "partner": {
            "$ref": "#/components/schemas/demandPartner"
          }
        },
        "required": [
          "partner",
          "offerCatalogProductTypes"
        ],
        "type": "object"
      },
      "batchConsentVersion": {
        "enum": [
          "v1",
          "v2"
        ],
        "type": "string"
      },
      "bestTimeToCall": {
        "enum": [
          "morning",
          "afternoon",
          "evening",
          "night"
        ],
        "type": "string"
      },
      "BrokerageAccount": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "domesticOnlineStockTradingFeeCents": {
            "minimum": 0,
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "minAmountToOpenCents": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "BrokerageAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "domesticOnlineStockTradingFeeCents",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "minAmountToOpenCents",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "BrokerageAccount",
        "x-dependentRequired": {}
      },
      "BudgetingTools": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "freeTrialDays": {
            "minimum": 0,
            "type": "integer"
          },
          "freeVersion": {
            "type": "boolean"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "BudgetingTools",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "freeTrialDays",
          "freeVersion",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "BudgetingTools",
        "x-dependentRequired": {}
      },
      "BusinessLendingMarketplace": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "minCreditScore": {
            "minimum": 0,
            "type": "integer"
          },
          "minMonthlyRevenueCents": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "BusinessLendingMarketplace",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "BusinessLendingMarketplace",
        "x-dependentRequired": {}
      },
      "BusinessLineOfCredit": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "minCreditScore": {
            "minimum": 0,
            "type": "integer"
          },
          "minMonthlyRevenueCents": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "BusinessLineOfCredit",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "BusinessLineOfCredit",
        "x-dependentRequired": {}
      },
      "CancellationServices": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "freeTrialDays": {
            "minimum": 0,
            "type": "integer"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CancellationServices",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supportedPlatforms": {
            "items": {
              "enum": [
                "Web",
                "iOS",
                "Android"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "supportedPlatforms",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CancellationServices",
        "x-dependentRequired": {}
      },
      "cardPurpose": {
        "description": "Purposes or categories related to a credit card",
        "enum": [
          "balance_transfer",
          "cash_back",
          "earning_rewards",
          "improve_credit",
          "low_interest",
          "new_to_credit",
          "student",
          "travel_incentives"
        ],
        "type": "string"
      },
      "CashAdvance": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "amountCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "amountCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "fastTransferFeeBasisPointsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeBasisPointsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CashAdvance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CashAdvance"
      },
      "CashManagementAccount": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "impressionTrackingPixelUrls": {
            "items": {
              "format": "url",
              "type": "string"
            },
            "type": "array"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CashManagementAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CashManagementAccount",
        "x-dependentRequired": {}
      },
      "CashRewards": {
        "additionalProperties": false,
        "properties": {
          "categories": {
            "items": {
              "enum": [
                "Fashion",
                "Travel",
                "Entertainment",
                "Food",
                "Groceries",
                "Electronics",
                "Hotels",
                "Travel",
                "Other"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "payoutMethod": {
            "items": {
              "enum": [
                "Merchant Gift Cards",
                "Cash Gift Cards",
                "PayPal",
                "American Express Points",
                "Bank Deposits",
                "Investment Deposits"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CashRewards",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supportedPlatforms": {
            "items": {
              "enum": [
                "Web",
                "iOS",
                "Android"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "categories",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "payoutMethod",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "supportedPlatforms",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CashRewards",
        "x-dependentRequired": {}
      },
      "CertificateOfDeposit": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "impressionTrackingPixelUrls": {
            "items": {
              "format": "url",
              "type": "string"
            },
            "type": "array"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CertificateOfDeposit",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CertificateOfDeposit",
        "x-dependentRequired": {}
      },
      "CheckingAccount": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "impressionTrackingPixelUrls": {
            "items": {
              "format": "url",
              "type": "string"
            },
            "type": "array"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "outOfNetworkAtmUsageFeeCents": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CheckingAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "outOfNetworkAtmUsageFeeCents",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CheckingAccount",
        "x-dependentRequired": {}
      },
      "citizenshipStatus": {
        "description": "Citizenship status",
        "enum": [
          "citizen",
          "permanent_resident",
          "other"
        ],
        "type": "string"
      },
      "CommercialAutoLoan": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CommercialAutoLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CommercialAutoLoan",
        "x-dependentRequired": {}
      },
      "CreditBuilderDebitCard": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "creditBureauReporting": {
            "items": {
              "enum": [
                "Experian",
                "Equifax",
                "TransUnion"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CreditBuilderDebitCard",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "creditBureauReporting",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CreditBuilderDebitCard"
      },
      "CreditBuilderLoan": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "creditBureauReporting": {
            "items": {
              "enum": [
                "Experian",
                "Equifax",
                "TransUnion"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "newOptField7": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CreditBuilderLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "creditBureauReporting",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CreditBuilderLoan"
      },
      "CreditBuilderSecuredCreditCard": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "averageCreditScoreIncrease": {
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "creditBureauReporting": {
            "items": {
              "enum": [
                "Experian",
                "Equifax",
                "TransUnion"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CreditBuilderSecuredCreditCard",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "creditBureauReporting",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CreditBuilderSecuredCreditCard",
        "x-dependentRequired": {}
      },
      "CreditMonitoring": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CreditMonitoring",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supportedCreditBureaus": {
            "items": {
              "enum": [
                "Experian",
                "Equifax",
                "TransUnion"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "supportedCreditBureaus",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CreditMonitoring",
        "x-dependentRequired": {}
      },
      "CreditRepair": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CreditRepair",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "setupFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "setupFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unlimitedDisputes": {
            "type": "boolean"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "setupFeeCentsMax",
          "setupFeeCentsMin",
          "status",
          "unlimitedDisputes",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CreditRepair",
        "x-dependentRequired": {}
      },
      "CryptoBrokerage": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "CryptoBrokerage",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "CryptoBrokerage"
      },
      "DebtSettlement": {
        "additionalProperties": false,
        "properties": {
          "badges": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "debtAmountCentsMin": {
            "type": "integer"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "enrollmentFeeBasisPointsMax": {
            "type": "integer"
          },
          "enrollmentFeeBasisPointsMin": {
            "description": "basis points",
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "DebtSettlement",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "stateExclusions": {
            "items": {
              "maxLength": 2,
              "minLength": 2,
              "type": "string"
            },
            "type": "array"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "debtAmountCentsMin",
          "descriptionPoints",
          "enrollmentFeeBasisPointsMax",
          "enrollmentFeeBasisPointsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "DebtSettlement"
      },
      "demandPartner": {
        "properties": {
          "assets": {
            "type": "string"
          },
          "brandName": {
            "description": "The external-facing name that will appear on offer cards, marketing materials, and other end user touchpoints",
            "type": "string"
          },
          "brandUuid": {
            "format": "uuid",
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "disclaimer": {
            "type": "string"
          },
          "headquarters": {
            "type": "string"
          },
          "imageUrl": {
            "format": "url",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "shouldDisplayPreSelect": {
            "type": "boolean"
          },
          "subtextOverride": {
            "type": "string"
          },
          "supportsPersonalizedOffers": {
            "description": "Whether the partner supports returning pre-qualified or pre-approved offers",
            "type": "boolean"
          },
          "supportsPreSelect": {
            "type": "boolean"
          },
          "uuid": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "name",
          "description",
          "disclaimer",
          "supportsPreSelect",
          "shouldDisplayPreSelect",
          "supportsPersonalizedOffers",
          "imageUrl"
        ],
        "type": "object"
      },
      "EarnedWageAccess": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "amountCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "amountCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "fastTransferFeeBasisPointsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeBasisPointsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "EarnedWageAccess",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "EarnedWageAccess"
      },
      "educationLevel": {
        "enum": [
          "high_school",
          "associate",
          "bachelors",
          "masters",
          "doctorate",
          "other_grad_degree",
          "certificate",
          "did_not_graduate",
          "still_enrolled",
          "other"
        ],
        "type": "string"
      },
      "EducationOffers": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "EducationOffers",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "EducationOffers",
        "x-dependentRequired": {}
      },
      "employmentPayFrequency": {
        "enum": [
          "weekly",
          "biweekly",
          "twice_monthly",
          "monthly"
        ],
        "type": "string"
      },
      "employmentStatus": {
        "enum": [
          "employed",
          "employed_full_time",
          "employed_part_time",
          "military",
          "not_employed",
          "self_employed",
          "retired",
          "other"
        ],
        "type": "string"
      },
      "Freebies": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "Freebies",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "Freebies",
        "x-dependentRequired": {}
      },
      "gender": {
        "enum": [
          "male",
          "female"
        ],
        "type": "string"
      },
      "GenericOffer": {
        "discriminator": {
          "mapping": {
            "AlternativeInvestments": "#/components/schemas/AlternativeInvestments",
            "AutomobileInsurance": "#/components/schemas/AutomobileInsurance",
            "AutomobileLoan": "#/components/schemas/AutomobileLoan",
            "AutomobileRefinance": "#/components/schemas/AutomobileRefinance",
            "AutoServices": "#/components/schemas/AutoServices",
            "BankingAccount": "#/components/schemas/BankingAccount",
            "BrokerageAccount": "#/components/schemas/BrokerageAccount",
            "BudgetingTools": "#/components/schemas/BudgetingTools",
            "BusinessLendingMarketplace": "#/components/schemas/BusinessLendingMarketplace",
            "BusinessLineOfCredit": "#/components/schemas/BusinessLineOfCredit",
            "CancellationServices": "#/components/schemas/CancellationServices",
            "CashAdvance": "#/components/schemas/CashAdvance",
            "CashManagementAccount": "#/components/schemas/CashManagementAccount",
            "CashRewards": "#/components/schemas/CashRewards",
            "CertificateOfDeposit": "#/components/schemas/CertificateOfDeposit",
            "CheckingAccount": "#/components/schemas/CheckingAccount",
            "CommercialAutoLoan": "#/components/schemas/CommercialAutoLoan",
            "CreditBuilderDebitCard": "#/components/schemas/CreditBuilderDebitCard",
            "CreditBuilderLoan": "#/components/schemas/CreditBuilderLoan",
            "CreditBuilderSecuredCreditCard": "#/components/schemas/CreditBuilderSecuredCreditCard",
            "CreditMonitoring": "#/components/schemas/CreditMonitoring",
            "CreditRepair": "#/components/schemas/CreditRepair",
            "CryptoBrokerage": "#/components/schemas/CryptoBrokerage",
            "DebtSettlement": "#/components/schemas/DebtSettlement",
            "EarnedWageAccess": "#/components/schemas/EarnedWageAccess",
            "EducationOffers": "#/components/schemas/EducationOffers",
            "Freebies": "#/components/schemas/Freebies",
            "GigEconomy": "#/components/schemas/GigEconomy",
            "HealthDiscounts": "#/components/schemas/HealthDiscounts",
            "HealthInsurance": "#/components/schemas/HealthInsurance",
            "HomeEquityInvestment": "#/components/schemas/HomeEquityInvestment",
            "HomeEquityLineOfCredit": "#/components/schemas/HomeEquityLineOfCredit",
            "HomeEquityLoan": "#/components/schemas/HomeEquityLoan",
            "IdentityProtection": "#/components/schemas/IdentityProtection",
            "IncomeOpportunities": "#/components/schemas/IncomeOpportunities",
            "IncomeProtection": "#/components/schemas/IncomeProtection",
            "InstallmentLoanMarketplace": "#/components/schemas/InstallmentLoanMarketplace",
            "MoneyMarketAccount": "#/components/schemas/MoneyMarketAccount",
            "MortgageCashOutRefinance": "#/components/schemas/MortgageCashOutRefinance",
            "MortgagePurchase": "#/components/schemas/MortgagePurchase",
            "MortgageRefinance": "#/components/schemas/MortgageRefinance",
            "MotorcycleInsurance": "#/components/schemas/MotorcycleInsurance",
            "OverdraftProtection": "#/components/schemas/OverdraftProtection",
            "PetInsurance": "#/components/schemas/PetInsurance",
            "RentersInsurance": "#/components/schemas/RentersInsurance",
            "RentUtilityBillReporting": "#/components/schemas/RentUtilityBillReporting",
            "RevenueBasedFinancing": "#/components/schemas/RevenueBasedFinancing",
            "RoboInvesting": "#/components/schemas/RoboInvesting",
            "SavingsAccount": "#/components/schemas/SavingsAccount",
            "SecuredCreditCard": "#/components/schemas/SecuredCreditCard",
            "SecuredPersonalLoan": "#/components/schemas/SecuredPersonalLoan",
            "SpecialtyVehicleInsurance": "#/components/schemas/SpecialtyVehicleInsurance",
            "StudentLoan": "#/components/schemas/StudentLoan",
            "StudentLoanRefinance": "#/components/schemas/StudentLoanRefinance",
            "TaxFiling": "#/components/schemas/TaxFiling",
            "TermLifeInsurance": "#/components/schemas/TermLifeInsurance",
            "TravelOffers": "#/components/schemas/TravelOffers",
            "UnsecuredCreditCard": "#/components/schemas/UnsecuredCreditCard",
            "UnsecuredLineOfCredit": "#/components/schemas/UnsecuredLineOfCredit",
            "UnsecuredPersonalLoan": "#/components/schemas/UnsecuredPersonalLoan",
            "UtilitiesDiscounts": "#/components/schemas/UtilitiesDiscounts",
            "WholeLifeInsurance": "#/components/schemas/WholeLifeInsurance"
          },
          "propertyName": "productType"
        },
        "oneOf": [
          {
            "$ref": "#/components/schemas/AlternativeInvestments"
          },
          {
            "$ref": "#/components/schemas/AutomobileInsurance"
          },
          {
            "$ref": "#/components/schemas/AutomobileLoan"
          },
          {
            "$ref": "#/components/schemas/AutomobileRefinance"
          },
          {
            "$ref": "#/components/schemas/AutoServices"
          },
          {
            "$ref": "#/components/schemas/BankingAccount"
          },
          {
            "$ref": "#/components/schemas/BrokerageAccount"
          },
          {
            "$ref": "#/components/schemas/BudgetingTools"
          },
          {
            "$ref": "#/components/schemas/BusinessLendingMarketplace"
          },
          {
            "$ref": "#/components/schemas/BusinessLineOfCredit"
          },
          {
            "$ref": "#/components/schemas/CancellationServices"
          },
          {
            "$ref": "#/components/schemas/CashAdvance"
          },
          {
            "$ref": "#/components/schemas/CashManagementAccount"
          },
          {
            "$ref": "#/components/schemas/CashRewards"
          },
          {
            "$ref": "#/components/schemas/CertificateOfDeposit"
          },
          {
            "$ref": "#/components/schemas/CheckingAccount"
          },
          {
            "$ref": "#/components/schemas/CommercialAutoLoan"
          },
          {
            "$ref": "#/components/schemas/CreditBuilderDebitCard"
          },
          {
            "$ref": "#/components/schemas/CreditBuilderLoan"
          },
          {
            "$ref": "#/components/schemas/CreditBuilderSecuredCreditCard"
          },
          {
            "$ref": "#/components/schemas/CreditMonitoring"
          },
          {
            "$ref": "#/components/schemas/CreditRepair"
          },
          {
            "$ref": "#/components/schemas/CryptoBrokerage"
          },
          {
            "$ref": "#/components/schemas/DebtSettlement"
          },
          {
            "$ref": "#/components/schemas/EarnedWageAccess"
          },
          {
            "$ref": "#/components/schemas/EducationOffers"
          },
          {
            "$ref": "#/components/schemas/Freebies"
          },
          {
            "$ref": "#/components/schemas/GigEconomy"
          },
          {
            "$ref": "#/components/schemas/HealthDiscounts"
          },
          {
            "$ref": "#/components/schemas/HealthInsurance"
          },
          {
            "$ref": "#/components/schemas/HomeEquityInvestment"
          },
          {
            "$ref": "#/components/schemas/HomeEquityLineOfCredit"
          },
          {
            "$ref": "#/components/schemas/HomeEquityLoan"
          },
          {
            "$ref": "#/components/schemas/IdentityProtection"
          },
          {
            "$ref": "#/components/schemas/IncomeOpportunities"
          },
          {
            "$ref": "#/components/schemas/IncomeProtection"
          },
          {
            "$ref": "#/components/schemas/InstallmentLoanMarketplace"
          },
          {
            "$ref": "#/components/schemas/MoneyMarketAccount"
          },
          {
            "$ref": "#/components/schemas/MortgageCashOutRefinance"
          },
          {
            "$ref": "#/components/schemas/MortgagePurchase"
          },
          {
            "$ref": "#/components/schemas/MortgageRefinance"
          },
          {
            "$ref": "#/components/schemas/MotorcycleInsurance"
          },
          {
            "$ref": "#/components/schemas/OverdraftProtection"
          },
          {
            "$ref": "#/components/schemas/PetInsurance"
          },
          {
            "$ref": "#/components/schemas/RentersInsurance"
          },
          {
            "$ref": "#/components/schemas/RentUtilityBillReporting"
          },
          {
            "$ref": "#/components/schemas/RevenueBasedFinancing"
          },
          {
            "$ref": "#/components/schemas/RoboInvesting"
          },
          {
            "$ref": "#/components/schemas/SavingsAccount"
          },
          {
            "$ref": "#/components/schemas/SecuredCreditCard"
          },
          {
            "$ref": "#/components/schemas/SecuredPersonalLoan"
          },
          {
            "$ref": "#/components/schemas/SpecialtyVehicleInsurance"
          },
          {
            "$ref": "#/components/schemas/StudentLoan"
          },
          {
            "$ref": "#/components/schemas/StudentLoanRefinance"
          },
          {
            "$ref": "#/components/schemas/TaxFiling"
          },
          {
            "$ref": "#/components/schemas/TermLifeInsurance"
          },
          {
            "$ref": "#/components/schemas/TravelOffers"
          },
          {
            "$ref": "#/components/schemas/UnsecuredCreditCard"
          },
          {
            "$ref": "#/components/schemas/UnsecuredLineOfCredit"
          },
          {
            "$ref": "#/components/schemas/UnsecuredPersonalLoan"
          },
          {
            "$ref": "#/components/schemas/UtilitiesDiscounts"
          },
          {
            "$ref": "#/components/schemas/WholeLifeInsurance"
          }
        ]
      },
      "GigEconomy": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "GigEconomy",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "GigEconomy",
        "x-dependentRequired": {}
      },
      "graduateDegreeType": {
        "enum": [
          "doctor_of_medicine",
          "doctor_of_osteopathic_medicine",
          "doctor_of_optometry",
          "doctor_of_dental_medicine",
          "dentariae_medicinae_doctoris",
          "doctor_of_dental_surgery",
          "doctor_of_veterinary_medicine",
          "doctor_of_pharmacy",
          "veterinariae_medicinae_doctoris",
          "master_of_arts",
          "master_of_science",
          "master_of_research",
          "master_of_research_project",
          "master_of_studies",
          "master_of_business_administration",
          "master_of_library_science",
          "master_of_public_administration",
          "master_of_public_health",
          "master_of_laws",
          "master_of_arts_liberal_studies",
          "master_of_fine_arts",
          "master_of_music",
          "master_of_education",
          "master_of_engineering",
          "master_of_architecture",
          "juris_doctor",
          "other"
        ],
        "type": "string"
      },
      "HealthDiscounts": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "HealthDiscounts",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "HealthDiscounts",
        "x-dependentRequired": {}
      },
      "HealthInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "HealthInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "HealthInsurance",
        "x-dependentRequired": {}
      },
      "HomeEquityInvestment": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "HomeEquityInvestment",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "HomeEquityInvestment"
      },
      "HomeEquityLineOfCredit": {
        "allOf": [
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "not": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  },
                  {
                    "required": [
                      "annualPercentageRateBasisPoints",
                      "monthlyPaymentCents",
                      "lenderFeesAndCredits",
                      "loanProgram",
                      "rateBasisPoints",
                      "nmlsId"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "not": {
                            "enum": [
                              "none"
                            ]
                          }
                        }
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "enum": [
                          "none"
                        ]
                      }
                    }
                  },
                  {
                    "required": [
                      "minCreditScore",
                      "amountCentsMax"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPoints": {
            "description": "Represents the APR of an offer in basis points (e.g. 200 instead of 2.00%). It should NOT be set for static offers; it is used for dynamic offers only.",
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "description": "Marketing bullets displayed in the 'More Info' section of the offer.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "default": "none",
            "description": "Refers to the level of qualification for an offer. 'None' refers to static (aka Thin Verticals) type offers with no decisioning. 'Rate Quote' offers are Mortech-created dynamic offers with a higher level of decisioning. Only 'None' should be used for static offers in Offer Catalog.",
            "enum": [
              "none",
              "rate_quote"
            ],
            "type": "string"
          },
          "headline": {
            "description": "In some placements / UX (e.g. Offer Carousel), we display a headline above marketing bullets. For example, this could be 'Get cash advances up to $250* and build smart spending habits'.",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "lenderFeesAndCredits": {
            "properties": {
              "lenderCreditsCents": {
                "description": "Represents the total credits from the lender in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              },
              "totalFeesCents": {
                "description": "Represents the total amount of lender fees in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              }
            },
            "required": [
              "totalFeesCents",
              "lenderCreditsCents"
            ],
            "type": "object"
          },
          "loanProgram": {
            "description": "Represents the specific type of mortgage; 'conforming' refers to a standard mortgage type. This should NOT be set for static offers.",
            "enum": [
              "conforming",
              "nonconforming",
              "fha",
              "va",
              "agency",
              "fhaJumbo",
              "harp",
              "harpJumbo",
              "vaJumbo",
              "usda"
            ],
            "type": "string"
          },
          "minCreditScore": {
            "type": "integer"
          },
          "monthlyPaymentCents": {
            "description": "Only used for dynamically created offers. Do NOT set for static offers.",
            "type": "integer"
          },
          "nmlsId": {
            "description": "The lender's official NMLS ID. Can be sourced online or from the lender.",
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "HomeEquityLineOfCredit",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "rateBasisPoints": {
            "description": "Similar to annualPercentageRateBasisPoints, but is a rate instead of APR so excludes specific fees in the calculation. This should NOT be set for static offers.",
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "description": "Should be set to active. Deactivate offers via the subaccount or offer rules.",
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "description": "Maximum term length for a HELOC offer, in months. Used for static HELOC offers (firmness set to 'none') and for dynamic offers (offers with firmness set to a value other than 'none'). If termLengthMonthsMin equals termLengthMonthsMax, clients should display a single value (e.g., 120 -> '10 Years').",
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "description": "Minimum term length for a HELOC offer, in months. Used for static HELOC offers (firmness set to 'none') and for dynamic offers (offers with firmness set to a value other than 'none'). If termLengthMonthsMin equals termLengthMonthsMax, clients should display a single value (e.g., 120 -> '10 Years').",
            "type": "integer"
          },
          "termLengthMonthsOptions": {
            "description": "Array of available HELOC term options in months. Only used for static HELOC offers (firmness set to 'none').",
            "items": {
              "type": "number"
            },
            "type": "array"
          },
          "unmonetizedUrl": {
            "description": "The demand partner's homepage. This URL is only used if a MoneyLion consumer theoretically wanted to show an unmonetized offer after a budget or caps had been exceeded.",
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "HomeEquityLineOfCredit",
        "type": "object"
      },
      "HomeEquityLoan": {
        "allOf": [
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "not": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  },
                  {
                    "required": [
                      "annualPercentageRateBasisPoints",
                      "monthlyPaymentCents",
                      "lenderFeesAndCredits",
                      "loanProgram",
                      "rateBasisPoints",
                      "nmlsId"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "not": {
                            "enum": [
                              "none"
                            ]
                          }
                        }
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "enum": [
                          "none"
                        ]
                      }
                    }
                  },
                  {
                    "required": [
                      "minCreditScore",
                      "amountCentsMax"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPoints": {
            "description": "Represents the APR of an offer in basis points (e.g. 200 instead of 2.00%). It should NOT be set for static offers; it is used for dynamic offers only.",
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "description": "Marketing bullets displayed in the 'More Info' section of the offer.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "default": "none",
            "description": "Refers to the level of qualification for an offer. 'None' refers to static (aka Thin Verticals) type offers with no decisioning. 'Rate Quote' offers are Mortech-created dynamic offers with a higher level of decisioning. Only 'None' should be used for static offers in Offer Catalog.",
            "enum": [
              "none",
              "rate_quote"
            ],
            "type": "string"
          },
          "headline": {
            "description": "In some placements / UX (e.g. Offer Carousel), we display a headline above marketing bullets. For example, this could be 'Get cash advances up to $250* and build smart spending habits'.",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "description": "Optional legal language to be included in the 'More Info' modal of an offer. Only set this if requested by the partner.",
            "type": "string"
          },
          "lenderFeesAndCredits": {
            "properties": {
              "lenderCreditsCents": {
                "description": "Represents the total credits from the lender in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              },
              "totalFeesCents": {
                "description": "Represents the total amount of lender fees in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              }
            },
            "required": [
              "totalFeesCents",
              "lenderCreditsCents"
            ],
            "type": "object"
          },
          "loanProgram": {
            "description": "Represents the specific type of mortgage; 'conforming' refers to a standard mortgage type. This should NOT be set for static offers.",
            "enum": [
              "conforming",
              "nonconforming",
              "fha",
              "va",
              "agency",
              "fhaJumbo",
              "harp",
              "harpJumbo",
              "vaJumbo",
              "usda"
            ],
            "type": "string"
          },
          "minCreditScore": {
            "description": "Displayed only on 'Thin Vertical' type offer walls.",
            "type": "integer"
          },
          "monthlyPaymentCents": {
            "description": "Only used for dynamically created offers. Do NOT set for static offers.",
            "type": "integer"
          },
          "nmlsId": {
            "description": "The lender's official NMLS ID. Can be sourced online or from the lender.",
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "HomeEquityLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "rateBasisPoints": {
            "description": "Similar to annualPercentageRateBasisPoints, but is a rate instead of APR so excludes specific fees in the calculation. This should NOT be set for static offers.",
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "description": "Should be set to active. Deactivate offers via the subaccount or offer rules.",
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "description": "Maximum term length for a HELOAN offer, in months. Used for static HELOAN offers (firmness set to 'none') and for dynamic offers (offers with firmness set to a value other than 'none'). If termLengthMonthsMin equals termLengthMonthsMax, clients should display a single value (e.g., 120 -> '10 Years').",
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "description": "Minimum term length for a HELOAN offer, in months. Used for static HELOAN offers (firmness set to 'none') and for dynamic offers (offers with firmness set to a value other than 'none'). If termLengthMonthsMin equals termLengthMonthsMax, clients should display a single value (e.g., 120 -> '10 Years').",
            "type": "integer"
          },
          "termLengthMonthsOptions": {
            "description": "Array of available HELOAN term options in months. Only used for static HELOAN offers (firmness set to 'none').",
            "items": {
              "type": "number"
            },
            "type": "array"
          },
          "unmonetizedUrl": {
            "description": "The demand partner's homepage. This URL is only used if a MoneyLion consumer theoretically wanted to show an unmonetized offer after a budget or caps had been exceeded.",
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "HomeEquityLoan",
        "type": "object"
      },
      "IdentityProtection": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "IdentityProtection",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "IdentityProtection"
      },
      "idType": {
        "enum": [
          "driver_license",
          "state_id",
          "passport"
        ],
        "type": "string"
      },
      "IncomeOpportunities": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "features": {
            "items": {
              "enum": [
                "Cash Rewards",
                "Play to Earn",
                "Paid Surveys"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "IncomeOpportunities",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "IncomeOpportunities",
        "x-dependentRequired": {}
      },
      "IncomeProtection": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "IncomeProtection",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "IncomeProtection"
      },
      "InstallmentLoanMarketplace": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "badges": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "InstallmentLoanMarketplace",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "InstallmentLoanMarketplace",
        "x-dependentRequired": {}
      },
      "leadAutoInsuranceInformationJson": {
        "properties": {
          "currentIssuer": {
            "description": "This can be an issuer id from `GET /leads/autoInsurance/issuers`, \"other\", or \"notinsured\", any other values may be considered the same as \"other\"",
            "type": "string"
          },
          "hasAutoInsurance": {
            "type": "boolean"
          },
          "numberOfVehicles": {
            "format": "int32",
            "type": "integer"
          },
          "policyHolderInformation": {
            "$ref": "#/components/schemas/leadPolicyHolderInformationJson"
          }
        },
        "type": "object"
      },
      "leadClientTagsJson": {
        "additionalProperties": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "description": "Arbitrary key-values mappings to associate with a `Lead`. This field can be use to attach `subid`s to a `Lead`",
        "example": {
          "subid": [
            "123"
          ]
        },
        "maxProperties": 1,
        "minProperties": 1,
        "type": "object"
      },
      "leadCoApplicantInformationJson": {
        "description": "The personal information of a co-applicant that may be considered in the\nunderwriting and approval of a loan.\n",
        "properties": {
          "annualIncome": {
            "format": "int32",
            "type": "integer"
          },
          "city": {
            "type": "string"
          },
          "dateOfBirth": {
            "format": "date",
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/state-lead"
          },
          "streetAddress1": {
            "description": "Street address (primary address line)",
            "type": "string"
          },
          "streetAddress2": {
            "description": "Secondary address line",
            "type": "string"
          },
          "zipcode": {
            "pattern": "^\\d{5}([-\\s]\\d{4})?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadCreditCardInformationJson": {
        "properties": {
          "allowAnnualFee": {
            "type": "boolean"
          },
          "cardPurposes": {
            "description": "A list of card purposes in which the lead is interested",
            "items": {
              "$ref": "#/components/schemas/cardPurpose"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "leadCreditInformationJson": {
        "description": "Credit history information relating to a `Lead`",
        "properties": {
          "providedCreditRating": {
            "$ref": "#/components/schemas/providedCreditRating"
          },
          "providedNumericCreditScore": {
            "description": "FICO credit score provided by a `Lead`",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "leadEducationInformationJson": {
        "properties": {
          "educationLevel": {
            "$ref": "#/components/schemas/educationLevel"
          },
          "graduateDegreeType": {
            "$ref": "#/components/schemas/graduateDegreeType"
          },
          "graduateGraduationDate": {
            "description": "Lead's graduate school graduation date (YYYY-MM-DD)",
            "format": "date",
            "type": "string"
          },
          "graduateLastAttendedDate": {
            "description": "Lead's last attended month/year for graduate school (YYYY-MM-DD)",
            "format": "date",
            "type": "string"
          },
          "graduateUniversityAttended": {
            "description": "Name of university where a lead received their graduate degree.\nA lookup service for possible universities is available from using the /leads/universities endpoint.\nTo maximize returned offers, this string must match one of the names returned from the lookup.\n",
            "type": "string"
          },
          "graduateUniversityOpeId": {
            "$ref": "#/components/schemas/opeId"
          },
          "graduationDate": {
            "deprecated": true,
            "description": "Date the lead graudated from undergrad (YYYY-MM-DD)",
            "format": "date",
            "type": "string"
          },
          "undergraduateGraduationDate": {
            "description": "Date the lead graduated from undergrad (YYYY-MM-DD).",
            "format": "date",
            "type": "string"
          },
          "undergraduateLastAttendedDate": {
            "description": "Lead's last attended month/year for undergrad (YYYY-MM-DD)",
            "format": "date",
            "type": "string"
          },
          "undergraduateUniversityAttended": {
            "description": "Name of university where a lead received their undergraduate degree.\nA lookup service for possible universities is available from using the /leads/universities endpoint.\nTo maximize returned offers, this string must match one of the names returned from the lookup.\n",
            "type": "string"
          },
          "undergraduateUniversityOpeId": {
            "$ref": "#/components/schemas/opeId",
            "type": "string"
          },
          "universityAttended": {
            "deprecated": true,
            "description": "Name of university where a lead received their undergraduate degree.\nA lookup service for possible universities is available from using the /leads/universities endpoint.\nTo maximize returned offers, this string must match one of the names returned from the lookup.\n",
            "type": "string"
          },
          "universityOpeId": {
            "$ref": "#/components/schemas/opeId",
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadEmploymentInformationJson": {
        "properties": {
          "directDeposit": {
            "description": "Whether a `Lead` uses direct deposit for their salary",
            "type": "boolean"
          },
          "employerAddress": {
            "type": "string"
          },
          "employerAddress2": {
            "type": "string"
          },
          "employerCity": {
            "type": "string"
          },
          "employerName": {
            "type": "string"
          },
          "employerPhone": {
            "type": "string"
          },
          "employerState": {
            "type": "string"
          },
          "employerZip": {
            "type": "string"
          },
          "jobTitle": {
            "type": "string"
          },
          "monthsEmployed": {
            "format": "int32",
            "type": "integer"
          },
          "payDate1": {
            "format": "date",
            "type": "string"
          },
          "payDate2": {
            "format": "date",
            "type": "string"
          },
          "startDate": {
            "description": "The date the lead started working at their current employer (YYYY-MM-DD)",
            "format": "date",
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadFinancialInformationJson": {
        "properties": {
          "additionalIncome": {
            "description": "The amount of additional income the lead recieves",
            "format": "int32",
            "type": "integer"
          },
          "additionalIncomeFrequency": {
            "$ref": "#/components/schemas/employmentPayFrequency",
            "description": "The frequency the lead recieves additional income"
          },
          "annualIncome": {
            "format": "int32",
            "type": "integer"
          },
          "availableAssets": {
            "format": "int32",
            "type": "integer"
          },
          "bankAccountNumber": {
            "type": "string"
          },
          "bankAccountNumberHash": {
            "type": "string"
          },
          "bankAccountType": {
            "$ref": "#/components/schemas/bankAccountType"
          },
          "bankName": {
            "type": "string"
          },
          "bankRoutingNumber": {
            "type": "string"
          },
          "creditCardDebt": {
            "format": "int32",
            "type": "integer"
          },
          "employmentPayFrequency": {
            "$ref": "#/components/schemas/employmentPayFrequency"
          },
          "employmentStatus": {
            "$ref": "#/components/schemas/employmentStatus"
          },
          "hasDirectDeposit": {
            "description": "Do you have a direct deposit?",
            "type": "boolean"
          },
          "monthlyDebt": {
            "format": "int32",
            "type": "integer"
          },
          "monthlyHousingPayment": {
            "format": "int32",
            "type": "integer"
          },
          "monthlyNetIncome": {
            "format": "int32",
            "type": "integer"
          },
          "monthsAtBank": {
            "format": "int32",
            "type": "integer"
          },
          "totalAssets": {
            "format": "int32",
            "type": "integer"
          },
          "totalUnsecuredDebt": {
            "description": "Approximate total unsecured debt in dollars",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "leadHealthInformationJson": {
        "properties": {
          "gender": {
            "$ref": "#/components/schemas/gender"
          },
          "heightInInches": {
            "format": "int32",
            "type": "integer"
          },
          "tobaccoSmoker": {
            "type": "boolean"
          },
          "weightInPounds": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "leadIdentificationInformationJson": {
        "properties": {
          "idNumber": {
            "description": "The ID number supplied by the lead",
            "type": "string"
          },
          "idState": {
            "description": "The state of issue of the supplied ID",
            "type": "string"
          },
          "idType": {
            "$ref": "#/components/schemas/idType",
            "description": "The form of the ID number supplied by the lead"
          }
        },
        "type": "object"
      },
      "leadLegalInformationJson": {
        "description": "Information regarding a `Lead`'s communication consent",
        "properties": {
          "batchConsentLanguage": {
            "description": "The exact batch consent language to which the lead consented",
            "type": "string"
          },
          "batchConsentVersion": {
            "$ref": "#/components/schemas/batchConsentVersion"
          },
          "consentsToFcra": {
            "description": "Whether the lead was shown, and consented to a Fair Credit Reporting Act notice",
            "type": "boolean"
          },
          "consentsToSms": {
            "description": "The lead agrees to recieve SMS text messages from the Financial Institution",
            "type": "boolean"
          },
          "consentsToTcpa": {
            "description": "Whether the lead was shown, and consented to a Telephone Consumer Protection Act notice",
            "type": "boolean"
          },
          "fcraLanguage": {
            "description": "The exact FCRA language to which the lead consented",
            "type": "string"
          },
          "tcpaLanguage": {
            "description": "The exact TCPA language to which the lead consented",
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadLifeInsuranceInformationJson": {
        "description": "Life insurance information",
        "properties": {
          "carrierUuid": {
            "description": "Carrier UUID of the policy\n",
            "format": "uuid",
            "type": "string"
          },
          "duration": {
            "description": "Duration, in years\n",
            "format": "int32",
            "type": "integer"
          },
          "packageTypes": {
            "items": {
              "$ref": "#/components/schemas/packageType"
            },
            "type": "array"
          },
          "policyAmount": {
            "description": "Policy amount, in dollars",
            "format": "int32",
            "type": "integer"
          }
        },
        "title": "Life insurance information",
        "type": "object"
      },
      "leadLoanInformationJson": {
        "properties": {
          "loanAmount": {
            "format": "int32",
            "type": "integer"
          },
          "purpose": {
            "$ref": "#/components/schemas/purpose"
          }
        },
        "type": "object"
      },
      "leadMortgageInformationJson": {
        "properties": {
          "cashOutAmount": {
            "description": "Additional amount the lead will borrow against existing home equity in the case of refinance",
            "format": "int32",
            "type": "integer"
          },
          "closingDate": {
            "format": "date",
            "type": "string"
          },
          "currentWithLoan": {
            "type": "boolean"
          },
          "downPaymentAmount": {
            "format": "int32",
            "type": "integer"
          },
          "hasFHALoan": {
            "type": "boolean"
          },
          "includeFhaLoans": {
            "description": "If true, the lead will receive FHA loan offers; if false, they will not.\n",
            "type": "boolean"
          },
          "includeVaLoans": {
            "description": "If true, the lead will receive VA loan offers; if false, they will not.\n",
            "type": "boolean"
          },
          "lenderName": {
            "type": "string"
          },
          "monthlyHoaFee": {
            "description": "The amount of the HOA fee for the lead",
            "type": "number"
          },
          "mortechCreditRating": {
            "$ref": "#/components/schemas/mortechCreditRating"
          },
          "mortgageAmount": {
            "description": "Amount the lead will borrow",
            "format": "int32",
            "type": "integer"
          },
          "mortgageBalance": {
            "format": "int32",
            "type": "integer"
          },
          "mortgageCompany": {
            "description": "The name of the company holding the lead's mortgage",
            "type": "string"
          },
          "mortgageEscrowAmount": {
            "description": "The amount of escrow the lead pays",
            "type": "number"
          },
          "mortgageType": {
            "$ref": "#/components/schemas/mortgageType"
          },
          "numUnits": {
            "description": "The number of legal units on the property",
            "format": "int32",
            "type": "integer"
          },
          "occupancyType": {
            "$ref": "#/components/schemas/occupancyType"
          },
          "propertyAddress1": {
            "description": "Street address (primary address line)",
            "type": "string"
          },
          "propertyAddress2": {
            "description": "Secondary address line",
            "type": "string"
          },
          "propertyCity": {
            "type": "string"
          },
          "propertyCounty": {
            "type": "string"
          },
          "propertySearchStatus": {
            "$ref": "#/components/schemas/propertySearchStatus"
          },
          "propertyState": {
            "type": "string"
          },
          "propertyStatus": {
            "$ref": "#/components/schemas/propertyStatus"
          },
          "propertyType": {
            "$ref": "#/components/schemas/propertyType"
          },
          "propertyValue": {
            "format": "int32",
            "type": "integer"
          },
          "propertyZipcode": {
            "type": "string"
          },
          "purchaseDate": {
            "format": "date",
            "type": "string"
          },
          "purchaseStatus": {
            "$ref": "#/components/schemas/purchaseStatus"
          },
          "refinanceAmount": {
            "description": "Amount the lead will borrow for refinancing an existing mortgage",
            "format": "int32",
            "type": "integer"
          },
          "refinanceType": {
            "$ref": "#/components/schemas/refinanceType"
          },
          "requestedLoanTerms": {
            "items": {
              "$ref": "#/components/schemas/mortgageLoanType"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "leadPersonalInformationJson": {
        "properties": {
          "activeMilitary": {
            "description": "Whether the lead is currently in the military (not a veteran)",
            "type": "boolean"
          },
          "address1": {
            "description": "Street address (primary address line)",
            "type": "string"
          },
          "address2": {
            "description": "Secondary address line",
            "type": "string"
          },
          "addressMoveInDate": {
            "description": "The date the lead moved into their current address",
            "format": "date",
            "type": "string"
          },
          "aliasFirstName": {
            "description": "The first name the lead uses as an alias",
            "type": "string"
          },
          "aliasLastName": {
            "description": "The last name the lead uses as an alias",
            "type": "string"
          },
          "bestTimeToCall": {
            "$ref": "#/components/schemas/bestTimeToCall"
          },
          "citizenshipStatus": {
            "$ref": "#/components/schemas/citizenshipStatus"
          },
          "city": {
            "type": "string"
          },
          "dateOfBirth": {
            "format": "date",
            "type": "string"
          },
          "driversLicenseNumber": {
            "type": "string"
          },
          "driversLicenseNumberHash": {
            "type": "string"
          },
          "driversLicenseState": {
            "description": "State in which the driver's license was issued",
            "type": "string"
          },
          "educationLevel": {
            "allOf": [
              {
                "$ref": "#/components/schemas/educationLevel"
              }
            ],
            "deprecated": true
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "ipAddress": {
            "description": "IP address",
            "format": "ip",
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "militaryVeteran": {
            "description": "Whether the lead is a veteran (should not be used if the lead is active in the military)",
            "type": "boolean"
          },
          "monthsAtAddress": {
            "description": "Number of months the provided address has been the lead's primary residence",
            "format": "int32",
            "type": "integer"
          },
          "primaryPhone": {
            "pattern": "^1?\\d{10}$",
            "type": "string"
          },
          "ssn": {
            "type": "string"
          },
          "ssnHash": {
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/state-lead"
          },
          "workPhone": {
            "pattern": "^1?\\d{10}$",
            "type": "string"
          },
          "zipcode": {
            "pattern": "^\\d{5}([-\\s]\\d{4})?$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadPersonalReferenceInformationJson": {
        "properties": {
          "firstName": {
            "description": "The first name of the personal reference supplied by the lead",
            "type": "string"
          },
          "lastName": {
            "description": "The last name of the personal reference supplied by the lead",
            "type": "string"
          },
          "primaryPhone": {
            "description": "The phone number of the personal reference supplied by the lead",
            "pattern": "^1?\\d{10}$",
            "type": "string"
          },
          "relationType": {
            "$ref": "#/components/schemas/personalReferenceRelationType",
            "description": "The relation of the personal reference supplied by the lead"
          }
        },
        "type": "object"
      },
      "leadPolicyHolderInformationJson": {
        "properties": {
          "isHomeOwner": {
            "type": "boolean"
          },
          "isMilitary": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "leadRefinanceLoanInformationJson": {
        "properties": {
          "accountNumber": {
            "description": "The account number for a loan the lead is refinancing",
            "type": "string"
          },
          "incomeBasedRepayment": {
            "description": "If the repayment is income-based for a loan the lead is refinancing",
            "type": "boolean"
          },
          "interestRate": {
            "description": "The interest rate for a loan the lead is refinancing",
            "type": "number"
          },
          "loanAmount": {
            "description": "The loan amount for a loan the lead is refinancing",
            "format": "int32",
            "type": "integer"
          },
          "loanServicer": {
            "description": "The name of a loan servicer of a loan the lead is refinancing",
            "type": "string"
          },
          "loanType": {
            "$ref": "#/components/schemas/refinanceLoanType",
            "description": "The loan type for a loan the lead is refinancing"
          },
          "nextPaymentAmount": {
            "description": "The amount the next payment will be on a loan the lead is refinancing",
            "type": "number"
          },
          "nextPaymentDate": {
            "description": "The next payment date for a loan the lead is refinancing",
            "format": "date",
            "type": "string"
          }
        },
        "title": "Refinance loan information",
        "type": "object"
      },
      "leadRequestOfferCatalogJson": {
        "properties": {
          "autoInsuranceInformation": {
            "$ref": "#/components/schemas/leadAutoInsuranceInformationJson"
          },
          "clientTags": {
            "$ref": "#/components/schemas/leadClientTagsJson"
          },
          "coApplicantInformation": {
            "$ref": "#/components/schemas/leadCoApplicantInformationJson"
          },
          "creditCardInformation": {
            "$ref": "#/components/schemas/leadCreditCardInformationJson"
          },
          "creditInformation": {
            "$ref": "#/components/schemas/leadCreditInformationJson"
          },
          "deviceId": {
            "description": "Unique identifier for the lead's device.",
            "format": "uuid",
            "type": "string"
          },
          "educationInformation": {
            "$ref": "#/components/schemas/leadEducationInformationJson"
          },
          "employmentInformation": {
            "$ref": "#/components/schemas/leadEmploymentInformationJson"
          },
          "financialInformation": {
            "$ref": "#/components/schemas/leadFinancialInformationJson"
          },
          "healthInformation": {
            "$ref": "#/components/schemas/leadHealthInformationJson"
          },
          "identificationInformation": {
            "$ref": "#/components/schemas/leadIdentificationInformationJson"
          },
          "legalInformation": {
            "$ref": "#/components/schemas/leadLegalInformationJson"
          },
          "lifeInsuranceInformation": {
            "$ref": "#/components/schemas/leadLifeInsuranceInformationJson"
          },
          "loanInformation": {
            "$ref": "#/components/schemas/leadLoanInformationJson"
          },
          "mortgageInformation": {
            "$ref": "#/components/schemas/leadMortgageInformationJson"
          },
          "personalInformation": {
            "$ref": "#/components/schemas/leadPersonalInformationJson"
          },
          "personalReferenceInformation": {
            "$ref": "#/components/schemas/leadPersonalReferenceInformationJson"
          },
          "productTypes": {
            "description": "Product types in which the `Lead` is interested",
            "items": {
              "$ref": "#/components/schemas/ProductType"
            },
            "type": "array"
          },
          "profileUuid": {
            "description": "The UUID of the profile that this lead belongs to.",
            "format": "uuid",
            "type": "string"
          },
          "refinanceLoans": {
            "description": "One or more loans that the lead wishes to refinance or consolidate",
            "items": {
              "$ref": "#/components/schemas/leadRefinanceLoanInformationJson"
            },
            "type": "array"
          },
          "savingsInformation": {
            "$ref": "#/components/schemas/leadSavingsInformationJson"
          },
          "sessionInformation": {
            "$ref": "#/components/schemas/leadSessionInformationJson"
          },
          "sessionUuid": {
            "description": "UUID used to link leads across verticals, unique per user per supply sub-account",
            "format": "uuid",
            "type": "string"
          },
          "showCapExceededOffers": {
            "description": "Whether offers are appended to a rate table despite having reached their provider cap",
            "type": "boolean"
          },
          "uuid": {
            "description": "Primary UUID for a `Lead`",
            "format": "uuid",
            "type": "string"
          },
          "vehicleInformation": {
            "$ref": "#/components/schemas/leadVehicleInformationJson"
          }
        },
        "type": "object"
      },
      "leadSavingsInformationJson": {
        "properties": {
          "maxDepositAmount": {
            "description": "The maximum amount a `Lead` is interested in depositing when opening a new savings account",
            "format": "int32",
            "type": "integer"
          },
          "minDepositAmount": {
            "description": "The minimum amount a `Lead` is interested in depositing when opening a new savings account",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "leadSessionInformationJson": {
        "description": "Browsing session information accociated with a `Lead`",
        "properties": {
          "browserFingerprint": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "userAgent": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "leadVehicleInformationJson": {
        "properties": {
          "estimatedMileage": {
            "description": "The vehicle's estimated number of miles driven",
            "format": "int32",
            "type": "integer"
          },
          "monthlyPayment": {
            "description": "The lead's monthly auto loan payment",
            "format": "int32",
            "type": "integer"
          },
          "vehicleIdentificationNumber": {
            "description": "The vehicle identification number (VIN) of the financed vehicle",
            "type": "string"
          },
          "vehicleUuid": {
            "description": "The UUID representing the unique Year/Make/Model/Trim of the financed vehicle",
            "format": "uuid",
            "type": "string"
          }
        },
        "title": "Vehicle information",
        "type": "object"
      },
      "MoneyMarketAccount": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "MoneyMarketAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "MoneyMarketAccount",
        "x-dependentRequired": {}
      },
      "mortechCreditRating": {
        "enum": [
          "Excellent (780-850)",
          "Excellent (760-779)",
          "Excellent (740-759)",
          "Good (720-739)",
          "Good (700-719)",
          "Fair (680-699)",
          "Fair (660-679)",
          "Poor (640-659)",
          "Poor (620-639)",
          "Poor (580-619)",
          "Poor (Under 580)"
        ],
        "type": "string"
      },
      "MortgageCashOutRefinance": {
        "allOf": [
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "not": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  },
                  {
                    "required": [
                      "annualPercentageRateBasisPoints",
                      "monthlyPaymentCents",
                      "lenderFeesAndCredits",
                      "loanProgram",
                      "loanTerm",
                      "rateBasisPoints",
                      "nmlsId"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "not": {
                            "enum": [
                              "none"
                            ]
                          }
                        }
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "enum": [
                          "none"
                        ]
                      }
                    }
                  },
                  {
                    "required": [
                      "minCreditScore",
                      "minDownPaymentBasisPoints"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "properties": {
          "annualPercentageRateBasisPoints": {
            "description": "Represents the APR of an offer in basis points (e.g. 200 instead of 2.00%). It should NOT be set for static offers; it is used for dynamic offers only.",
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "description": "Marketing bullets displayed in the 'More Info' section of the offer.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "default": "none",
            "description": "Refers to the level of qualification for an offer. 'None' refers to static (aka Thin Verticals) type offers with no decisioning. 'Rate Quote' offers are Mortech-created dynamic offers with a higher level of decisioning. Only 'None' should be used for static offers in Offer Catalog.",
            "enum": [
              "none",
              "rate_quote"
            ],
            "type": "string"
          },
          "headline": {
            "description": "In some placements / UX (e.g. Offer Carousel), we display a headline above marketing bullets. For example, this could be 'Get cash advances up to $250* and build smart spending habits'.",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "description": "Optional legal language to be included in the 'More Info' modal of an offer. Only set this if requested by the partner.",
            "type": "string"
          },
          "lenderFeesAndCredits": {
            "properties": {
              "lenderCreditsCents": {
                "description": "Represents the total credits from the lender in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              },
              "totalFeesCents": {
                "description": "Represents the total amount of lender fees in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              }
            },
            "required": [
              "totalFeesCents",
              "lenderCreditsCents"
            ],
            "type": "object"
          },
          "loanProgram": {
            "description": "Represents the specific type of mortgage; 'conforming' refers to a standard mortgage type. This should NOT be set for static offers.",
            "enum": [
              "conforming",
              "nonconforming",
              "fha",
              "va",
              "agency",
              "fhaJumbo",
              "harp",
              "harpJumbo",
              "vaJumbo",
              "usda"
            ],
            "type": "string"
          },
          "loanTerm": {
            "description": "Represents the length of the mortgage (typically 30 year fixed). This should NOT be set for static offers.",
            "enum": [
              "ten_year_fixed",
              "fifteen_year_fixed",
              "twenty_year_fixed",
              "thirty_year_fixed",
              "forty_year_fixed",
              "three_year_intro_30_year_adjustable",
              "five_year_intro_30_year_adjustable",
              "seven_year_intro_30_year_adjustable",
              "ten_year_intro_30_year_adjustable"
            ],
            "type": "string"
          },
          "minCreditScore": {
            "description": "Displayed only on 'Thin Vertical' type offer walls.",
            "type": "integer"
          },
          "minDownPaymentBasisPoints": {
            "description": "Displayed only on 'Thin Vertical' type offer walls. This is in basis points, so enter 200 instead of 2%.",
            "type": "integer"
          },
          "monthlyPaymentCents": {
            "description": "Only used for dynamically created offers. Do NOT set for static offers.",
            "type": "integer"
          },
          "nmlsId": {
            "description": "The lender's official NMLS ID. Can be sourced online or from the lender.",
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "MortgageCashOutRefinance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "rateBasisPoints": {
            "description": "Similar to annualPercentageRateBasisPoints, but is a rate instead of APR so excludes specific fees in the calculation. This should NOT be set for static offers.",
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "description": "Should be set to active. Deactivate offers via the subaccount or offer rules.",
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "description": "The demand partner's homepage. This URL is only used if a MoneyLion consumer theoretically wanted to show an unmonetized offer after a budget or caps had been exceeded.",
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "MortgageCashOutRefinance",
        "type": "object"
      },
      "mortgageLoanType": {
        "enum": [
          "ten_year_fixed",
          "fifteen_year_fixed",
          "twenty_year_fixed",
          "thirty_year_fixed",
          "forty_year_fixed",
          "three_year_intro_30_year_adjustable",
          "five_year_intro_30_year_adjustable",
          "seven_year_intro_30_year_adjustable",
          "ten_year_intro_30_year_adjustable"
        ],
        "type": "string"
      },
      "MortgagePurchase": {
        "allOf": [
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "not": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  },
                  {
                    "required": [
                      "annualPercentageRateBasisPoints",
                      "monthlyPaymentCents",
                      "lenderFeesAndCredits",
                      "loanProgram",
                      "loanTerm",
                      "rateBasisPoints",
                      "nmlsId"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "not": {
                            "enum": [
                              "none"
                            ]
                          }
                        }
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "enum": [
                          "none"
                        ]
                      }
                    }
                  },
                  {
                    "required": [
                      "minCreditScore",
                      "minDownPaymentBasisPoints"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "properties": {
          "annualPercentageRateBasisPoints": {
            "description": "Represents the APR of an offer in basis points (e.g. 200 instead of 2.00%). It should NOT be set for static offers; it is used for dynamic offers only.",
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "description": "Marketing bullets displayed in the 'More Info' section of the offer.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "default": "none",
            "description": "Refers to the level of qualification for an offer. 'None' refers to static (aka Thin Verticals) type offers with no decisioning. 'Rate Quote' offers are Mortech-created dynamic offers with a higher level of decisioning. Only 'None' should be used for static offers in Offer Catalog.",
            "enum": [
              "none",
              "rate_quote"
            ],
            "type": "string"
          },
          "headline": {
            "description": "In some placements / UX (e.g. Offer Carousel), we display a headline above marketing bullets. For example, this could be 'Get cash advances up to $250* and build smart spending habits'.",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "description": "Optional legal language to be included in the 'More Info' modal of an offer. Only set this if requested by the partner.",
            "type": "string"
          },
          "lenderFeesAndCredits": {
            "properties": {
              "lenderCreditsCents": {
                "description": "Represents the total credits from the lender in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              },
              "totalFeesCents": {
                "description": "Represents the total amount of lender fees in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              }
            },
            "required": [
              "totalFeesCents",
              "lenderCreditsCents"
            ],
            "type": "object"
          },
          "loanProgram": {
            "description": "Represents the specific type of mortgage; 'conforming' refers to a standard mortgage type. This should NOT be set for static offers.",
            "enum": [
              "conforming",
              "nonconforming",
              "fha",
              "va",
              "agency",
              "fhaJumbo",
              "harp",
              "harpJumbo",
              "vaJumbo",
              "usda"
            ],
            "type": "string"
          },
          "loanTerm": {
            "description": "Represents the length of the mortgage (typically 30 year fixed). This should NOT be set for static offers.",
            "enum": [
              "ten_year_fixed",
              "fifteen_year_fixed",
              "twenty_year_fixed",
              "thirty_year_fixed",
              "forty_year_fixed",
              "three_year_intro_30_year_adjustable",
              "five_year_intro_30_year_adjustable",
              "seven_year_intro_30_year_adjustable",
              "ten_year_intro_30_year_adjustable"
            ],
            "type": "string"
          },
          "minCreditScore": {
            "description": "Displayed only on 'Thin Vertical' type offer walls.",
            "type": "integer"
          },
          "minDownPaymentBasisPoints": {
            "description": "Displayed only on 'Thin Vertical' type offer walls. This is in basis points, so enter 200 instead of 2%.",
            "type": "integer"
          },
          "monthlyPaymentCents": {
            "description": "Only used for dynamically created offers. Do NOT set for static offers.",
            "type": "integer"
          },
          "nmlsId": {
            "description": "The lender's official NMLS ID. Can be sourced online or from the lender.",
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "MortgagePurchase",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "rateBasisPoints": {
            "description": "Similar to annualPercentageRateBasisPoints, but is a rate instead of APR so excludes specific fees in the calculation. This should NOT be set for static offers.",
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "description": "Should be set to active. Deactivate offers via the subaccount or offer rules.",
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "description": "The demand partner's homepage. This URL is only used if a MoneyLion consumer theoretically wanted to show an unmonetized offer after a budget or caps had been exceeded.",
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "MortgagePurchase",
        "type": "object"
      },
      "MortgageRefinance": {
        "allOf": [
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "not": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  },
                  {
                    "required": [
                      "annualPercentageRateBasisPoints",
                      "monthlyPaymentCents",
                      "lenderFeesAndCredits",
                      "loanProgram",
                      "loanTerm",
                      "rateBasisPoints",
                      "nmlsId"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "not": {
                            "enum": [
                              "none"
                            ]
                          }
                        }
                      }
                    }
                  }
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "allOf": [
                  {
                    "properties": {
                      "firmness": {
                        "enum": [
                          "none"
                        ]
                      }
                    }
                  },
                  {
                    "required": [
                      "minCreditScore",
                      "minDownPaymentBasisPoints"
                    ]
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "not": {
                      "properties": {
                        "firmness": {
                          "enum": [
                            "none"
                          ]
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "properties": {
          "annualPercentageRateBasisPoints": {
            "description": "Represents the APR of an offer in basis points (e.g. 200 instead of 2.00%). It should NOT be set for static offers; it is used for dynamic offers only.",
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "description": "Marketing bullets displayed in the 'More Info' section of the offer.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "default": "none",
            "description": "Refers to the level of qualification for an offer. 'None' refers to static (aka Thin Verticals) type offers with no decisioning. 'Rate Quote' offers are Mortech-created dynamic offers with a higher level of decisioning. Only 'None' should be used for static offers in Offer Catalog.",
            "enum": [
              "none",
              "rate_quote"
            ],
            "type": "string"
          },
          "headline": {
            "description": "In some placements / UX (e.g. Offer Carousel), we display a headline above marketing bullets. For example, this could be 'Get cash advances up to $250* and build smart spending habits'.",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "description": "Optional legal language to be included in the 'More Info' modal of an offer. Only set this if requested by the partner.",
            "type": "string"
          },
          "lenderFeesAndCredits": {
            "properties": {
              "lenderCreditsCents": {
                "description": "Represents the total credits from the lender in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              },
              "totalFeesCents": {
                "description": "Represents the total amount of lender fees in cents (e.g. 200000 instead of $2000). This should NOT be set for static offers.",
                "type": "integer"
              }
            },
            "required": [
              "totalFeesCents",
              "lenderCreditsCents"
            ],
            "type": "object"
          },
          "loanProgram": {
            "description": "Represents the specific type of mortgage; 'conforming' refers to a standard mortgage type. This should NOT be set for static offers.",
            "enum": [
              "conforming",
              "nonconforming",
              "fha",
              "va",
              "agency",
              "fhaJumbo",
              "harp",
              "harpJumbo",
              "vaJumbo",
              "usda"
            ],
            "type": "string"
          },
          "loanTerm": {
            "description": "Represents the length of the mortgage (typically 30 year fixed). This should NOT be set for static offers.",
            "enum": [
              "ten_year_fixed",
              "fifteen_year_fixed",
              "twenty_year_fixed",
              "thirty_year_fixed",
              "forty_year_fixed",
              "three_year_intro_30_year_adjustable",
              "five_year_intro_30_year_adjustable",
              "seven_year_intro_30_year_adjustable",
              "ten_year_intro_30_year_adjustable"
            ],
            "type": "string"
          },
          "minCreditScore": {
            "description": "Displayed only on 'Thin Vertical' type offer walls.",
            "type": "integer"
          },
          "minDownPaymentBasisPoints": {
            "description": "Displayed only on 'Thin Vertical' type offer walls. This is in basis points, so enter 200 instead of 2%.",
            "type": "integer"
          },
          "monthlyPaymentCents": {
            "description": "Only used for dynamically created offers. Do NOT set for static offers.",
            "type": "integer"
          },
          "nmlsId": {
            "description": "The lender's official NMLS ID. Can be sourced online or from the lender.",
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "MortgageRefinance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "rateBasisPoints": {
            "description": "Similar to annualPercentageRateBasisPoints, but is a rate instead of APR so excludes specific fees in the calculation. This should NOT be set for static offers.",
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "description": "Should be set to active. Deactivate offers via the subaccount or offer rules.",
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "description": "The demand partner's homepage. This URL is only used if a MoneyLion consumer theoretically wanted to show an unmonetized offer after a budget or caps had been exceeded.",
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "MortgageRefinance",
        "type": "object"
      },
      "mortgageType": {
        "enum": [
          "purchase",
          "refinance"
        ],
        "type": "string"
      },
      "MotorcycleInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "MotorcycleInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "MotorcycleInsurance",
        "x-dependentRequired": {}
      },
      "occupancyType": {
        "enum": [
          "primary",
          "secondary",
          "investment"
        ],
        "type": "string"
      },
      "offerSearch": {
        "description": "An `OfferSearch` sourced from generic offers customized to a `Lead` input. Formerly Known As - RateTable",
        "properties": {
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "embedSnippet": {
            "description": "offer carousel url encoded embed html snippet",
            "type": "string"
          },
          "leadUuid": {
            "description": "UUID of the associated `Lead`",
            "format": "uuid",
            "type": "string"
          },
          "offers": {
            "items": {
              "$ref": "#/components/schemas/GenericOffer"
            },
            "type": "array"
          },
          "partnerPageUrl": {
            "description": "Link to the PartnerPage if one exists",
            "type": "string"
          },
          "pendingResponses": {
            "description": "List of demand partners which have been queried, but have not responded yet. It is a guarantee that no offers will be added to the rate table after this list is empty",
            "items": {
              "$ref": "#/components/schemas/basicRateTablePendingResponse"
            },
            "type": "array"
          },
          "uuid": {
            "description": "Primary UUID for an `OfferSearch`",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "leadUuid",
          "offers"
        ],
        "type": "object"
      },
      "opeId": {
        "description": "identification number used by the U.S. Department of Education's Office of Postsecondary Education (OPE) to identify schools that have Program Participation Agreements (PPA) so that its students are eligible to participate in Federal Student Financial Assistance programs under Title IV regulations. This is a 6-digit number followed by a 2-digit suffix used to identify branches, additional locations, and other entities that are part of the eligible institution.",
        "pattern": "^\\d{6}[A-Za-z\\d]{2}$",
        "type": "string"
      },
      "OverdraftProtection": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "amountCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "amountCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "fastTransferFeeBasisPointsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeBasisPointsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "fastTransferFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "OverdraftProtection",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "OverdraftProtection"
      },
      "packageType": {
        "description": "Life insurance package types",
        "enum": [
          "basic",
          "essential",
          "elite"
        ],
        "type": "string"
      },
      "personalReferenceRelationType": {
        "enum": [
          "parent",
          "employer",
          "spouse",
          "guardian",
          "sibling",
          "relative",
          "friend",
          "other"
        ],
        "type": "string"
      },
      "PetInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "PetInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "PetInsurance"
      },
      "ProductType": {
        "description": "Available product types from the Offer Catalog",
        "enum": [
          "AlternativeInvestments",
          "AutomobileInsurance",
          "AutomobileLoan",
          "AutomobileRefinance",
          "AutoServices",
          "BankingAccount",
          "BrokerageAccount",
          "BudgetingTools",
          "BusinessLendingMarketplace",
          "BusinessLineOfCredit",
          "CancellationServices",
          "CashAdvance",
          "CashManagementAccount",
          "CashRewards",
          "CertificateOfDeposit",
          "CheckingAccount",
          "CommercialAutoLoan",
          "CreditBuilderDebitCard",
          "CreditBuilderLoan",
          "CreditBuilderSecuredCreditCard",
          "CreditMonitoring",
          "CreditRepair",
          "CryptoBrokerage",
          "DebtSettlement",
          "EarnedWageAccess",
          "EducationOffers",
          "Freebies",
          "GigEconomy",
          "HealthDiscounts",
          "HealthInsurance",
          "HomeEquityInvestment",
          "HomeEquityLineOfCredit",
          "HomeEquityLoan",
          "IdentityProtection",
          "IncomeOpportunities",
          "IncomeProtection",
          "InstallmentLoanMarketplace",
          "MoneyMarketAccount",
          "MortgageCashOutRefinance",
          "MortgagePurchase",
          "MortgageRefinance",
          "MotorcycleInsurance",
          "OverdraftProtection",
          "PetInsurance",
          "RentersInsurance",
          "RentUtilityBillReporting",
          "RevenueBasedFinancing",
          "RoboInvesting",
          "SavingsAccount",
          "SecuredCreditCard",
          "SecuredPersonalLoan",
          "SpecialtyVehicleInsurance",
          "StudentLoan",
          "StudentLoanRefinance",
          "TaxFiling",
          "TermLifeInsurance",
          "TravelOffers",
          "UnsecuredCreditCard",
          "UnsecuredLineOfCredit",
          "UnsecuredPersonalLoan",
          "UtilitiesDiscounts",
          "WholeLifeInsurance"
        ],
        "title": "ProductType",
        "type": "string"
      },
      "propertySearchStatus": {
        "enum": [
          "found",
          "not_found"
        ],
        "type": "string"
      },
      "propertyStatus": {
        "enum": [
          "own_outright",
          "own_with_mortgage",
          "rent"
        ],
        "type": "string"
      },
      "propertyType": {
        "enum": [
          "rent",
          "condo",
          "multi_unit",
          "single_family",
          "townhouse"
        ],
        "type": "string"
      },
      "providedCreditRating": {
        "enum": [
          "excellent",
          "good",
          "fair",
          "poor",
          "limited",
          "unknown"
        ],
        "type": "string"
      },
      "purchaseStatus": {
        "enum": [
          "no_offer",
          "offer_accepted",
          "offer_pending",
          "under_contract"
        ],
        "type": "string"
      },
      "purpose": {
        "enum": [
          "auto",
          "auto_purchase",
          "auto_refinance",
          "baby",
          "boat",
          "business",
          "car_repair",
          "cosmetic",
          "credit_card_refi",
          "debt_consolidation",
          "emergency",
          "engagement",
          "green",
          "home_improvement",
          "home_purchase",
          "home_refi",
          "household_expenses",
          "large_purchases",
          "life_event",
          "medical_dental",
          "motorcycle",
          "moving_relocation",
          "other",
          "rv",
          "special_occasion",
          "student_loan",
          "student_loan_refi",
          "taxes",
          "vacation",
          "wedding"
        ],
        "type": "string"
      },
      "refinanceLoanType": {
        "enum": [
          "federal_student_loan",
          "private_student_loan"
        ],
        "type": "string"
      },
      "refinanceType": {
        "enum": [
          "cash_out",
          "rate_term"
        ],
        "type": "string"
      },
      "RentersInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "RentersInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "RentersInsurance",
        "x-dependentRequired": {}
      },
      "RentUtilityBillReporting": {
        "additionalProperties": false,
        "properties": {
          "acceptanceRequirements": {
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "creditBureauReporting": {
            "items": {
              "enum": [
                "Experian",
                "Equifax",
                "TransUnion"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "RentUtilityBillReporting",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "creditBureauReporting",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "monthlyPaymentCentsMax",
          "monthlyPaymentCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "RentUtilityBillReporting"
      },
      "RevenueBasedFinancing": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "default": "",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "minCreditScore": {
            "minimum": 0,
            "type": "integer"
          },
          "minMonthlyRevenueCents": {
            "minimum": 0,
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "RevenueBasedFinancing",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "RevenueBasedFinancing",
        "x-dependentRequired": {}
      },
      "RoboInvesting": {
        "additionalProperties": false,
        "properties": {
          "annualAdvisoryFeeBasisPointsMax": {
            "type": "integer"
          },
          "annualAdvisoryFeeBasisPointsMin": {
            "type": "integer"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "minAmountToOpenCents": {
            "type": "integer"
          },
          "monthlyFeeCentsMax": {
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "RoboInvesting",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualAdvisoryFeeBasisPointsMax",
          "annualAdvisoryFeeBasisPointsMin",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "minAmountToOpenCents",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "RoboInvesting",
        "x-dependentRequired": {}
      },
      "SavingsAccount": {
        "additionalProperties": false,
        "properties": {
          "annualPercentageYieldBasisPoints": {
            "type": "integer"
          },
          "checkWriting": {
            "type": "boolean"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "depositToEarnApyCentsMin": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "federalInsuranceType": {
            "enum": [
              "fdic",
              "ncua"
            ],
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "impressionTrackingPixelUrls": {
            "items": {
              "format": "url",
              "type": "string"
            },
            "type": "array"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyFeeCentsMax": {
            "minimum": 0,
            "type": "integer"
          },
          "monthlyFeeCentsMin": {
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "SavingsAccount",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "annualPercentageYieldBasisPoints",
          "checkWriting",
          "createdAt",
          "depositToEarnApyCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "monthlyFeeCentsMax",
          "monthlyFeeCentsMin",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "SavingsAccount",
        "x-dependentRequired": {}
      },
      "SecuredCreditCard": {
        "properties": {
          "annualFee": {
            "additionalProperties": false,
            "properties": {
              "centsMax": {
                "minimum": 0,
                "title": "Max Annual Fee (in cents)",
                "type": "integer"
              },
              "centsMin": {
                "minimum": 0,
                "title": "Min Annual Fee (in cents)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field when you want a custom text to be displayed for annual fee",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in the tooltip of annual fee stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "introCents": {
                "minimum": 0,
                "title": "Annual Intro Fee (in cents)",
                "type": "integer"
              },
              "introTerm": {
                "description": "The time period for which the intro fee is applicable (in years)",
                "minimum": 0,
                "title": "Annual Intro Fee Term",
                "type": "integer"
              }
            },
            "title": "Annual Fee",
            "type": "object"
          },
          "balanceTransferApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max Balance Transfer APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min Balance Transfer APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Custom text for Balance Transfer APR",
                "title": "Description",
                "type": "string"
              }
            },
            "title": "Balance Transfer APR",
            "type": "object"
          },
          "balanceTransferFee": {
            "properties": {
              "basisPoints": {
                "minimum": 0,
                "title": "Fee (in basis points)",
                "type": "integer"
              },
              "disclaimer": {
                "title": "Disclaimer",
                "type": "string"
              }
            },
            "title": "Balance Transfer Fee",
            "type": "object"
          },
          "balanceTransferIntroApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max BT Intro APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min BT Intro APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field if you want to display a custom text. Example: 0% intro APR on balance transfers for 15 months",
                "title": "Description",
                "type": "string"
              },
              "term": {
                "minimum": 0,
                "title": "BT Intro APR Term",
                "type": "integer"
              },
              "termUnit": {
                "enum": [
                  "day",
                  "month",
                  "year",
                  "open"
                ],
                "title": "BT Intro APR Term Unit",
                "type": "string"
              }
            },
            "title": "Balance Transfer Intro APR",
            "type": "object"
          },
          "cashAdvanceApr": {
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "title": "APR Description",
                "type": "string"
              }
            },
            "title": "Cash Advance",
            "type": "object"
          },
          "content": {
            "additionalProperties": false,
            "properties": {
              "badges": {
                "description": "If multiple badges are entered, the first one will be displayed on the UI",
                "items": {
                  "type": "string"
                },
                "title": "Badge",
                "type": "array"
              }
            },
            "title": "Content",
            "type": "object"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "title": "Created At",
            "type": "string"
          },
          "creditRatings": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "description": "Custom text for recommended credit ratings. Example: Good/Excellent",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in the tooltip of recommended credit stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "values": {
                "items": {
                  "enum": [
                    "excellent",
                    "good",
                    "fair",
                    "poor",
                    "limited",
                    "unknown"
                  ],
                  "title": "Recommended Credit Rating Value",
                  "type": "string"
                },
                "title": "Values",
                "type": "array"
              }
            },
            "title": "Recommended Credit Ratings",
            "type": "object"
          },
          "details": {
            "additionalProperties": false,
            "properties": {
              "additionalDescriptionPoints": {
                "items": {
                  "description": "Custom editorial description for the card offer",
                  "title": "Additional Description",
                  "type": "string"
                },
                "title": "Additional Description",
                "type": "array"
              },
              "cardBenefits": {
                "description": "You can select multiple options for a credit card",
                "items": {
                  "enum": [
                    "balance_transfer",
                    "cash_back",
                    "earning_rewards",
                    "improve_credit",
                    "low_interest",
                    "new_to_credit",
                    "student",
                    "travel_incentives"
                  ],
                  "type": "string"
                },
                "title": "Card Benefits",
                "type": "array"
              },
              "cardImageUrl": {
                "description": "This is the URL that host the card image for the offer card. Copy paste the Demand Sub Account image URL in this field",
                "format": "uri",
                "title": "Card Image",
                "type": "string"
              },
              "cardName": {
                "description": "Name of the card that will be displayed on the offer card (Ex: Amex Platinum Credit Card)",
                "title": "Card Name",
                "type": "string"
              },
              "cardNetwork": {
                "enum": [
                  "discover",
                  "visa",
                  "mastercard",
                  "american_express"
                ],
                "title": "Card Network",
                "type": "string"
              },
              "descriptionPoints": {
                "description": "Marketing bullets provided by issuer",
                "items": {
                  "type": "string"
                },
                "title": "Description",
                "type": "array"
              },
              "previewDescriptionPoints": {
                "description": "Use this for horizontal scroll preview points",
                "items": {
                  "properties": {
                    "description": {
                      "title": "Preview Description",
                      "type": "string"
                    },
                    "disclaimer": {
                      "description": "Goes in the tooltip of the description point",
                      "title": "Disclaimer",
                      "type": "string"
                    }
                  },
                  "required": [
                    "description"
                  ],
                  "type": "object"
                },
                "title": "Preview Description",
                "type": "array"
              },
              "ratesTermsUrl": {
                "description": "Optional URL that will link to partner provided Rates and Terms",
                "format": "uri",
                "title": "Rates & Terms URL",
                "type": "string"
              }
            },
            "required": [
              "cardName",
              "cardImageUrl",
              "cardBenefits",
              "descriptionPoints",
              "cardNetwork"
            ],
            "title": "Card Details",
            "type": "object"
          },
          "financialInstitutionBrandName": {
            "readOnly": true,
            "title": "Financial Institution Brand Name",
            "type": "string"
          },
          "financialInstitutionBrandUuid": {
            "format": "uuid",
            "readOnly": true,
            "title": "Financial Institution Brand Uuid",
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "description": "Should be set to None for ITA offers",
            "enum": [
              "none",
              "preapproved",
              "prequalified",
              "preselected"
            ],
            "title": "Firmness",
            "type": "string"
          },
          "introBonus": {
            "additionalProperties": false,
            "properties": {
              "amount": {
                "description": "Bonus Amount value in integer",
                "minimum": 0,
                "title": "Amount",
                "type": "integer"
              },
              "description": {
                "description": "Welcome bonus short description. Example: $200 bonus",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in tooltip of Welcome/Intro bonus stat. Enter the full intro bonus text here.",
                "title": "Disclaimer",
                "type": "string"
              },
              "title": {
                "description": "Default is Welcome Bonus; update this field to set a custom title (e.g., Intro Bonus).",
                "title": "Title",
                "type": "string"
              },
              "unit": {
                "enum": [
                  "miles",
                  "points",
                  "statement_credit_cents"
                ],
                "title": "Intro Bonus Unit",
                "type": "string"
              }
            },
            "title": "Intro/Welcome Bonus",
            "type": "object"
          },
          "isITA": {
            "readOnly": true,
            "title": "Indicates if the card is an Invitation to Apply (ITA) offer",
            "type": "boolean"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "title": "Legal Language",
            "type": "string"
          },
          "matchedCriteria": {
            "items": {
              "enum": [
                "profile"
              ],
              "type": "string"
            },
            "readOnly": true,
            "type": "array"
          },
          "minDeposit": {
            "additionalProperties": false,
            "properties": {
              "cents": {
                "minimum": 0,
                "title": "Min Deposit Amount (in cents)",
                "type": "integer"
              },
              "disclaimer": {
                "description": "Goes in the tooltip of Min Deposit stat",
                "title": "Disclaimer",
                "type": "string"
              }
            },
            "required": [
              "cents"
            ],
            "title": "Minimum Deposit",
            "type": "object"
          },
          "productDisplayName": {
            "readOnly": true,
            "title": "Product Display Name",
            "type": "string"
          },
          "productType": {
            "const": "SecuredCreditCard",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "purchaseApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Custom text for APR after the Intro APR period ends. Example: 17.99%–26.99% Variable APR",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "This will go in tooltip of the stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "summary": {
                "description": "Intro + Regular APR combined description.",
                "title": "Summary",
                "type": "string"
              },
              "type": {
                "description": "Determines the stat label based on the selected value. Example, if Regular is selected, the stat displays as Regular APR.",
                "enum": [
                  "variable",
                  "fixed",
                  "regular"
                ],
                "title": "APR Label",
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "title": "APR (Regular/Fixed/Variable)",
            "type": "object"
          },
          "purchaseIntroApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max Purchase Intro APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min Purchase Intro APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field if you want to display a custom text. Example:0% Intro APR on purchases for 15 months",
                "title": "Description",
                "type": "string"
              },
              "term": {
                "minimum": 0,
                "title": "Purchase Intro APR Term",
                "type": "integer"
              },
              "termUnit": {
                "enum": [
                  "day",
                  "month",
                  "year",
                  "open"
                ],
                "title": "Purchase Intro APR Term Unit",
                "type": "string"
              }
            },
            "title": "Purchase Intro APR",
            "type": "object"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "rewards": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "description": "Short description of the rewards. Example: 1x-5x, 1.5% Cashback",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Full details of rewards that goes in the tooltip of rewards stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "title": {
                "description": "Title for the stat — defaults to “Rewards,” but can be customized (e.g., “Cash Back”) by updating this field.",
                "title": "Rewards Title",
                "type": "string"
              }
            },
            "title": "Rewards",
            "type": "object"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "title": "Status",
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "title": "Unmonetized URL",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "title": "Updated At",
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "title": "URL",
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "title": "UUID",
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "details",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "minDeposit",
          "productDisplayName",
          "productType",
          "productVersions",
          "purchaseApr",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "SecuredCreditCard"
      },
      "SecuredPersonalLoan": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "SecuredPersonalLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "SecuredPersonalLoan",
        "x-dependentRequired": {}
      },
      "SpecialtyVehicleInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "SpecialtyVehicleInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "SpecialtyVehicleInsurance",
        "x-dependentRequired": {}
      },
      "state-lead": {
        "description": "A two character upper case state, Puerto Rico, or District of Columbia code",
        "enum": [
          "AK",
          "AL",
          "AR",
          "AZ",
          "CA",
          "CO",
          "CT",
          "DC",
          "DE",
          "FL",
          "GA",
          "HI",
          "IA",
          "ID",
          "IL",
          "IN",
          "KS",
          "KY",
          "LA",
          "MA",
          "MD",
          "ME",
          "MI",
          "MN",
          "MO",
          "MS",
          "MT",
          "NC",
          "ND",
          "NE",
          "NH",
          "NJ",
          "NM",
          "NV",
          "NY",
          "OH",
          "OK",
          "OR",
          "PA",
          "PR",
          "RI",
          "SC",
          "SD",
          "TN",
          "TX",
          "UT",
          "VA",
          "VI",
          "VT",
          "WA",
          "WI",
          "WV",
          "WY"
        ],
        "format": "state",
        "title": "state",
        "type": "string"
      },
      "StudentLoan": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "StudentLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "StudentLoan",
        "x-dependentRequired": {}
      },
      "StudentLoanRefinance": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "StudentLoanRefinance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "StudentLoanRefinance",
        "x-dependentRequired": {}
      },
      "TaxFiling": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "federalFilingFeeCentsMax": {
            "type": "integer"
          },
          "federalFilingFeeCentsMin": {
            "type": "integer"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "freeTier": {
            "items": {
              "enum": [
                "IRS Free File",
                "Free 1040"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "TaxFiling",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "stateFilingFeeCentsMax": {
            "type": "integer"
          },
          "stateFilingFeeCentsMin": {
            "type": "integer"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "federalFilingFeeCentsMax",
          "federalFilingFeeCentsMin",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "stateFilingFeeCentsMax",
          "stateFilingFeeCentsMin",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "TaxFiling",
        "x-dependentRequired": {}
      },
      "TermLifeInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "TermLifeInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "TermLifeInsurance"
      },
      "TravelOffers": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "TravelOffers",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "TravelOffers",
        "x-dependentRequired": {}
      },
      "UnsecuredCreditCard": {
        "properties": {
          "annualFee": {
            "additionalProperties": false,
            "properties": {
              "centsMax": {
                "minimum": 0,
                "title": "Max Annual Fee (in cents)",
                "type": "integer"
              },
              "centsMin": {
                "minimum": 0,
                "title": "Min Annual Fee (in cents)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field when you want a custom text to be displayed for annual fee",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in the tooltip of annual fee stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "introCents": {
                "minimum": 0,
                "title": "Annual Intro Fee (in cents)",
                "type": "integer"
              },
              "introTerm": {
                "description": "The time period for which the intro fee is applicable (in years)",
                "minimum": 0,
                "title": "Annual Intro Fee Term",
                "type": "integer"
              }
            },
            "title": "Annual Fee",
            "type": "object"
          },
          "balanceTransferApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max Balance Transfer APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min Balance Transfer APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Custom text for Balance Transfer APR",
                "title": "Description",
                "type": "string"
              }
            },
            "title": "Balance Transfer APR",
            "type": "object"
          },
          "balanceTransferFee": {
            "properties": {
              "basisPoints": {
                "minimum": 0,
                "title": "Fee (in basis points)",
                "type": "integer"
              },
              "disclaimer": {
                "title": "Disclaimer",
                "type": "string"
              }
            },
            "title": "Balance Transfer Fee",
            "type": "object"
          },
          "balanceTransferIntroApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max BT Intro APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min BT Intro APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field if you want to display a custom text. Example: 0% intro APR on balance transfers for 15 months",
                "title": "Description",
                "type": "string"
              },
              "term": {
                "minimum": 0,
                "title": "BT Intro APR Term",
                "type": "integer"
              },
              "termUnit": {
                "enum": [
                  "day",
                  "month",
                  "year",
                  "open"
                ],
                "title": "BT Intro APR Term Unit",
                "type": "string"
              }
            },
            "title": "Balance Transfer Intro APR",
            "type": "object"
          },
          "cashAdvanceApr": {
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "title": "APR Description",
                "type": "string"
              }
            },
            "title": "Cash Advance",
            "type": "object"
          },
          "content": {
            "additionalProperties": false,
            "properties": {
              "badges": {
                "description": "If multiple badges are entered, the first one will be displayed on the UI",
                "items": {
                  "type": "string"
                },
                "title": "Badge",
                "type": "array"
              }
            },
            "title": "Content",
            "type": "object"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "title": "Created At",
            "type": "string"
          },
          "creditRatings": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "description": "Custom text for recommended credit ratings. Example: Good/Excellent",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in the tooltip of recommended credit stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "values": {
                "items": {
                  "enum": [
                    "excellent",
                    "good",
                    "fair",
                    "poor",
                    "limited",
                    "unknown"
                  ],
                  "title": "Recommended Credit Rating Value",
                  "type": "string"
                },
                "title": "Values",
                "type": "array"
              }
            },
            "title": "Recommended Credit Ratings",
            "type": "object"
          },
          "details": {
            "additionalProperties": false,
            "properties": {
              "additionalDescriptionPoints": {
                "items": {
                  "description": "Custom editorial description for the card offer",
                  "title": "Additional Description",
                  "type": "string"
                },
                "title": "Additional Description",
                "type": "array"
              },
              "cardBenefits": {
                "description": "You can select multiple options for a credit card",
                "items": {
                  "enum": [
                    "balance_transfer",
                    "cash_back",
                    "earning_rewards",
                    "improve_credit",
                    "low_interest",
                    "new_to_credit",
                    "student",
                    "travel_incentives"
                  ],
                  "type": "string"
                },
                "title": "Card Benefits",
                "type": "array"
              },
              "cardImageUrl": {
                "description": "This is the URL that host the card image for the offer card. Copy paste the Demand Sub Account image URL in this field",
                "format": "uri",
                "title": "Card Image",
                "type": "string"
              },
              "cardName": {
                "description": "Name of the card that will be displayed on the offer card (Ex: Amex Platinum Credit Card)",
                "title": "Card Name",
                "type": "string"
              },
              "cardNetwork": {
                "enum": [
                  "discover",
                  "visa",
                  "mastercard",
                  "american_express"
                ],
                "title": "Card Network",
                "type": "string"
              },
              "descriptionPoints": {
                "description": "Marketing bullets provided by issuer",
                "items": {
                  "type": "string"
                },
                "title": "Description",
                "type": "array"
              },
              "previewDescriptionPoints": {
                "description": "Use this for horizontal scroll preview points",
                "items": {
                  "properties": {
                    "description": {
                      "title": "Preview Description",
                      "type": "string"
                    },
                    "disclaimer": {
                      "description": "Goes in the tooltip of the description point",
                      "title": "Disclaimer",
                      "type": "string"
                    }
                  },
                  "required": [
                    "description"
                  ],
                  "type": "object"
                },
                "title": "Preview Description",
                "type": "array"
              },
              "ratesTermsUrl": {
                "description": "Optional URL that will link to partner provided Rates and Terms",
                "format": "uri",
                "title": "Rates & Terms URL",
                "type": "string"
              }
            },
            "required": [
              "cardName",
              "cardImageUrl",
              "cardBenefits",
              "descriptionPoints",
              "cardNetwork"
            ],
            "title": "Card Details",
            "type": "object"
          },
          "financialInstitutionBrandName": {
            "readOnly": true,
            "title": "Financial Institution Brand Name",
            "type": "string"
          },
          "financialInstitutionBrandUuid": {
            "format": "uuid",
            "readOnly": true,
            "title": "Financial Institution Brand Uuid",
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "description": "Should be set to None for ITA offers",
            "enum": [
              "none",
              "preapproved",
              "prequalified",
              "preselected"
            ],
            "title": "Firmness",
            "type": "string"
          },
          "introBonus": {
            "additionalProperties": false,
            "properties": {
              "amount": {
                "description": "Bonus Amount value in integer",
                "minimum": 0,
                "title": "Amount",
                "type": "integer"
              },
              "description": {
                "description": "Welcome bonus short description. Example: $200 bonus",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Goes in tooltip of Welcome/Intro bonus stat. Enter the full intro bonus text here.",
                "title": "Disclaimer",
                "type": "string"
              },
              "title": {
                "description": "Default is Welcome Bonus; update this field to set a custom title (e.g., Intro Bonus).",
                "title": "Title",
                "type": "string"
              },
              "unit": {
                "enum": [
                  "miles",
                  "points",
                  "statement_credit_cents"
                ],
                "title": "Intro Bonus Unit",
                "type": "string"
              }
            },
            "title": "Intro/Welcome Bonus",
            "type": "object"
          },
          "isITA": {
            "readOnly": true,
            "title": "Indicates if the card is an Invitation to Apply (ITA) offer",
            "type": "boolean"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "title": "Legal Language",
            "type": "string"
          },
          "matchedCriteria": {
            "items": {
              "enum": [
                "profile"
              ],
              "type": "string"
            },
            "readOnly": true,
            "type": "array"
          },
          "productDisplayName": {
            "readOnly": true,
            "title": "Product Display Name",
            "type": "string"
          },
          "productType": {
            "const": "UnsecuredCreditCard",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "purchaseApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Custom text for APR after the Intro APR period ends. Example: 17.99%–26.99% Variable APR",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "This will go in tooltip of the stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "summary": {
                "description": "Intro + Regular APR combined description.",
                "title": "Summary",
                "type": "string"
              },
              "type": {
                "description": "Determines the stat label based on the selected value. Example, if Regular is selected, the stat displays as Regular APR.",
                "enum": [
                  "variable",
                  "fixed",
                  "regular"
                ],
                "title": "APR Label",
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "title": "APR (Regular/Fixed/Variable)",
            "type": "object"
          },
          "purchaseIntroApr": {
            "additionalProperties": false,
            "properties": {
              "basisPointsMax": {
                "minimum": 0,
                "title": "Max Purchase Intro APR (in basis points)",
                "type": "integer"
              },
              "basisPointsMin": {
                "minimum": 0,
                "title": "Min Purchase Intro APR (in basis points)",
                "type": "integer"
              },
              "description": {
                "description": "Use this field if you want to display a custom text. Example:0% Intro APR on purchases for 15 months",
                "title": "Description",
                "type": "string"
              },
              "term": {
                "minimum": 0,
                "title": "Purchase Intro APR Term",
                "type": "integer"
              },
              "termUnit": {
                "enum": [
                  "day",
                  "month",
                  "year",
                  "open"
                ],
                "title": "Purchase Intro APR Term Unit",
                "type": "string"
              }
            },
            "title": "Purchase Intro APR",
            "type": "object"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "rewards": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "description": "Short description of the rewards. Example: 1x-5x, 1.5% Cashback",
                "title": "Description",
                "type": "string"
              },
              "disclaimer": {
                "description": "Full details of rewards that goes in the tooltip of rewards stat",
                "title": "Disclaimer",
                "type": "string"
              },
              "title": {
                "description": "Title for the stat — defaults to “Rewards,” but can be customized (e.g., “Cash Back”) by updating this field.",
                "title": "Rewards Title",
                "type": "string"
              }
            },
            "title": "Rewards",
            "type": "object"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "title": "Status",
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "title": "Unmonetized URL",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "title": "Updated At",
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "title": "URL",
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "title": "UUID",
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "title": "Version",
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "details",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "productDisplayName",
          "productType",
          "productVersions",
          "purchaseApr",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "UnsecuredCreditCard"
      },
      "UnsecuredLineOfCredit": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "UnsecuredLineOfCredit",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "UnsecuredLineOfCredit",
        "x-dependentRequired": {}
      },
      "UnsecuredPersonalLoan": {
        "additionalProperties": false,
        "properties": {
          "amountCentsMax": {
            "type": "integer"
          },
          "amountCentsMin": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMax": {
            "type": "integer"
          },
          "annualPercentageRateBasisPointsMin": {
            "type": "integer"
          },
          "annualPercentageRateType": {
            "enum": [
              "fixed",
              "variable"
            ],
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "disclaimer": {
            "type": "string"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "firmness": {
            "enum": [
              "none",
              "prequalified",
              "preapproved"
            ],
            "type": "string"
          },
          "headline": {
            "description": "Headline",
            "format": "string",
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "monthlyPaymentCentsMax": {
            "type": "integer"
          },
          "monthlyPaymentCentsMin": {
            "type": "integer"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "UnsecuredPersonalLoan",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "supplySpecificMonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Monetized URLs",
            "type": "array"
          },
          "supplySpecificUnmonetizedUrls": {
            "items": {
              "properties": {
                "subAccountUuids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "title": "Sub Account UUIDs",
                  "type": "array"
                },
                "url": {
                  "format": "uri",
                  "title": "URL",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "subAccountUuids",
                "url"
              ],
              "type": "object"
            },
            "readOnly": false,
            "title": "Supply Specific Unmonetized URLs",
            "type": "array"
          },
          "termLengthMonthsMax": {
            "type": "integer"
          },
          "termLengthMonthsMin": {
            "type": "integer"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "amountCentsMax",
          "amountCentsMin",
          "annualPercentageRateBasisPointsMax",
          "annualPercentageRateBasisPointsMin",
          "annualPercentageRateType",
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "firmness",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "termLengthMonthsMax",
          "termLengthMonthsMin",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "UnsecuredPersonalLoan",
        "x-dependentRequired": {}
      },
      "UtilitiesDiscounts": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "UtilitiesDiscounts",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "descriptionPoints",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "UtilitiesDiscounts",
        "x-dependentRequired": {}
      },
      "WholeLifeInsurance": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "descriptionPoints": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "financialInstitutionDisplayName": {
            "readOnly": true,
            "title": "Financial Institution Display Name",
            "type": "string"
          },
          "financialInstitutionImageUrl": {
            "format": "uri",
            "readOnly": true,
            "title": "Financial Institution Image Url",
            "type": "string"
          },
          "financialInstitutionUuid": {
            "format": "uuid",
            "title": "Financial Institution Uuid",
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "isMonetized": {
            "type": "boolean"
          },
          "legalLanguage": {
            "type": "string"
          },
          "productDisplayName": {
            "readOnly": true,
            "type": "string"
          },
          "productType": {
            "const": "WholeLifeInsurance",
            "type": "string"
          },
          "productVersions": {
            "items": {
              "readOnly": true,
              "type": "number"
            },
            "readOnly": true,
            "type": "array"
          },
          "rank": {
            "type": "integer"
          },
          "recommendationScore": {
            "type": "number"
          },
          "status": {
            "enum": [
              "active",
              "inactive"
            ],
            "type": "string"
          },
          "unmonetizedUrl": {
            "format": "uri",
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "readOnly": true,
            "type": "string"
          },
          "url": {
            "format": "uri",
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "format": "uuid",
            "readOnly": true,
            "type": "string"
          },
          "version": {
            "readOnly": true,
            "type": "integer"
          }
        },
        "required": [
          "createdAt",
          "financialInstitutionDisplayName",
          "financialInstitutionImageUrl",
          "financialInstitutionUuid",
          "headline",
          "productDisplayName",
          "productType",
          "productVersions",
          "status",
          "updatedAt",
          "url",
          "uuid",
          "version"
        ],
        "title": "WholeLifeInsurance"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "bearerFormat": "string",
        "scheme": "bearer",
        "type": "http"
      }
    }
  }
}
