[ci skip] deploy from yuri-bukhalenkov

This commit is contained in:
werckerbot 2021-03-17 10:12:27 +00:00
parent d748a0832f
commit 36c22f1f52
2 changed files with 810 additions and 0 deletions

View File

@ -391,6 +391,258 @@
}
}
},
"/deposit-adjustments": {
"get": {
"operationId": "listAdjustments",
"summary": "Поиск корректировок",
"tags": [
"Deposits"
],
"parameters": [
{
"$ref": "#/parameters/requestID"
},
{
"$ref": "#/parameters/deadline"
},
{
"name": "walletID",
"in": "query",
"description": "Идентификатор кошелька",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "identityID",
"in": "query",
"description": "Идентификатор личности владельца",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "depositID",
"in": "query",
"description": "Идентификатор ввода денежных средств",
"type": "string",
"required": false,
"maxLength": 50,
"minLength": 1
},
{
"name": "sourceID",
"in": "query",
"description": "Идентификатор источника средств",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "status",
"in": "query",
"type": "string",
"enum": [
"Pending",
"Succeeded",
"Failed"
],
"required": false
},
{
"name": "createdAtFrom",
"in": "query",
"description": "Дата создания с",
"type": "string",
"format": "date-time",
"required": false
},
{
"name": "createdAtTo",
"in": "query",
"description": "Дата создания до",
"type": "string",
"format": "date-time",
"required": false
},
{
"$ref": "#/parameters/amountFrom"
},
{
"$ref": "#/parameters/amountTo"
},
{
"$ref": "#/parameters/currencyID"
},
{
"$ref": "#/parameters/limit"
},
{
"name": "continuationToken",
"in": "query",
"required": false,
"description": "Токен, сигнализирующий о том, что в ответе передана только часть данных.\nДля получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.\nЕсли токена нет, получена последняя часть данных.\n",
"type": "string"
}
],
"responses": {
"200": {
"description": "Результат поиска",
"schema": {
"type": "object",
"properties": {
"continuationToken": {
"description": "Токен, сигнализирующий о том, что в ответе передана только часть данных.\nДля получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.\nЕсли токена нет, получена последняя часть данных.\n",
"type": "string"
},
"result": {
"description": "Найденные корректировки",
"type": "array",
"items": {
"$ref": "#/definitions/DepositAdjustment"
}
}
}
}
},
"400": {
"$ref": "#/responses/BadRequest"
},
"401": {
"$ref": "#/responses/Unauthorized"
}
}
}
},
"/deposit-reverts": {
"get": {
"operationId": "listReverts",
"summary": "Поиск отмен",
"tags": [
"Deposits"
],
"parameters": [
{
"$ref": "#/parameters/requestID"
},
{
"$ref": "#/parameters/deadline"
},
{
"name": "walletID",
"in": "query",
"description": "Идентификатор кошелька",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "identityID",
"in": "query",
"description": "Идентификатор личности владельца",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "depositID",
"in": "query",
"description": "Идентификатор ввода денежных средств",
"type": "string",
"required": false,
"maxLength": 50,
"minLength": 1
},
{
"name": "sourceID",
"in": "query",
"description": "Идентификатор источника средств",
"type": "string",
"maxLength": 40,
"minLength": 1,
"required": false
},
{
"name": "status",
"in": "query",
"type": "string",
"enum": [
"Pending",
"Succeeded",
"Failed"
],
"required": false
},
{
"name": "createdAtFrom",
"in": "query",
"description": "Дата создания с",
"type": "string",
"format": "date-time",
"required": false
},
{
"name": "createdAtTo",
"in": "query",
"description": "Дата создания до",
"type": "string",
"format": "date-time",
"required": false
},
{
"$ref": "#/parameters/amountFrom"
},
{
"$ref": "#/parameters/amountTo"
},
{
"$ref": "#/parameters/currencyID"
},
{
"$ref": "#/parameters/limit"
},
{
"name": "continuationToken",
"in": "query",
"required": false,
"description": "Токен, сигнализирующий о том, что в ответе передана только часть данных.\nДля получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.\nЕсли токена нет, получена последняя часть данных.\n",
"type": "string"
}
],
"responses": {
"200": {
"description": "Результат поиска",
"schema": {
"type": "object",
"properties": {
"continuationToken": {
"description": "Токен, сигнализирующий о том, что в ответе передана только часть данных.\nДля получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.\nЕсли токена нет, получена последняя часть данных.\n",
"type": "string"
},
"result": {
"description": "Найденные отмены",
"type": "array",
"items": {
"$ref": "#/definitions/DepositRevert"
}
}
}
}
},
"400": {
"$ref": "#/responses/BadRequest"
},
"401": {
"$ref": "#/responses/Unauthorized"
}
}
}
},
"/deposits": {
"get": {
"operationId": "listDeposits",
@ -3563,6 +3815,88 @@
}
]
},
"DepositAdjustment": {
"description": "Данные корректировки поступления денежных средств",
"allOf": [
{
"type": "object",
"properties": {
"id": {
"description": "Идентификатор корректировки поступления денежных средств",
"type": "string",
"example": "tZ0jUmlsV0",
"readOnly": true
},
"createdAt": {
"description": "Дата и время запуска корректировки",
"type": "string",
"format": "date-time",
"readOnly": true
},
"externalID": {
"description": "Уникальный идентификатор сущности на вашей стороне.\n\nПри указании будет использован для того, чтобы гарантировать идемпотентную обработку операции.\n",
"type": "string",
"example": "10036274"
}
}
},
{
"$ref": "#/definitions/DepositAdjustmentStatus"
}
]
},
"DepositAdjustmentFailure": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"description": "Код ошибки коррекции",
"type": "string"
},
"subError": {
"$ref": "#/definitions/SubFailure"
}
}
},
"DepositAdjustmentID": {
"description": "Идентификатор корректировки поступления денежных средств",
"type": "string",
"example": "tZ0jUmlsV0"
},
"DepositAdjustmentStatus": {
"type": "object",
"properties": {
"status": {
"description": "Статус корректировки поступления денежных средств.\n\n| Значение | Пояснение |\n| ----------- | ------------------------------------------------------- |\n| `Pending` | Корректировка в процессе выполнения |\n| `Succeeded` | Корректировка произведёна успешно |\n| `Failed` | Корректировка завершилась неудачей |\n",
"type": "string",
"enum": [
"Pending",
"Succeeded",
"Failed"
],
"readOnly": true
},
"failure": {
"description": "> Если `status` == `Failed`\n\nПояснение причины неудачи\n",
"readOnly": true,
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"description": "Код ошибки коррекции",
"type": "string"
},
"subError": {
"$ref": "#/definitions/SubFailure"
}
}
}
}
},
"DepositFailure": {
"type": "object",
"required": [
@ -3583,6 +3917,128 @@
"type": "string",
"example": "tZ0jUmlsV0"
},
"DepositRevert": {
"description": "Данные отмены поступления денежных средств",
"allOf": [
{
"type": "object",
"required": [
"wallet",
"source",
"body"
],
"properties": {
"id": {
"description": "Идентификатор отмены поступления денежных средств ",
"type": "string",
"example": "10068321",
"readOnly": true
},
"createdAt": {
"description": "Дата и время запуска отмены",
"type": "string",
"format": "date-time",
"readOnly": true
},
"wallet": {
"description": "Идентификатор кошелька",
"type": "string",
"example": "10068321"
},
"source": {
"description": "Идентификатор источника денежных средств",
"type": "string",
"example": "107498"
},
"body": {
"description": "Объем денежных средств",
"type": "object",
"required": [
"amount",
"currency"
],
"properties": {
"amount": {
"description": "Сумма денежных средств в минорных единицах, например, в копейках\n",
"type": "integer",
"format": "int64",
"example": 1430000
},
"currency": {
"description": "Валюта, символьный код согласно [ISO\n4217](http://www.iso.org/iso/home/standards/currency_codes.htm).\n",
"type": "string",
"pattern": "^[A-Z]{3}$",
"example": "RUB"
}
}
},
"reason": {
"type": "string"
},
"externalID": {
"description": "Уникальный идентификатор сущности на вашей стороне.\n\nПри указании будет использован для того, чтобы гарантировать идемпотентную обработку операции.\n",
"type": "string",
"example": "10036274"
}
}
},
{
"$ref": "#/definitions/DepositRevertStatus"
}
]
},
"DepositRevertFailure": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"description": "Код ошибки отмены",
"type": "string"
},
"subError": {
"$ref": "#/definitions/SubFailure"
}
}
},
"DepositRevertID": {
"description": "Идентификатор отмены поступления денежных средств ",
"type": "string",
"example": "10068321"
},
"DepositRevertStatus": {
"type": "object",
"properties": {
"status": {
"description": "Статус отмены поступления денежных средств.\n\n| Значение | Пояснение |\n| ----------- | ------------------------------------------------------- |\n| `Pending` | Отмена в процессе выполнения |\n| `Succeeded` | Отмена поступления средств произведёна успешно |\n| `Failed` | Отмена поступления средств завершилась неудачей |\n",
"type": "string",
"enum": [
"Pending",
"Succeeded",
"Failed"
],
"readOnly": true
},
"failure": {
"description": "> Если `status` == `Failed`\n\nПояснение причины неудачи\n",
"readOnly": true,
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"description": "Код ошибки отмены",
"type": "string"
},
"subError": {
"$ref": "#/definitions/SubFailure"
}
}
}
}
},
"DepositStatus": {
"type": "object",
"properties": {

View File

@ -384,6 +384,186 @@ paths:
$ref: '#/responses/Unauthorized'
'404':
$ref: '#/responses/NotFound'
/deposit-adjustments:
get:
operationId: listAdjustments
summary: Поиск корректировок
tags:
- Deposits
parameters:
- $ref: '#/parameters/requestID'
- $ref: '#/parameters/deadline'
- name: walletID
in: query
description: Идентификатор кошелька
type: string
maxLength: 40
minLength: 1
required: false
- name: identityID
in: query
description: Идентификатор личности владельца
type: string
maxLength: 40
minLength: 1
required: false
- name: depositID
in: query
description: Идентификатор ввода денежных средств
type: string
required: false
maxLength: 50
minLength: 1
- name: sourceID
in: query
description: Идентификатор источника средств
type: string
maxLength: 40
minLength: 1
required: false
- name: status
in: query
type: string
enum:
- Pending
- Succeeded
- Failed
required: false
- name: createdAtFrom
in: query
description: Дата создания с
type: string
format: date-time
required: false
- name: createdAtTo
in: query
description: Дата создания до
type: string
format: date-time
required: false
- $ref: '#/parameters/amountFrom'
- $ref: '#/parameters/amountTo'
- $ref: '#/parameters/currencyID'
- $ref: '#/parameters/limit'
- name: continuationToken
in: query
required: false
description: |
Токен, сигнализирующий о том, что в ответе передана только часть данных.
Для получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.
Если токена нет, получена последняя часть данных.
type: string
responses:
'200':
description: Результат поиска
schema:
type: object
properties:
continuationToken:
description: |
Токен, сигнализирующий о том, что в ответе передана только часть данных.
Для получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.
Если токена нет, получена последняя часть данных.
type: string
result:
description: Найденные корректировки
type: array
items:
$ref: '#/definitions/DepositAdjustment'
'400':
$ref: '#/responses/BadRequest'
'401':
$ref: '#/responses/Unauthorized'
/deposit-reverts:
get:
operationId: listReverts
summary: Поиск отмен
tags:
- Deposits
parameters:
- $ref: '#/parameters/requestID'
- $ref: '#/parameters/deadline'
- name: walletID
in: query
description: Идентификатор кошелька
type: string
maxLength: 40
minLength: 1
required: false
- name: identityID
in: query
description: Идентификатор личности владельца
type: string
maxLength: 40
minLength: 1
required: false
- name: depositID
in: query
description: Идентификатор ввода денежных средств
type: string
required: false
maxLength: 50
minLength: 1
- name: sourceID
in: query
description: Идентификатор источника средств
type: string
maxLength: 40
minLength: 1
required: false
- name: status
in: query
type: string
enum:
- Pending
- Succeeded
- Failed
required: false
- name: createdAtFrom
in: query
description: Дата создания с
type: string
format: date-time
required: false
- name: createdAtTo
in: query
description: Дата создания до
type: string
format: date-time
required: false
- $ref: '#/parameters/amountFrom'
- $ref: '#/parameters/amountTo'
- $ref: '#/parameters/currencyID'
- $ref: '#/parameters/limit'
- name: continuationToken
in: query
required: false
description: |
Токен, сигнализирующий о том, что в ответе передана только часть данных.
Для получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.
Если токена нет, получена последняя часть данных.
type: string
responses:
'200':
description: Результат поиска
schema:
type: object
properties:
continuationToken:
description: |
Токен, сигнализирующий о том, что в ответе передана только часть данных.
Для получения следующей части нужно повторно обратиться к сервису, указав тот же набор условий и полученый токен.
Если токена нет, получена последняя часть данных.
type: string
result:
description: Найденные отмены
type: array
items:
$ref: '#/definitions/DepositRevert'
'400':
$ref: '#/responses/BadRequest'
'401':
$ref: '#/responses/Unauthorized'
/deposits:
get:
operationId: listDeposits
@ -2414,6 +2594,76 @@ definitions:
type: string
example: '10036274'
- $ref: '#/definitions/DepositStatus'
DepositAdjustment:
description: Данные корректировки поступления денежных средств
allOf:
- type: object
properties:
id:
description: Идентификатор корректировки поступления денежных средств
type: string
example: tZ0jUmlsV0
readOnly: true
createdAt:
description: Дата и время запуска корректировки
type: string
format: date-time
readOnly: true
externalID:
description: |
Уникальный идентификатор сущности на вашей стороне.
При указании будет использован для того, чтобы гарантировать идемпотентную обработку операции.
type: string
example: '10036274'
- $ref: '#/definitions/DepositAdjustmentStatus'
DepositAdjustmentFailure:
type: object
required:
- code
properties:
code:
description: Код ошибки коррекции
type: string
subError:
$ref: '#/definitions/SubFailure'
DepositAdjustmentID:
description: Идентификатор корректировки поступления денежных средств
type: string
example: tZ0jUmlsV0
DepositAdjustmentStatus:
type: object
properties:
status:
description: |
Статус корректировки поступления денежных средств.
| Значение | Пояснение |
| ----------- | ------------------------------------------------------- |
| `Pending` | Корректировка в процессе выполнения |
| `Succeeded` | Корректировка произведёна успешно |
| `Failed` | Корректировка завершилась неудачей |
type: string
enum:
- Pending
- Succeeded
- Failed
readOnly: true
failure:
description: |
> Если `status` == `Failed`
Пояснение причины неудачи
readOnly: true
type: object
required:
- code
properties:
code:
description: Код ошибки коррекции
type: string
subError:
$ref: '#/definitions/SubFailure'
DepositFailure:
type: object
required:
@ -2428,6 +2678,110 @@ definitions:
description: Идентификатор поступления денежных средств
type: string
example: tZ0jUmlsV0
DepositRevert:
description: Данные отмены поступления денежных средств
allOf:
- type: object
required:
- wallet
- source
- body
properties:
id:
description: "Идентификатор отмены поступления денежных средств\_"
type: string
example: '10068321'
readOnly: true
createdAt:
description: Дата и время запуска отмены
type: string
format: date-time
readOnly: true
wallet:
description: Идентификатор кошелька
type: string
example: '10068321'
source:
description: Идентификатор источника денежных средств
type: string
example: '107498'
body:
description: Объем денежных средств
type: object
required:
- amount
- currency
properties:
amount:
description: |
Сумма денежных средств в минорных единицах, например, в копейках
type: integer
format: int64
example: 1430000
currency:
description: |
Валюта, символьный код согласно [ISO
4217](http://www.iso.org/iso/home/standards/currency_codes.htm).
type: string
pattern: '^[A-Z]{3}$'
example: RUB
reason:
type: string
externalID:
description: |
Уникальный идентификатор сущности на вашей стороне.
При указании будет использован для того, чтобы гарантировать идемпотентную обработку операции.
type: string
example: '10036274'
- $ref: '#/definitions/DepositRevertStatus'
DepositRevertFailure:
type: object
required:
- code
properties:
code:
description: Код ошибки отмены
type: string
subError:
$ref: '#/definitions/SubFailure'
DepositRevertID:
description: "Идентификатор отмены поступления денежных средств\_"
type: string
example: '10068321'
DepositRevertStatus:
type: object
properties:
status:
description: |
Статус отмены поступления денежных средств.
| Значение | Пояснение |
| ----------- | ------------------------------------------------------- |
| `Pending` | Отмена в процессе выполнения |
| `Succeeded` | Отмена поступления средств произведёна успешно |
| `Failed` | Отмена поступления средств завершилась неудачей |
type: string
enum:
- Pending
- Succeeded
- Failed
readOnly: true
failure:
description: |
> Если `status` == `Failed`
Пояснение причины неудачи
readOnly: true
type: object
required:
- code
properties:
code:
description: Код ошибки отмены
type: string
subError:
$ref: '#/definitions/SubFailure'
DepositStatus:
type: object
properties: