mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-04-22 18:54:09 +02:00
Try to fix pagination
This commit is contained in:
parent
09422a333d
commit
0f65b2f38b
|
|
@ -29,18 +29,16 @@ securityDefinitions:
|
||||||
paths:
|
paths:
|
||||||
"/rooms/{roomId}/relations/{eventId}/{relType}/{eventType}":
|
"/rooms/{roomId}/relations/{eventId}/{relType}/{eventType}":
|
||||||
get:
|
get:
|
||||||
summary: Get the child events for a given parent event, with optional filter.
|
summary: Get the child events for a given parent event.
|
||||||
description: |-
|
description: |-
|
||||||
Retrieve all of the child events for a given parent event, optionally filtering
|
Retrieve all of the child events for a given parent event.
|
||||||
down by relationship type and related event type.
|
|
||||||
|
|
||||||
Note that while this endpoint indicates `relType` and `eventType` being
|
Note that when paginating the `from` token must be *before* the `to` token, if
|
||||||
required, they can be individually omitted to retrieve all matching events.
|
supplied. This means it's only possible to paginate "forwards" through events.
|
||||||
When omitting the path parameters, a trailing slash must not be included
|
An example of an *invalid* call would be a `from` token from page 2 of the results,
|
||||||
(otherwise the search will be for an empty string).
|
and a `to` token from page 1: the server can't go backwards with this information.
|
||||||
|
The caller can use a `from` token from page 1 and a `to` token from page 2 to
|
||||||
When combining the use of `relType` and `eventType`, the server will return
|
paginate forwards over the same range, however.
|
||||||
child events which match *both* conditions rather than *either*.
|
|
||||||
operationId: getRelatingEvents
|
operationId: getRelatingEvents
|
||||||
security:
|
security:
|
||||||
- accessToken: []
|
- accessToken: []
|
||||||
|
|
@ -84,10 +82,9 @@ paths:
|
||||||
The pagination token to start returning results from. If not supplied, results
|
The pagination token to start returning results from. If not supplied, results
|
||||||
start at the earliest topological event known to the server.
|
start at the earliest topological event known to the server.
|
||||||
|
|
||||||
Can be a `next_batch` or `prev_batch` token from a previous call, or an equivalent
|
Can be a `next_batch` or `prev_batch` token from a previous call, or a returned
|
||||||
token from [`/messages`](/client-server-api/#get_matrixclientv3roomsroomidmessages)
|
`start`/`end` token from [`/messages`](/client-server-api/#get_matrixclientv3roomsroomidmessages)
|
||||||
or [`/sync`](/client-server-api/#get_matrixclientv3sync) to limit results to the
|
or `next_batch`/`prev_batch` token from [`/sync`](/client-server-api/#get_matrixclientv3sync).
|
||||||
events returned by that section of timeline.
|
|
||||||
required: false
|
required: false
|
||||||
x-example: "page2_token"
|
x-example: "page2_token"
|
||||||
- in: query
|
- in: query
|
||||||
|
|
@ -98,7 +95,7 @@ paths:
|
||||||
continue up to `limit` or until there are no more events.
|
continue up to `limit` or until there are no more events.
|
||||||
|
|
||||||
Like `from`, this can be a previous token from a prior call to this endpoint
|
Like `from`, this can be a previous token from a prior call to this endpoint
|
||||||
or from `/messages` or `/sync` to limit to a section of timeline.
|
or from `/messages` or `/sync`.
|
||||||
required: false
|
required: false
|
||||||
x-example: "page3_token"
|
x-example: "page3_token"
|
||||||
- in: query
|
- in: query
|
||||||
|
|
@ -117,8 +114,9 @@ paths:
|
||||||
|
|
||||||
200:
|
200:
|
||||||
description: |-
|
description: |-
|
||||||
The paginated child events which point to the supposed parent. If no events are
|
The paginated child events which point to the parent. If no events are
|
||||||
pointing to the parent, an empty `chunk` is returned.
|
pointing to the parent or the pagination yields no results, an empty `chunk`
|
||||||
|
is returned.
|
||||||
examples:
|
examples:
|
||||||
application/json: {
|
application/json: {
|
||||||
"chunk": [{
|
"chunk": [{
|
||||||
|
|
@ -155,7 +153,7 @@ paths:
|
||||||
type: string
|
type: string
|
||||||
description: |-
|
description: |-
|
||||||
An opaque string representing a pagination token. The absence of this token
|
An opaque string representing a pagination token. The absence of this token
|
||||||
means there are no prior results to fetch, i.e. this is the first batch.
|
means there are no prior results to fetch, i.e. this is the first batch/page.
|
||||||
required: ['chunk']
|
required: ['chunk']
|
||||||
404:
|
404:
|
||||||
description: |-
|
description: |-
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue