kiolyn-api-specs
Version:
87 lines (85 loc) • 2.09 kB
YAML
/partner:
get:
tags:
- partner
description: Return all the partner
operationId: listPartner
security:
- bearerAuth: []
parameters:
- $ref#storeid: './parameters/storeid.yaml'
responses:
$ref#4xx: './responses/4xx.yaml'
200:
description: list of partner
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Partner'
post:
tags:
- partner
description: Update/Create partner
operationId: savePartner
security:
- bearerAuth: []
parameters:
- $ref#storeid: './parameters/storeid.yaml'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Partner'
responses:
$ref#4xx: './responses/4xx.yaml'
$ref#upsert: './responses/20x-upsert.yaml'
/partner/{id}:
get:
tags:
- partner
description: Return the partner with given id
operationId: loadPartner
security:
- bearerAuth: []
parameters:
- $ref#id: './parameters/objectid.yaml'
responses:
$ref#4xx: './responses/4xx.yaml'
200:
description: partner detail
content:
application/json:
schema:
$ref: '#/components/schemas/SerializedPartner'
delete:
tags:
- partner
description: Delete an partner with given id
operationId: deletePartner
security:
- bearerAuth: []
parameters:
- $ref#promotionid: './parameters/objectid.yaml'
responses:
$ref#4xx: './responses/4xx.yaml'
$ref#204: './responses/204.yaml'
/partner/transfer:
post:
tags:
- partner
description: transfer merchant
operationId: transferMerchant
security:
- bearerAuth: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/TransferMerchant'
responses:
$ref#4xx: './responses/4xx.yaml'
$ref#204: './responses/204.yaml'