From 6a8cabb3882e2d4b731093f83ef138acf60ca062 Mon Sep 17 00:00:00 2001 From: fernando Date: Sun, 29 Nov 2020 20:57:19 -0300 Subject: [PATCH 1/3] Multisig search --- .../routes/searchAccountMultisigs.yml | 20 +++++++++++++++++++ .../plugins/multisig/schemas/MultisigPage.yml | 12 +++++++++++ spec/routes.yml | 4 ++++ spec/schemas/_index.yml | 2 ++ 4 files changed, 38 insertions(+) create mode 100644 spec/plugins/multisig/routes/searchAccountMultisigs.yml create mode 100644 spec/plugins/multisig/schemas/MultisigPage.yml diff --git a/spec/plugins/multisig/routes/searchAccountMultisigs.yml b/spec/plugins/multisig/routes/searchAccountMultisigs.yml new file mode 100644 index 00000000..c7973f36 --- /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 mutlsig 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..154ece40 --- /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 multsig 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: From af4c462788eed9f2f52dd011ae568e69764c3b63 Mon Sep 17 00:00:00 2001 From: fboucquez Date: Mon, 30 Nov 2020 02:39:21 -0800 Subject: [PATCH 2/3] Update spec/plugins/multisig/routes/searchAccountMultisigs.yml Co-authored-by: Xavi Artigas --- spec/plugins/multisig/routes/searchAccountMultisigs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/plugins/multisig/routes/searchAccountMultisigs.yml b/spec/plugins/multisig/routes/searchAccountMultisigs.yml index c7973f36..6b966343 100644 --- a/spec/plugins/multisig/routes/searchAccountMultisigs.yml +++ b/spec/plugins/multisig/routes/searchAccountMultisigs.yml @@ -1,7 +1,7 @@ tags: - Multisig routes summary: Searches multisig accounts. -description: Gets an array of mutlsig accounts. +description: Gets an array of multisig accounts. operationId: searchAccountMultisigs parameters: - $ref: "../../../parameters/query/address.yml" From bf61f2228e37b9ca1069937a09c55a023c35c9c0 Mon Sep 17 00:00:00 2001 From: fboucquez Date: Mon, 30 Nov 2020 02:39:28 -0800 Subject: [PATCH 3/3] Update spec/plugins/multisig/schemas/MultisigPage.yml Co-authored-by: Xavi Artigas --- spec/plugins/multisig/schemas/MultisigPage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/plugins/multisig/schemas/MultisigPage.yml b/spec/plugins/multisig/schemas/MultisigPage.yml index 154ece40..89085222 100644 --- a/spec/plugins/multisig/schemas/MultisigPage.yml +++ b/spec/plugins/multisig/schemas/MultisigPage.yml @@ -5,7 +5,7 @@ required: properties: data: type: array - description: Array of multsig accounts. + description: Array of multisig accounts. items: $ref: "./MultisigPage.yml" pagination: