diff --git a/spec/definitions/ContinuationToken.yaml b/spec/definitions/ContinuationToken.yaml new file mode 100644 index 0000000..4c3feef --- /dev/null +++ b/spec/definitions/ContinuationToken.yaml @@ -0,0 +1,5 @@ +description: | + Токен, сигнализирующий о том, что в ответе передана только часть данных. + Для получения следующей части нужно повторно обратиться к сервису, указав тот-же набор условий и полученый токен. + Если токена нет, получена последняя часть данных. +type: string diff --git a/spec/definitions/PaymentSearchResult.yaml b/spec/definitions/PaymentSearchResult.yaml index 9e73775..e82d157 100644 --- a/spec/definitions/PaymentSearchResult.yaml +++ b/spec/definitions/PaymentSearchResult.yaml @@ -52,3 +52,7 @@ allOf: metadata: description: Связанные с платежом метаданные type: object + statusChangedAt: + description: Дата и время изменения статуса платежа + type: string + format: date-time diff --git a/spec/paths/analytics@shops@{shopID}@invoices.yaml b/spec/paths/analytics@shops@{shopID}@invoices.yaml index d4e2935..3719c4f 100644 --- a/spec/paths/analytics@shops@{shopID}@invoices.yaml +++ b/spec/paths/analytics@shops@{shopID}@invoices.yaml @@ -9,7 +9,6 @@ get: - $ref: '#/parameters/fromTime' - $ref: '#/parameters/toTime' - $ref: '#/parameters/limit' - - $ref: '#/parameters/offset' - name: invoiceStatus in: query description: Статус инвойса для поиска @@ -132,14 +131,20 @@ get: type: integer format: int64 minimum: 1 + - x-rebillyMerge: + - name: continuationToken + in: query + required: false + - $ref: '#/definitions/ContinuationToken' responses: '200': description: Найденные инвойсы schema: type: object properties: - totalCount: - type: integer + continuationToken: + x-rebillyMerge: + - $ref: '#/definitions/ContinuationToken' result: type: array items: diff --git a/spec/paths/analytics@shops@{shopID}@payments.yaml b/spec/paths/analytics@shops@{shopID}@payments.yaml index addd6eb..fabdbaf 100644 --- a/spec/paths/analytics@shops@{shopID}@payments.yaml +++ b/spec/paths/analytics@shops@{shopID}@payments.yaml @@ -9,7 +9,6 @@ get: - $ref: '#/parameters/fromTime' - $ref: '#/parameters/toTime' - $ref: '#/parameters/limit' - - $ref: '#/parameters/offset' - name: paymentStatus in: query description: Статус платежа для поиска @@ -115,14 +114,20 @@ get: type: integer format: int64 minimum: 1 + - x-rebillyMerge: + - name: continuationToken + in: query + required: false + - $ref: '#/definitions/ContinuationToken' responses: '200': description: Найденные платежи schema: type: object properties: - totalCount: - type: integer + continuationToken: + x-rebillyMerge: + - $ref: '#/definitions/ContinuationToken' result: type: array items: