swag-payments/spec/paths/processing@customers.yaml
Yaroslav Rogov 46d5dc527e
ED-81+ED-92+ED-93+ED-94/feat: Add external ids
Add optional external ID to entity params.
Add ExternalIDConflict responses
2021-03-30 13:51:12 +03:00

49 lines
1.4 KiB
YAML

post:
description: Создать нового плательщика.
tags:
- Customers
operationId: createCustomer
parameters:
- $ref: '#/parameters/requestID'
- $ref: '#/parameters/deadline'
- name: customerParams
description: Параметры создаваемого плательщика
in: body
required: true
schema:
$ref: '#/definitions/CustomerParams'
responses:
'201':
description: Плательщик создан
schema:
$ref: '#/definitions/CustomerAndToken'
'401':
$ref: '#/responses/Unauthorized'
'400':
description: Ошибочные данные плательщика
schema:
type: object
required:
- code
- message
properties:
code:
description: |
[Код ошибки](#tag/Error-Codes)
type: string
enum:
- operationNotPermitted
- invalidPartyID
- invalidShopID
- invalidPartyStatus
- invalidShopStatus
- invalidRequest
- invalidDeadline
- ambiguousPartyID
message:
description: Человекочитаемое описание ошибки
type: string
example: Operation not permitted
'409':
$ref: '#/responses/ExternalIDConflict'