From 8c242fb51b653ae7ad17951d84117d0087422097 Mon Sep 17 00:00:00 2001 From: Roshan Mhatre Date: Tue, 1 Oct 2024 12:36:16 +0530 Subject: [PATCH] feat: Add `POST admin/corporate_card_transactions/assign/bulk` API Docs (#549) * feat: Add POST admin/corporate_card_transactions/assign/bulk API Docs * Auto generate API docs --------- Co-authored-by: Siva --- reference/admin.yaml | 54 +++++++++++++++++++ src/admin/openapi.yaml | 4 +- ...rporate_card_transactions@assign@bulk.yaml | 4 +- 3 files changed, 58 insertions(+), 4 deletions(-) diff --git a/reference/admin.yaml b/reference/admin.yaml index d1a248e4e..238248102 100644 --- a/reference/admin.yaml +++ b/reference/admin.yaml @@ -20199,6 +20199,60 @@ paths: application/json: schema: $ref: '#/components/schemas/404' + /admin/corporate_card_transactions/assign/bulk: + post: + tags: + - Corporate Card Transactions + summary: Bulk assign corporate card transactions + description: | + Assign corporate card transactions to users in bulk. + operationId: corporate_card_transactions_assign_bulk + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + data: + type: array + items: + $ref: '#/components/schemas/corporate_card_transaction_assign_in' + required: + - data + responses: + '200': + description: OK + '400': + description: Bad request + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/bulk_error' + - type: object + properties: + error: + type: string + nullable: true + message: + type: string + nullable: true + data: + type: object + nullable: true + '401': + description: Unauthorized request + content: + application/json: + schema: + $ref: '#/components/schemas/401' + '403': + description: Forbidden + content: + application/json: + schema: + $ref: '#/components/schemas/403' /admin/corporate_card_transactions/unassign: post: tags: diff --git a/src/admin/openapi.yaml b/src/admin/openapi.yaml index 0f09519ff..2c705beca 100644 --- a/src/admin/openapi.yaml +++ b/src/admin/openapi.yaml @@ -321,8 +321,8 @@ paths: /admin/corporate_card_transactions/assign: $ref: paths/admin@corporate_card_transactions@assign.yaml - # /admin/corporate_card_transactions/assign/bulk: - # $ref: paths/admin@corporate_card_transactions@assign@bulk.yaml + /admin/corporate_card_transactions/assign/bulk: + $ref: paths/admin@corporate_card_transactions@assign@bulk.yaml /admin/corporate_card_transactions/unassign: $ref: paths/admin@corporate_card_transactions@unassign.yaml # /admin/corporate_card_transactions/unassign/bulk: diff --git a/src/admin/paths/admin@corporate_card_transactions@assign@bulk.yaml b/src/admin/paths/admin@corporate_card_transactions@assign@bulk.yaml index 2322c7bee..a17881ca1 100644 --- a/src/admin/paths/admin@corporate_card_transactions@assign@bulk.yaml +++ b/src/admin/paths/admin@corporate_card_transactions@assign@bulk.yaml @@ -1,7 +1,7 @@ post: tags: - Corporate Card Transactions - summary: Bulk assign corporate card transaction + summary: Bulk assign corporate card transactions description: | Assign corporate card transactions to users in bulk. operationId: corporate_card_transactions_assign_bulk @@ -27,7 +27,7 @@ post: application/json: schema: oneOf: - - $ref: ../../components/schemas/bulk_error.yaml + - $ref: '../../components/schemas/bulk_error.yaml' - type: object properties: error: