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 type: string
maxLength: 40 maxLength: 40
minLength: 1 minLength: 1
paymentToolToken:
readOnly: true
description: Токен платежного средства, предоставленного плательщиком
type: string
maxLength: 2000
paymentToolDetails: paymentToolDetails:
readOnly: true
$ref: '#/definitions/PaymentToolDetails' $ref: '#/definitions/PaymentToolDetails'

View File

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

View File

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