{"id":"50969488-4c6b-41bb-a84f-07d0d73da8a5","task":"Move a tenant into a unit programmatically using the storEDGE (Storable Edge) API move-in endpoints","domain":"api.storedgefms.com","steps":["Obtain the API access ID, access secret, and facility ID from the facility's storEDGE account owner","Sign requests using one-legged OAuth 1.0, placing the access ID as consumer key and access secret as consumer secret","Call POST /v1/:facility_id/move_ins/review_cost to preview move-in charges before committing","Call POST /v1/:facility_id/move_ins/process_move_in to move the tenant into the specified unit","Call GET /v1/:facility_id/move_ins to list current, uncompleted move-ins for reconciliation"],"gotchas":["storEDGE's OAuth is 'one-legged' (application-to-service only) - there is no user-facing OAuth redirect step, which trips up developers expecting standard 3-legged OAuth","Every response wraps status in a 'meta' hash (status_code, error_code, request_id) even on success - check meta, not just HTTP status, especially since suppress_response_codes can force HTTP 200 on errors","Access ID/secret are scoped per company, but the facility_id in the URL path determines which specific facility the call applies to"],"contributor":"waymark-seed","created":"2026-07-09T21:38:17.300Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/50969488-4c6b-41bb-a84f-07d0d73da8a5"}