From ddd47806533e58ae2d49d38d915088fe57d1c34b Mon Sep 17 00:00:00 2001
From: Matt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Date: Tue, 29 Oct 2024 17:11:34 +0000
Subject: [PATCH] Bug 38262: Update API specs

---
 api/v1/swagger/definitions/vendor.yaml             | 10 ++++++++++
 api/v1/swagger/paths/acquisitions_vendors.yaml     |  4 ++++
 api/v1/swagger/paths/extended_attribute_types.yaml |  1 +
 3 files changed, 15 insertions(+)

diff --git a/api/v1/swagger/definitions/vendor.yaml b/api/v1/swagger/definitions/vendor.yaml
index 437f77cea01..0b3a3736aed 100644
--- a/api/v1/swagger/definitions/vendor.yaml
+++ b/api/v1/swagger/definitions/vendor.yaml
@@ -149,6 +149,16 @@ properties:
   invoices:
     type: array
     description: List of invoices
+  extended_attributes:
+    description: Related additional field values
+    type:
+      - array
+    items:
+      $ref: extended_attribute_value.yaml
+  _strings:
+    type:
+      - object
+      - "null"
 additionalProperties: false
 required:
   - name
\ No newline at end of file
diff --git a/api/v1/swagger/paths/acquisitions_vendors.yaml b/api/v1/swagger/paths/acquisitions_vendors.yaml
index 1cefcf82dee..a7eedfae4a0 100644
--- a/api/v1/swagger/paths/acquisitions_vendors.yaml
+++ b/api/v1/swagger/paths/acquisitions_vendors.yaml
@@ -38,6 +38,8 @@
             - baskets
             - subscriptions+count
             - invoices
+            - extended_attributes
+            - +strings
         collectionFormat: csv
     responses:
       "200":
@@ -154,6 +156,8 @@
             - interfaces
             - contacts
             - contracts
+            - extended_attributes
+            - +strings
         collectionFormat: csv
     produces:
       - application/json
diff --git a/api/v1/swagger/paths/extended_attribute_types.yaml b/api/v1/swagger/paths/extended_attribute_types.yaml
index eba7aec9017..4b7b56d71b7 100644
--- a/api/v1/swagger/paths/extended_attribute_types.yaml
+++ b/api/v1/swagger/paths/extended_attribute_types.yaml
@@ -23,6 +23,7 @@
           - package
           - order
           - subscription
+          - vendor
       - $ref: "../swagger.yaml#/parameters/match"
       - $ref: "../swagger.yaml#/parameters/order_by"
       - $ref: "../swagger.yaml#/parameters/page"
-- 
2.48.1