Skip to content

/v1/channel/conflicts

GET
/v1/channel/conflicts
curl --request GET \
--url 'http://localhost:8787/v1/channel/conflicts?status=open' \
--header 'Authorization: Bearer <token>'
cursor
string
limit
integer
> 0 <= 100
status
string
Allowed values: open resolved_relocated resolved_cancelled

The tenant’s channel conflicts, newest-first (created_at desc, id desc), cursor-paginated, defaulting to status=open when the query param is omitted.

Media typeapplication/json
object
data
required
Array<object>
object
connectionId
required
string format: uuid
createdAt
required
string
endsAt
required
string
id
required
string format: uuid
inboundEvent
required
string
listingId
required
string format: uuid
reservationId
required
string format: uuid
resourceId
required
string format: uuid
startsAt
required
string
status
required
string
Allowed values: open resolved_relocated resolved_cancelled
nextCursor
required
string | null
Example
{
"data": [
{
"status": "open"
}
]
}

The cursor query param is malformed, tampered, or foreign to this tenant.

Media typeapplication/problem+json
object
code
required
string
Allowed values: resource_not_found feed_token_not_found connection_not_found listing_already_mapped conflict_not_found invalid_cursor already_resolved
detail
required
string
status
required
number
title
required
string
type
required
string
Example
{
"code": "resource_not_found"
}

Unreachable in practice (auth always resolves principal first) — declared only for the defensive !principal fallback’s type, same shape as the sibling channel routes.

Media typeapplication/problem+json
object
code
required
string
Allowed values: resource_not_found feed_token_not_found connection_not_found listing_already_mapped conflict_not_found invalid_cursor already_resolved
detail
required
string
status
required
number
title
required
string
type
required
string
Example
{
"code": "resource_not_found"
}