# Error codes

Learn how we handle errors.

# The response body

Error codes generated by the deposit API always follow the format "DA-XXXX".

{
    "code": "DA-4108",
    "message": "The deposit has already been terminated"
}

# Error codes

{
    "DA-1100": {
        "description": "The state of the session did not meet server expectations",
        "resolution": "Create a new deposit"
    },
    "DA-1101": {
        "description": "The link cannot be reopened because a step has previously been completed",
        "resolution": "Create a new deposit"
    },
    "DA-1102": {
        "description": "The deposit has previously been completed and cannot be resumed again from a URL.",
        "resolution": ""
    },
    "DA-1204": {
        "description": "The deposit was not found",
        "resolution": ""
    },
    "DA-1209": {
        "description": "The deposit has been locked",
        "resolution": "Create a new deposit"
    },
    "DA-1300": {
        "description": "The expected signer was not found on the document",
        "resolution": ""
    },
    "DA-1303": {
        "description": "The expected signer signature was not valid",
        "resolution": ""
    },
    "DA-1330": {
        "description": "Cannot pickup loan, missing bank account",
        "resolution": ""
    },
    "DA-1331": {
        "description": "Cannot pickup loan, loan has already been applied for",
        "resolution": ""
    },
    "DA-1332": {
        "description": "Cannot pickup loan, state mismatch",
        "resolution": ""
    },
    "DA-1333": {
        "description": "Cannot pickup loan, missing ssn",
        "resolution": ""
    },
    "DA-1334": {
        "description": "Cannot pickup loan, deposit is fully funded",
        "resolution": ""
    },
    "DA-1500": {
        "description": "Unknown error intercepted, please report the depositId or the RequestId",
        "resolution": ""
    },
    "DA-2000": {
        "description": "Failed to initialize session, missing server explanation",
        "resolution": ""
    },
    "DA-2003": {
        "description": "The session has expired due to inactivity.",
        "resolution": ""
    },
    "DA-2200": {
        "description": "Signature error (from iframe)",
        "resolution": "Create a new deposit"
    },
    "DA-2201": {
        "description": "Signature document has expired (from iframe)",
        "resolution": "Create a new deposit"
    },
    "DA-3000": {
        "description": "Bank operation timeout",
        "resolution": ""
    },
    "DA-3204": {
        "description": "Rejected by bank",
        "resolution": "No resolution, creating a new deposit will result in the same error"
    },
    "DA-4103": {
        "description": "An error occured",
        "resolution": "Try again later"
    },
    "DA-4105": {
        "description": "Bank operation indicated failure when trying to release account",
        "resolution": ""
    },
    "DA-4106": {
        "description": "A required precondition failed before the request could be executed",
        "resolution": "Try again later"
    },
    "DA-4107": {
        "description": "Could not find a bank account registered on the landlord",
        "resolution": "Try again later"
    },
    "DA-4108": {
        "description": "The deposit has already been terminated",
        "resolution": ""
    },
    "DA-4109": {
        "description": "The status of the deposit indicates that it cannot be terminated",
        "resolution": "Did you mean to call cancel?"
    },
    "DA-4200": {
        "description": "Cancellation is already in progress",
        "resolution": ""
    },
    "DA-4201": {
        "description": "The deposit is fully funded and cannot be terminated",
        "resolution": ""
    },
    "DA-5002": {
        "description": "The url has expired",
        "resolution": "Create a new deposit"
    }
}
Last updated: 9/8/2020, 11:20:04 AM