Add GET fee_recipients
This commit is contained in:
@@ -0,0 +1,13 @@
|
|||||||
|
export const relayerApiFeeRecipientsResponseSchema = {
|
||||||
|
id: '/relayerApiFeeRecipientsResponseSchema',
|
||||||
|
type: 'object',
|
||||||
|
allOf: [
|
||||||
|
{ $ref: '/paginatedCollectionSchema' },
|
||||||
|
{
|
||||||
|
properties: {
|
||||||
|
records: { $ref: '/addressSchema' },
|
||||||
|
},
|
||||||
|
required: ['records'],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
@@ -16,6 +16,7 @@ import {
|
|||||||
relayerApiAssetDataTradeInfoSchema,
|
relayerApiAssetDataTradeInfoSchema,
|
||||||
} from '../schemas/relayer_api_asset_pairs_response_schema';
|
} from '../schemas/relayer_api_asset_pairs_response_schema';
|
||||||
import { relayerApiErrorResponseSchema } from '../schemas/relayer_api_error_response_schema';
|
import { relayerApiErrorResponseSchema } from '../schemas/relayer_api_error_response_schema';
|
||||||
|
import { relayerApiFeeRecipientsResponseSchema } from '../schemas/relayer_api_fee_recipients_response_schema';
|
||||||
import { relayerApiOrderConfigPayloadSchema } from '../schemas/relayer_api_order_config_payload_schema';
|
import { relayerApiOrderConfigPayloadSchema } from '../schemas/relayer_api_order_config_payload_schema';
|
||||||
import { relayerApiOrderConfigResponseSchema } from '../schemas/relayer_api_order_config_response_schema';
|
import { relayerApiOrderConfigResponseSchema } from '../schemas/relayer_api_order_config_response_schema';
|
||||||
import { relayerApiOrderSchema } from '../schemas/relayer_api_order_schema';
|
import { relayerApiOrderSchema } from '../schemas/relayer_api_order_schema';
|
||||||
@@ -54,6 +55,7 @@ export const schemas = {
|
|||||||
txDataSchema,
|
txDataSchema,
|
||||||
paginatedCollectionSchema,
|
paginatedCollectionSchema,
|
||||||
relayerApiErrorResponseSchema,
|
relayerApiErrorResponseSchema,
|
||||||
|
relayerApiFeeRecipientsResponseSchema,
|
||||||
relayerApiOrderSchema,
|
relayerApiOrderSchema,
|
||||||
relayerApiOrdersSchema,
|
relayerApiOrdersSchema,
|
||||||
relayerApiOrderConfigPayloadSchema,
|
relayerApiOrderConfigPayloadSchema,
|
||||||
|
|||||||
@@ -264,6 +264,18 @@ export const api: OpenApiSpec = {
|
|||||||
),
|
),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'/v2/fee_recipients': {
|
||||||
|
get: {
|
||||||
|
description: `Retrieves a collection of all fee recipient addresses for a relayer. This endpoint should be [paginated](#section/Pagination).`,
|
||||||
|
operationId: 'getFeeRecipients',
|
||||||
|
parameters: generateParameters([], true),
|
||||||
|
responses: generateResponses(
|
||||||
|
'relayerApiFeeRecipientsResponseSchema',
|
||||||
|
examples.relayerApiFeeRecipientsResponse,
|
||||||
|
`A collection of all used fee recipient addresses.`,
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
schemas: openApiSchemas,
|
schemas: openApiSchemas,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { validationError } from './errors';
|
import { validationError } from './errors';
|
||||||
import { relayerApiAssetDataPairsResponse } from './relayerApiAssetDataPairsResponse';
|
import { relayerApiAssetDataPairsResponse } from './relayerApiAssetDataPairsResponse';
|
||||||
|
import { relayerApiFeeRecipientsResponse } from './relayerApiFeeRecipientsResponse';
|
||||||
import { relayerApiOrder } from './relayerApiOrder';
|
import { relayerApiOrder } from './relayerApiOrder';
|
||||||
import { relayerApiOrderBookResponse } from './relayerApiOrderBookResponse';
|
import { relayerApiOrderBookResponse } from './relayerApiOrderBookResponse';
|
||||||
import { relayerApiOrderConfigPayload } from './relayerApiOrderConfigPayload';
|
import { relayerApiOrderConfigPayload } from './relayerApiOrderConfigPayload';
|
||||||
@@ -9,6 +10,7 @@ import { relayerApiOrdersResponse } from './relayerApiOrdersResponse';
|
|||||||
export const examples = {
|
export const examples = {
|
||||||
validationError,
|
validationError,
|
||||||
relayerApiAssetDataPairsResponse,
|
relayerApiAssetDataPairsResponse,
|
||||||
|
relayerApiFeeRecipientsResponse,
|
||||||
relayerApiOrder,
|
relayerApiOrder,
|
||||||
relayerApiOrderBookResponse,
|
relayerApiOrderBookResponse,
|
||||||
relayerApiOrderConfigPayload,
|
relayerApiOrderConfigPayload,
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
export const relayerApiFeeRecipientsResponse = {
|
||||||
|
total: 3,
|
||||||
|
page: 1,
|
||||||
|
perPage: 10,
|
||||||
|
records: [
|
||||||
|
'0x6eC92694ea172ebC430C30fa31De87620967A082',
|
||||||
|
'0x9e56625509c2f60af937f23b7b532600390e8c8b',
|
||||||
|
'0xa2b31dacf30a9c50ca473337c01d8a201ae33e32',
|
||||||
|
],
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user