openapi: 3.0.3
info:
title: Storable Edge (storEDGE) Delinquency & Auctions API
description: A representative OpenAPI reference for the Storable Edge (storEDGE) REST API, the modern property-management API in the Storable brand family (SiteLink, storEDGE, SpareFoot). The endpoint paths, HTTP methods, and parameter names below are taken from Storable's public v1 API reference at https://api.storedgefms.com/docs/v1.html. That page enumerates roughly 150 endpoints across tenants, units, ledgers, leads, move-ins/outs, gate access, insurance, tasks, documents/eSign, delinquency/auctions, and reporting; this document models a representative subset of those confirmed paths per resource area rather than every documented route. Response/request body schemas below are reasonably modeled from the named resources (tenant, unit, ledger, lead, etc.) since the source page documents endpoints and parameters but was not captured with full field-by-field JSON schemas - treat schema properties as illustrative, not a verbatim contract. All calls are scoped to a facility (or company) by path parameter and authenticated with one-legged OAuth 1.0 (API access key + secret issued to a storEDGE customer, used as the OAuth consumer key/secret with no additional handshake).
version: '1.0'
contact:
name: Storable
url: https://www.storable.com/products/edge/
servers:
- url: https://api.storedgefms.com/v1
description: Storable Edge (storEDGE) production API, one-legged OAuth 1.0
security:
- oauth1: []
tags:
- name: Delinquency & Auctions
description: Delinquency event tracking and lien-unit auctions.
paths:
/{facility_id}/delinquency_events:
get:
operationId: listDelinquencyEvents
tags:
- Delinquency & Auctions
summary: List delinquency events
parameters:
- $ref: '#/components/parameters/facilityId'
responses:
'200':
description: Delinquency events.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/DelinquencyEvent'
/{facility_id}/delinquency_events/{id}:
get:
operationId: getDelinquencyEvent
tags:
- Delinquency & Auctions
summary: Get a delinquency event by ID
parameters:
- $ref: '#/components/parameters/facilityId'
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: The delinquency event.
/{facility_id}/delinquency_events/{id}/{verb}:
patch:
operationId: transitionDelinquencyEvent
tags:
- Delinquency & Auctions
summary: Apply a state-transition verb to a delinquency event
parameters:
- $ref: '#/components/parameters/facilityId'
- name: id
in: path
required: true
schema:
type: string
- name: verb
in: path
required: true
description: Action verb, e.g. waive, escalate, resolve.
schema:
type: string
responses:
'200':
description: Event transitioned.
/{facility_id}/auctions/scheduled:
get:
operationId: listScheduledAuctions
tags:
- Delinquency & Auctions
summary: List scheduled lien-unit auctions for a facility
parameters:
- $ref: '#/components/parameters/facilityId'
responses:
'200':
description: Scheduled auctions.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Auction'
/companies/{company_id}/active_auctions:
get:
operationId: listActiveCompanyAuctions
tags:
- Delinquency & Auctions
summary: List active auctions across every facility in a company
parameters:
- $ref: '#/components/parameters/companyId'
responses:
'200':
description: Active auctions.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Auction'
components:
schemas:
DelinquencyEvent:
type: object
properties:
id:
type: string
ledger_id:
type: string
tenant_id:
type: string
stage:
type: string
days_delinquent:
type: integer
balance:
type: number
Auction:
type: object
properties:
id:
type: string
unit_id:
type: string
facility_id:
type: string
scheduled_date:
type: string
format: date
status:
type: string
enum:
- scheduled
- active
- completed
- canceled
parameters:
companyId:
name: company_id
in: path
required: true
description: The storEDGE company (multi-facility account) ID.
schema:
type: string
facilityId:
name: facility_id
in: path
required: true
description: The storEDGE facility ID the request is scoped to.
schema:
type: string
securitySchemes:
oauth1:
type: http
scheme: oauth1
description: 'Non-standard OpenAPI representation of storEDGE''s actual scheme: one-legged OAuth 1.0. The API access key issued to a storEDGE customer is used as the OAuth consumer key and the API secret key as the consumer secret, signing each request; there is no three-legged redirect/token exchange.'