Skip to main content
POST
/
api
/
{portfolio}
/
portfolios
/
v1
/
facilities
/
{facilityUuid}
/
coverageHistory
/
get_by_uuids
Get coverage history details by UUIDs
curl --request POST \
  --url https://public-api.prd.monument.io/api/{portfolio}/portfolios/v1/facilities/{facilityUuid}/coverageHistory/get_by_uuids \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '
{
  "coverageHistoryUuids": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "3fa85f64-5717-4562-b3fc-2c963f66afa7"
  ]
}
'
[
  {
    "monumentCoverageEnrollmentUuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "unitRentalRecordUuid": "2a3b4c5d-6e7f-8a9b-0c1d-2e3f4a5b6c7d",
    "coverageStartDate": "2024-01-15T00:00:00.000Z",
    "unitNumber": "A101",
    "coverageUuid": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
    "coveragePremium": 2500,
    "coverageAmount": 500000,
    "createdAt": "2024-01-15T10:30:00.000Z",
    "updatedAt": "2024-01-20T15:45:00.000Z",
    "isPrivate": false,
    "status": "ACTIVE",
    "coverageProvider": "SAFE_LEASE",
    "facilityUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "unitUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "facilityDescription": "Main Street Storage",
    "primaryContact": {
      "firstName": "Jane",
      "lastName": "Doe",
      "address1": "123 Main St",
      "address2": "Apt 4B",
      "city": "Anytown",
      "state": "CA",
      "zipcode": "90210",
      "email": "jane.doe@example.com",
      "phone": "+15551234567",
      "optedIntoSms": true,
      "dateOfBirth": "2024-01-01"
    },
    "alternateContacts": [
      {
        "firstName": "Jane",
        "lastName": "Doe",
        "address1": "123 Main St",
        "address2": "Apt 4B",
        "city": "Anytown",
        "state": "CA",
        "zipcode": "90210",
        "email": "jane.doe@example.com",
        "phone": "+15551234567",
        "optedIntoSms": true,
        "dateOfBirth": "2024-01-01"
      }
    ],
    "coverageEndDate": "2024-12-31T23:59:59.999Z",
    "partnerCoverageId": "COVERAGE_PARTNER_123"
  }
]

Documentation Index

Fetch the complete documentation index at: https://api.monument.io/llms.txt

Use this file to discover all available pages before exploring further.

Headers

x-api-key
any
required

Api key required to authenticate your request. Please reach out to monument for a key.

Example:

"monument-2230012-2312321"

Path Parameters

facilityUuid
string
required

Body

application/json
coverageHistoryUuids
string<uuid>[]
required

Array of coverage history UUIDs to retrieve

Example:
[
"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"3fa85f64-5717-4562-b3fc-2c963f66afa7"
]

Response

200 - application/json

Coverage history details retrieved successfully

monumentCoverageEnrollmentUuid
string<uuid>
required

UUID of the monument coverage enrollment

Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

unitRentalRecordUuid
string<uuid>
required

UUID of the unit rental record

Example:

"2a3b4c5d-6e7f-8a9b-0c1d-2e3f4a5b6c7d"

coverageStartDate
string<date-time>
required

Coverage start date

Example:

"2024-01-15T00:00:00.000Z"

unitNumber
string
required

Unit number

Example:

"A101"

coverageUuid
string<uuid>
required

UUID of the coverage. For private coverage, this will be the private coverage UUID: 11111111-1111-1111-1111-111111111111

Example:

"1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d"

coveragePremium
number
required

Coverage premium amount in pennies

Example:

2500

coverageAmount
number
required

Coverage amount in pennies

Example:

500000

createdAt
string<date-time>
required

Creation timestamp

Example:

"2024-01-15T10:30:00.000Z"

updatedAt
string<date-time>
required

Last update timestamp

Example:

"2024-01-20T15:45:00.000Z"

isPrivate
boolean
required

Whether this is a private (self-managed) coverage enrollment

Example:

false

status
enum<string>
required

Enrollment status derived from endDate

Available options:
ACTIVE,
INACTIVE
Example:

"ACTIVE"

coverageProvider
enum<string> | null
required

Coverage provider. Null for private coverage.

Available options:
SAFE_LEASE,
SECURE_LEASE,
STORAGE_SHIELD,
OTHER
Example:

"SAFE_LEASE"

facilityUuid
string<uuid>
required

UUID of the facility

unitUuid
string<uuid>
required

UUID of the unit

facilityDescription
string
required

Denormalized facility name (max 25 chars)

Example:

"Main Street Storage"

primaryContact
object
required

Primary contact for the account linked to this enrollment

alternateContacts
object[]
required

Alternate contacts for the account. Contains at most one entry.

coverageEndDate
string<date-time> | null

Coverage end date

Example:

"2024-12-31T23:59:59.999Z"

partnerCoverageId
string | null

Partner coverage ID

Example:

"COVERAGE_PARTNER_123"