diff --git a/spec/plugins/multisig/routes/searchAccountMultisigs.yml b/spec/plugins/multisig/routes/searchAccountMultisigs.yml new file mode 100644 index 00000000..6b966343 --- /dev/null +++ b/spec/plugins/multisig/routes/searchAccountMultisigs.yml @@ -0,0 +1,20 @@ +tags: + - Multisig routes +summary: Searches multisig accounts. +description: Gets an array of multisig accounts. +operationId: searchAccountMultisigs +parameters: + - $ref: "../../../parameters/query/address.yml" + - $ref: "../../../parameters/query/pageSize.yml" + - $ref: "../../../parameters/query/pageNumber.yml" + - $ref: "../../../parameters/query/offset.yml" + - $ref: "../../../parameters/query/order.yml" +responses: + "200": + description: success + content: + application/json: + schema: + $ref: "../schemas/MultisigPage.yml" + "409": + $ref : "../../../responses/InvalidArgument.yml" diff --git a/spec/plugins/multisig/schemas/MultisigPage.yml b/spec/plugins/multisig/schemas/MultisigPage.yml new file mode 100644 index 00000000..89085222 --- /dev/null +++ b/spec/plugins/multisig/schemas/MultisigPage.yml @@ -0,0 +1,12 @@ +type: object +required: + - data + - pagination +properties: + data: + type: array + description: Array of multisig accounts. + items: + $ref: "./MultisigPage.yml" + pagination: + $ref: "../../../schemas/Pagination.yml" diff --git a/spec/routes.yml b/spec/routes.yml index 15409ac5..a4cf25b1 100644 --- a/spec/routes.yml +++ b/spec/routes.yml @@ -188,6 +188,10 @@ get: $ref: "./plugins/multisig/routes/getAccountMultisigGraph.yml" +"/multisig": + get: + $ref: "./plugins/multisig/routes/searchAccountMultisigs.yml" + # Plugin - Namespace "/namespaces": get: diff --git a/spec/schemas/_index.yml b/spec/schemas/_index.yml index 7a943ce2..1bdec512 100644 --- a/spec/schemas/_index.yml +++ b/spec/schemas/_index.yml @@ -395,6 +395,8 @@ MultisigDTO: "$ref": "../plugins/multisig/schemas/MultisigDTO.yml" MultisigNetworkPropertiesDTO: "$ref": "../plugins/multisig/schemas/MultisigNetworkPropertiesDTO.yml" +MultisigPage: + "$ref": "../plugins/multisig/schemas/MultisigPage.yml" # Plugin - Namespace AliasActionEnum: