mirror of
https://github.com/valitydev/swag-payments.git
synced 2024-11-06 09:35:22 +00:00
ED-81+ED-92+ED-93+ED-94/feat: Add external ids
Add optional external ID to entity params. Add ExternalIDConflict responses
This commit is contained in:
parent
19890ad171
commit
46d5dc527e
@ -2,5 +2,9 @@ type: object
|
||||
required:
|
||||
- paymentResource
|
||||
properties:
|
||||
externalID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/ExternalID'
|
||||
- description: Внешний идентификатор привязки
|
||||
paymentResource:
|
||||
$ref: '#/definitions/PaymentResource'
|
||||
|
21
spec/definitions/CustomerParams.yaml
Normal file
21
spec/definitions/CustomerParams.yaml
Normal file
@ -0,0 +1,21 @@
|
||||
type: object
|
||||
required:
|
||||
- shopID
|
||||
- contactInfo
|
||||
- metadata
|
||||
properties:
|
||||
externalID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/ExternalID'
|
||||
- description: Внешний идентификатор плательщика
|
||||
shopID:
|
||||
description: Идентификатор магазина
|
||||
type: string
|
||||
partyID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/PartyID'
|
||||
contactInfo:
|
||||
$ref: '#/definitions/ContactInfo'
|
||||
metadata:
|
||||
description: Связанные с плательщиком метаданные
|
||||
type: object
|
@ -17,6 +17,7 @@ properties:
|
||||
externalID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/ExternalID'
|
||||
- description: Внешний идентификатор инвойса
|
||||
dueDate:
|
||||
description: |
|
||||
Дата и время окончания действия инвойса, после наступления которых его
|
||||
|
@ -9,6 +9,10 @@ properties:
|
||||
type: string
|
||||
maxLength: 40
|
||||
minLength: 1
|
||||
externalID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/ExternalID'
|
||||
- description: Внешний идентификатор шаблона инвойса
|
||||
partyID:
|
||||
x-rebillyMerge:
|
||||
- $ref: '#/definitions/PartyID'
|
||||
|
@ -11,7 +11,7 @@ post:
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: '#/definitions/Customer'
|
||||
$ref: '#/definitions/CustomerParams'
|
||||
responses:
|
||||
'201':
|
||||
description: Плательщик создан
|
||||
@ -44,3 +44,5 @@ post:
|
||||
description: Человекочитаемое описание ошибки
|
||||
type: string
|
||||
example: Operation not permitted
|
||||
'409':
|
||||
$ref: '#/responses/ExternalIDConflict'
|
||||
|
@ -47,6 +47,8 @@ post:
|
||||
description: Человекочитаемое описание ошибки
|
||||
type: string
|
||||
example: Invalid payment resource
|
||||
'409':
|
||||
$ref: '#/responses/ExternalIDConflict'
|
||||
|
||||
get:
|
||||
description: Получить все привязки к плательщику.
|
||||
|
@ -44,3 +44,5 @@ post:
|
||||
description: Человекочитаемое описание ошибки
|
||||
type: string
|
||||
example: Lifetime cannot be zero
|
||||
'409':
|
||||
$ref: '#/responses/ExternalIDConflict'
|
||||
|
Loading…
Reference in New Issue
Block a user