> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tangoanalytics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Property outbound

# Tango Space Property Outbound API

> Generated from `Tango Space Property Outbound API Integration Design Specification V1.0.docx` in SharePoint folder `03 Space Integrations`.
> OAS spec: [`property-outbound.yaml`](./property-outbound.yaml)

## Overview

Async **delta** REST API: client retrieves Property records updated in Tango since the last integration run. Two-call pattern with `gu_id` and pagination (5000/page).

**Owner:** Tango Analytics
**Spec version:** 1.0
**Status:** Draft (auto-generated — needs review)

## Endpoints

| Method | Path | Summary |
| - | - | - |
| GET | `/v1/spacemgmt/delta/properties` | Initiate delta export. |
| GET | `/v1/batch/status?gu_id=...&page_no=...` | Retrieve paginated records. |

## Integration logic

* Delta API; updates to `property_id` do NOT trigger export.
* Null fields are omitted from response.

## Data model

| Field | Type | Notes |
| - | - | - |
| `property_id` | NUMBER | Tango internal ID |
| `property_name` / `property_number` / `property_desc` | STRING | |
| `property_type` | STRING | |
| `latitude` | NUMBER | |
| `longtitude` ⚠ | NUMBER | **Typo in source** (should be `longitude`) |
| `status` | STRING | Sample: `ACTIVE` |
| `address` ⚠ / `Address2` ⚠ | STRING | Casing mismatch: lowercase vs PascalCase |
| `city` / `state` / `county` / `country` / `zip` | STRING | |
| `cad_rentable_sf` / `lease_rentable_sf` / `usable_sf` / `actual_sf` | NUMBER | Area metrics |
| `property_common_sf` / `building_common_sf` / `floor_common_sf` / `Residual_sf` ⚠ | NUMBER | |
| `Owned` ⚠ / `Subleased` ⚠ | NUMBER | Y/N flags typed NUMBER. PascalCase in source |
| `total_head_count` / `workstation_head_count` / `total_capacity` / `workstation_capacity` | NUMBER | |
| `last_update_date` | TIMESTAMP | |
| `last_updated_by` | VARCHAR | |

## Open Questions / Assumptions

* [ ] **`longtitude` typo** — source mapping consistently uses `longtitude` (not `longitude`). Sample JSON also has `longitude`. Wire format unclear — confirm.
* [ ] **Field casing inconsistencies**: `address` (lowercase) vs `Address2` (PascalCase), `Residual_sf` (capital R) vs `usable_sf` (lowercase u), `Owned`/`Subleased` (PascalCase) vs everything else (lowercase). Preserved verbatim.
* [ ] **`Owned`/`Subleased` typed NUMBER** but sample shows `"0"` (string). Treated as Y/N indicator. Confirm.
* [ ] **Test URL uses `uspstestapi`** subdomain (USPS-specific?) — likely a client-specific staging environment. Confirm whether the standard `testapi.tangoanalytics.com` should be used.
* [ ] **Integration Logic** has duplicate sentence ("This is a delta API which means any comments created..."). Looks copy-pasted from the MAC Comment Outbound spec. Source doc bug.

## Changelog (compressed)

| Ver | Date | Description | Author |
| - | - | - | - |
| 0.1–0.9 | 2020-2024 | (see source doc) | Various |
| 1.0 | 04/22/2026 | Updated API architecture diagram | Alpna Bansal |
