listings
22 procedures defined in packages/api/src/routers/listings.ts.
listings.getAgentListings
Section titled “listings.getAgentListings”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | — | packages/api/src/routers/listings.ts:46 |
Input
z.object({ view: z.string().optional(), scope: z.string().optional() })listings.getHomeownerListings
Section titled “listings.getHomeownerListings”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | protected (auth required) | — | packages/api/src/routers/listings.ts:58 |
No input.
listings.createDraft
Section titled “listings.createDraft”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:63 |
Input
createDraftListingSchemalistings.updateType
Section titled “listings.updateType”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:71 |
Input
listingIdInput.merge(updateListingTypeSchema)listings.updateLocation
Section titled “listings.updateLocation”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:85 |
Input
listingIdInput.merge(updateListingLocationSchema)listings.updateDetails
Section titled “listings.updateDetails”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:99 |
Input
listingIdInput.merge(updateListingDetailsSchema)listings.updateUnits
Section titled “listings.updateUnits”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:113 |
Input
listingIdInput.merge(updateListingUnitsSchema)listings.updatePricing
Section titled “listings.updatePricing”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:127 |
Input
listingIdInput.merge(updateListingPricingSchema)listings.updateDescription
Section titled “listings.updateDescription”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:141 |
Input
listingIdInput.merge(updateListingDescriptionSchema)listings.updateTeam
Section titled “listings.updateTeam”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:155 |
Input
listingIdInput.merge(updateListingTeamSchema)listings.assignOwner
Section titled “listings.assignOwner”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | protected (auth required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:170 |
Input
listingIdInput.merge(assignListingOwnerSchema)listings.assignAgent
Section titled “listings.assignAgent”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | protected (auth required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:178 |
Input
listingIdInput.merge(assignListingAgentSchema)listings.getPublishability
Section titled “listings.getPublishability”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| query | agent (AGENT role required) | listings — 60 / 60s | packages/api/src/routers/listings.ts:187 |
Input
listingIdInputlistings.publish
Section titled “listings.publish”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:194 |
Input
listingIdInputlistings.pause
Section titled “listings.pause”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:201 |
Input
listingIdInputlistings.feature
Section titled “listings.feature”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:209 |
Input
listingIdInputlistings.unfeature
Section titled “listings.unfeature”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:216 |
Input
listingIdInputlistings.unpublish
Section titled “listings.unpublish”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:223 |
Input
listingIdInputlistings.archive
Section titled “listings.archive”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:230 |
Input
listingIdInputlistings.markSold
Section titled “listings.markSold”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:237 |
Input
listingIdInputlistings.markRented
Section titled “listings.markRented”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:244 |
Input
listingIdInputlistings.delete
Section titled “listings.delete”| Kind | Auth | Rate limit | Source |
|---|---|---|---|
| mutation | agent (AGENT role required) | listings — 10 / 60s | packages/api/src/routers/listings.ts:251 |
Input
listingIdInput