Lists the teams the authenticated caller belongs to or has been invited to, with the primary team first. Returns the same team objects as `/api/v1/auth/me` (members slice, capabilities, ETag). Always returns `200` with an array — empty if the caller has no team affiliations.
Responses
- application/json
- application/problem+json
- application/problem+json
Request Example for get/api/v1/teams
curl https://app.propstreet.com/api/v1/teams \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
{
"id": "string",
"name": "string",
"plan": "string",
"country": null,
"legalName": null,
"vatNumber": null,
"homepageUrl": null,
"description": null,
"profilePictureUrl": null,
"categories": [
"string"
],
"strategy": null,
"investmentCapacity": {
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"restrictedInvestmentSize": {
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"propertyValue": {
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"propertyCount": {
"min": 0,
"max": 0
},
"leasableArea": {
"min": 0,
"max": 0
},
"createdUtc": "2026-05-05T17:18:39.880Z",
"contactPerson": {
"id": "string",
"firstName": null,
"lastName": null
},
"membership": {
"role": "string",
"status": "string",
"jobTitle": null,
"joinedUtc": "2026-05-05T17:18:39.880Z"
},
"members": [
{
"id": "string",
"user": {
"id": "string",
"email": null,
"phone": null,
"firstName": null,
"lastName": null
},
"role": "string",
"status": "string",
"jobTitle": null,
"joinedUtc": "2026-05-05T17:18:39.880Z"
}
],
"memberCount": "string",
"hasMoreMembers": null
}
]