Stop responding w/ payment tool tokens in payment (#42)

These are not the same tokens, and can not be the same, which is
confusing for clients. They can not reuse them.
This commit is contained in:
Andrew Mayorov 2022-04-28 19:54:55 +03:00 committed by GitHub
parent 285deb7348
commit c39e50b2d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 32 additions and 26 deletions

View File

@ -11,11 +11,5 @@ allOf:
type: string
maxLength: 40
minLength: 1
paymentToolToken:
readOnly: true
description: Токен платежного средства, предоставленного плательщиком
type: string
maxLength: 2000
paymentToolDetails:
readOnly: true
$ref: '#/definitions/PaymentToolDetails'

View File

@ -1,15 +1,18 @@
type: object
description: Данные одноразового платежного средства
required:
- paymentSession
- paymentToolToken
properties:
paymentToolToken:
description: Токен платежного средства, предоставленного плательщиком
description: |
Токен платежного средства, предоставленного плательщиком.
_Обязателен при создании платежа или привязки, может быть получен в процессе [токенизации](#operation/createPaymentResource)_.
type: string
maxLength: 2000
paymentSession:
description: Идентификатор платежной сессии
description: |
Идентификатор платежной сессии.
_Обязателен при создании платежа или привязки, может быть получен в процессе [токенизации](#operation/createPaymentResource)_.
type: string
maxLength: 1000
paymentToolDetails:

View File

@ -1,11 +1,26 @@
type: object
allOf:
- $ref: '#/definitions/PaymentResource'
- type: object
properties:
validUntil:
description: Дата и время, до наступления которых токен платежного средства остается действительным
type: string
format: date-time
readOnly: true
description: Данные одноразового платежного средства
required:
- paymentSession
- paymentToolToken
properties:
paymentToolToken:
description: Токен платежного средства, предоставленного плательщиком
type: string
maxLength: 2000
paymentSession:
description: Идентификатор платежной сессии
type: string
maxLength: 1000
paymentToolDetails:
$ref: '#/definitions/PaymentToolDetails'
clientInfo:
allOf:
- $ref: '#/definitions/ClientInfo'
- readOnly: true
validUntil:
description: Дата и время, до наступления которых токен платежного средства остается действительным
type: string
format: date-time
readOnly: true

View File

@ -11,11 +11,5 @@ allOf:
$ref: '#/definitions/ContactInfo'
recurrentParentPayment:
$ref: '#/definitions/PaymentRecurrentParent'
paymentToolToken:
readOnly: true
description: Токен платежного средства, предоставленного плательщиком
type: string
maxLength: 2000
paymentToolDetails:
readOnly: true
$ref: '#/definitions/PaymentToolDetails'