---
title: "Create a property"
method: POST
path: "/api/team"
tags: ["Property"]
---

# Create a property

`POST /api/team`

## Request

- Base URL: `https://api.sponsorunited.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sponsorunited.com/api/team`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/sponsorunited/apis/sponsorunited-api/docs/api/team/post.ts> (a function with typed inputs; its response is checked against the schema)

Creates a new property (team/venue), uploads logo/cover images, creates property-seasons, syncs markets, organizations, agencies, locations, hashtags and rejected brands, sets social handles, and dispatches a LinkedIn scrape job. Requires create administration property permission

## Request body

- object
  - `name` string, required: Unique property name.
  - `sport_id` integer, required
  - `league_id` integer, required
  - `type_id` integer: Property type. capacity is required when this is a venue.
  - `parent_id` integer, nullable
  - `division_id` integer
  - `capacity` integer, nullable: Required when type_id is a venue.
  - `alias` string, nullable
  - `logo` string, nullable: S3 key of the logo image.
  - `cover` string, nullable: S3 key of the cover image.
  - `synopsis` string
  - `email` string, email, nullable
  - `inactive` boolean
  - `exclude_from_social_scan` boolean
  - `website_url` string, nullable
  - `markets` object[], nullable
    - `id` integer
    - `pivot` object
      - `class` string
  - `organizations` integer[]
  - `agencies` object[]
  - `hashtags` object[]
  - `rejected_brands` object[]
  - `locations` object[]
    - `location_id` integer
    - `label_id` integer
  - `twitter_handle` string, nullable
  - `facebook_handle` string, nullable
  - `instagram_handle` string, nullable
  - `tiktok_handle` string, nullable
  - `youtube_handle` string, nullable
  - `twitch_handle` string, nullable

## Response `200`

The created property.

- Property
  - `id` integer
  - `parent_id` integer
  - `type_id` integer
  - `uuid` integer
  - `division_id` integer
  - `sport_id` integer
  - `name` string
  - `synopsis` string
  - `alias` string
  - `logo` string
  - `cover` string
  - `is_continuous` integer
  - `league_level_property` integer
  - `no_of_employees` integer
  - `email` string
  - `website_url` string
  - `linkedin_url` string
  - `linkedin_id_url` string
  - `facebook_url` string
  - `twitter_url` string
  - `instagram_url` string
  - `twitch_url` string
  - `tiktok_url` string
  - `youtube_url` string
  - `exclude_from_social_scan` integer
  - `inactive` integer
  - `market` string
  - `state` string
  - `city` string
  - `geolocation` string
  - `corporate_phone` string
  - `linkedin_employees` string
  - `targeted_prospects_feed_url` string
  - `top_sponsorship_headlines_feed_url` string
  - `headlines_feed_url` string
  - `capacity` string
  - `venue_uuid` string
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `deleted_at` string, date-time

## Other responses

- `400`: Failed to store the property.

---

[API](https://skmtc.dev/sponsorunited/apis/sponsorunited-api.md) - [All operations](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sponsorunited/apis/sponsorunited-api/revisions/cbf1ca5bff8f?raw)
