mirror of
https://github.com/valitydev/wallets-api.git
synced 2024-11-06 10:55:23 +00:00
[ci skip] deploy from yuri-bukhalenkov
This commit is contained in:
parent
d748a0832f
commit
36c22f1f52
@ -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": {
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user